Дэйв Джаггар - Dave Jaggar

Дэйв Джаггар
Родившийся
Дэвид Вивиан Джаггар

(1967-02-04) 4 февраля 1967 г. (возраст 53 года)
ГражданствоНовая Зеландия
Альма-матерКентерберийский университет (Бакалавр, Магистр с отличием)
ИзвестенБольшой палец руки архитектура
Дети3
Награды
Научная карьера
Учреждения
ТезисИсследование производительности RISC-машины Acorn  (1990)

Дэвид Джаггар (родился 4 февраля 1967 г.)[1] компьютерный ученый, ответственный за разработку ARM архитектура между 1992 и 2000 годами, превратив его из недорогого процессора рабочей станции в доминирующий Встроенная система процессор.

ранняя жизнь и образование

Джаггар родился в 1967 г. в г. Крайстчерч, Новая Зеландия и получил образование в Средняя школа мальчиков Ширли.[1] Он присутствовал на Кентерберийский университет, где он получил Бакалавр степень в области Информатика в 1987 г. и Магистр естественных наук степень в области компьютерных наук в 1991 году. Его магистерская диссертация была озаглавлена Исследование производительности RISC-машины Acorn, в котором он выявил недостатки ранних разработок ARM.[2]

Карьера

Джаггар присоединился Кембридж -основан РУКА в июне 1991 г. программист и изначально разработал ARMulator симулятор набора команд.[1] Он является дизайнером ARM7 микропроцессор и архитектор процессоров ARM7D, ARM7DM и ARM7TDMI. Он также является архитектором процессора ARM9TDMI, унаследовав это семейство от Цифровой Сильная рука. Он является автором Справочного руководства по архитектуре ARM.[3] В 1996 году он основал ARM Остин дизайн-центр, где он разработал ARM10 семья, VFP Модуль вектора с плавающей запятой и архитектуры ARMv5 System и Debug.[4]

Джаггар известен прежде всего созданием Большой палец архитектура, чтобы переместить ARM в качестве встроенного процессора. Оригинал ARM архитектура, унаследованный от Желудь, имел как коммерческие, так и технические недостатки, которые делали его непригодным для ARM Интеллектуальная собственность лицензирование Бизнес модель. Во-первых, не было патент покрытие и поэтому был полностью уязвим для бесплатного копирования и лицензирования (например, Янтарь ). Во-вторых, страдал от бедных плотность кода, типичный для RISC набор команд, и поэтому для достижения его максимальной производительности требовалась дорогая система памяти как с точки зрения стоимости, так и с точки зрения энергопотребления.[5]В ответ на эти проблемы Джаггар изобрел новый архитектура набора команд, включающий концепцию ЦП с двумя наборами инструкций, каждый из которых использует общий путь к данным, первая закодирована в 16 битах, предназначенных для максимальной плотности кода, а вторая закодирована в 32 битах для максимальной производительности (в основном на основе исходного набора инструкций ARM для обратная совместимость ). Этот «образный скачок»[6] решил проблему плотности кода и привел к получению двух ключевых патентов на ARM,[7][8] и позволил ARM защитить свою интеллектуальную собственность.[9] Сжатый набор инструкций Thumb был впервые реализован в широко распространенных ARM7TDMI которая на протяжении многих лет лежала в основе успешной бизнес-модели лицензирования ARM.[10][11]Впоследствии в ARM Cortex-M семейство (наиболее плодовитые процессорные ядра ARM) устаревший 32-разрядный набор инструкций ARM был полностью исключен в пользу набора инструкций Thumb, и Thumb продолжает оставаться основой архитектуры ARMv8-M[12] в центре ожиданий ARM от одного триллиона устройств Интернета вещей (IoT) на базе ARM.[13]

Почести и награды

Джаггар получил медаль Джеймса Клерка Максвелла 2019 года от IEEE и RSE вместе с другим инженером ARM Дэвидом Флинном за «вклад в разработку новых архитектур компьютеров с сокращенным набором команд (RISC), которые используются в более чем 100 миллиардах микропроцессорных ядер по всему миру».[14]

Личная жизнь

У Джаггара две дочери и сын.[1]

Рекомендации

  1. ^ а б c d Музей истории компьютеров. "Устная история Дэвида" Дэйв "Джаггар" (PDF). Получено 29 января 2019.
  2. ^ Джаггар, Дэвид В. (1990). Исследование производительности RISC-машины Acorn (MSc). Кентерберийский университет.
  3. ^ Джаггар, Дэйв (1996). Справочное руководство по архитектуре ARM. Прентис Холл. С. 6–1. ISBN  978-0-13-736299-8.
  4. ^ Кларк, Питер (15 октября 1998 г.). «ARM10 - ответ на вызов потребителя». IEEE Times.
  5. ^ Сегарс, Саймон; Кларк, Кит; Гаудж, Лиам (Октябрь 1995 г.). «Проблемы встроенного управления, большой палец и ARM7TDMI». IEEE Micro. IEEE. 15 (5): 22–30. Дои:10.1109/40.464580. ISSN  0272-1732.
  6. ^ Фербер, Стив (15 марта 2017 г.). «Микропроцессоры: двигатели цифровой эпохи». Труды Лондонского королевского общества. Серия A: математические, физические и технические науки. Издательство Королевского общества. 473 (2199): 20160893. Bibcode:2017RSPSA.47360893F. Дои:10.1098 / rspa.2016.0893. ISSN  1364-5021. ЧВК  5378251. PMID  28413353.
  7. ^ США 5740461, Джаггар, Дэвид, "Обработка данных с использованием нескольких наборов инструкций", выпущенный 14 апреля 1998 г. 
  8. ^ США 5568646, Джаггар, Дэвид, "Отображение множественных наборов инструкций", выпущено 22 октября 1996 г. 
  9. ^ Гейн, Брюс (22 марта 2000 г.). «ARM подает иск о нарушении патентных прав против picoTurbo». EE Times.
  10. ^ Джаггар, Дэйв (Июль – август 1997 г.). «Архитектура и системы ARM». IEEE Micro. IEEE. 17 (4): 9–11. Дои:10.1109 / MM.1997.612174. ISSN  0272-1732.
  11. ^ Дженнингс, Майк (19 октября 2011 г.). «Взлет и подъем ARM». IT Pro.
  12. ^ РУКА. «Введение в архитектуру ARMv8-M». Получено 28 января 2019.
  13. ^ Софтбанк. «Сегмент АРМ». Получено 28 января 2019.
  14. ^ IEEE. «Медаль Джеймса Клерка Максвелла 2019 IEEE / RSE» (PDF). Получено 19 декабря 2018.