Дэйв Джаггар
Дэйв Джаггар | |
---|---|
Рожденный | Дэвид Вивиан Джаггар 4 февраля 1967 г. |
Гражданство | Новая Зеландия |
Альма-матер | Кентерберийский университет (бакалавр, магистр с отличием) |
Известный | ARM Thumb Архитектура |
Дети | 3 |
Награды | |
Научная карьера | |
Учреждения | |
Диссертация | Исследование производительности машины Acorn RISC (1990 г.) |
Дэвид Джаггар (родился 4 февраля 1967 г.) [ 1 ] — ученый-компьютерщик, который отвечал за разработку архитектуры ARM в период с 1992 по 2000 год, превратив ее из недорогого процессора для рабочих станций в доминирующий процессор для встраиваемых систем .
Ранняя жизнь и образование
[ редактировать ]Джаггар родился в 1967 году в Крайстчерче , Новая Зеландия, и получил образование в средней школе для мальчиков Ширли . [ 1 ] Он учился в Кентерберийском университете , где получил степень бакалавра наук в области компьютерных наук в 1987 году и степень магистра наук в области компьютерных наук в 1991 году. Его магистерская диссертация называлась «Исследование производительности машины Acorn RISC» , в которой он представил недостатки ранних конструкций ARM. [ 2 ]
Карьера
[ редактировать ]Джаггар присоединился к Кембридже в ARM в июне 1991 года в качестве программиста и первоначально разработал ARMulator . симулятор набора команд [ 1 ] Он является разработчиком ARM7 микропроцессора и разработчиком процессоров ARM7D, ARM7DM и ARM7TDMI. Он также является разработчиком процессора ARM9TDMI, заимствовавшего это семейство из Digital StrongARM . Он является автором Справочного руководства по архитектуре ARM. [ 3 ] В 1996 году он основал дизайн-центр ARM Austin , где разработал семейство ARM10 , векторный модуль VFP с плавающей запятой, а также архитектуры системы и отладки ARMv5. [ 4 ]
Джаггар наиболее известен созданием архитектуры Thumb , позволяющей позиционировать ARM как встроенный процессор. Первоначальная архитектура ARM , унаследованная от Acorn , имела как коммерческие, так и технические недостатки, которые делали ее непригодной для бизнес-модели ARM интеллектуальной собственности по лицензированию . Во-первых, он не имел патентной защиты и поэтому был полностью уязвим для бесплатного копирования и лицензирования (например, Amber ). Во-вторых, он страдал от плохой плотности кода , типичной для набора команд 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 ]
Ссылки
[ редактировать ]- ^ Перейти обратно: а б с д Музей истории компьютеров. «Устная история Дэвида «Дэйва» Джаггара» (PDF) . Проверено 29 января 2019 г.
- ^ Джаггар, Дэвид (1990). Исследование производительности машины Acorn RISC (магистерская диссертация). Репозиторий исследований Калифорнийского университета, Кентерберийский университет. дои : 10.26021/2065 . hdl : 10092/9405 .
- ^ Джаггар, Дэйв (1996). Справочное руководство по архитектуре ARM . Прентис Холл. стр. 6–1. ISBN 978-0-13-736299-8 .
- ^ Кларк, Питер (15 октября 1998 г.). «ARM10 готов ответить на вызовы потребителей» . IEEE Таймс .
- ^ Сигарс, Саймон ; Кларк, Кейт ; Гудж, Лиам (октябрь 1995 г.). «Проблемы встроенного управления, большой палец и ARM7TDMI». IEEE микро . 15 (5). ИИЭР: 22–30. дои : 10.1109/40.464580 . ISSN 0272-1732 .
- ^ Фербер, Стив (15 марта 2017 г.). «Микропроцессоры: двигатели цифровой эпохи» . Труды Лондонского королевского общества. Серия А: Математические, физические и технические науки . 473 (2199). Издательство Королевского общества: 20160893. Бибкод : 2017RSPSA.47360893F . дои : 10.1098/rspa.2016.0893 . ISSN 1364-5021 . ПМЦ 5378251 . ПМИД 28413353 .
- ^ US 5740461 , Джаггар, Дэвид, «Обработка данных с использованием нескольких наборов команд», выдан 14 апреля 1998 г.
- ^ США 5568646 , Джаггар, Дэвид, «Сопоставление нескольких наборов команд», выдан 22 октября 1996 г.
- ^ Гейн, Брюс (22 марта 2000 г.). «ARM подает иск против picoTurbo о нарушении патентных прав» . ЭЭ Таймс .
- ^ Джаггар, Дэйв (июль – август 1997 г.). «Архитектура и системы ARM». IEEE микро . 17 (4). IEEE: 9–11. дои : 10.1109/MM.1997.612174 . ISSN 0272-1732 . S2CID 5295482 .
- ^ Дженнингс, Майк (19 октября 2011 г.). «Взлет и рост ARM» . ИТ-профессионал .
- ^ РУКА. «Введение в архитектуру ARMv8-M» . Проверено 28 января 2019 г.
- ^ Софтбанк. «АРМ-сегмент» . Проверено 28 января 2019 г.
- ^ IEEE. «Медаль Джеймса Клерка Максвелла IEEE/RSE 2019» (PDF) . Институт инженеров по электротехнике и электронике (IEEE) . Проверено 19 декабря 2018 г. [ мертвая ссылка ]