Dave'a Jaggara

Dave'a Jaggara
Urodzić się
Davida Viviana Jaggara

( 04.02.1967 ) 4 lutego 1967 (wiek 56)
Obywatelstwo Nowa Zelandia
Alma Mater University of Canterbury (licencjat z wyróżnieniem)
Znany z Architektura kciuka ARM
Dzieci 3
Nagrody
Kariera naukowa
Instytucje
Praca dyplomowa   Studium wydajności maszyny Acorn RISC (1990)

David Jaggar (urodzony 4 lutego 1967) jest informatykiem, który był odpowiedzialny za rozwój architektury ARM w latach 1992-2000, redefiniując ją z taniego procesora stacji roboczej do dominującego procesora systemu wbudowanego .

Wczesne życie i edukacja

Jaggar urodził się w 1967 roku w Christchurch w Nowej Zelandii i kształcił się w Shirley Boys' High School . Uczęszczał na University of Canterbury , gdzie uzyskał tytuł Bachelor of Science w dziedzinie informatyki w 1987 i tytuł magistra w dziedzinie informatyki w 1991. Jego praca magisterska nosiła tytuł A Performance Study of the Acorn RISC Machine , w której ujawnił wady wczesnych projektów ARM.

Kariera

Jaggar dołączył do ARM z siedzibą w Cambridge w czerwcu 1991 roku jako programista i początkowo opracował symulator zestawu instrukcji ARMulator . Jest projektantem mikroprocesora ARM7 i architektem procesorów ARM7D, ARM7DM i ARM7TDMI. Jest także architektem procesora ARM9TDMI, który wyprowadził tę rodzinę z Digital StrongARM . Jest autorem podręcznika ARM Architecture Reference Manual. W 1996 roku założył centrum projektowe ARM Austin , w którym zaprojektował rodzinę ARM10 , jednostkę VFP Vector Floating Point oraz architekturę ARMv5 System i Debug.

Jaggar jest najbardziej znany z tworzenia architektury Thumb w celu zmiany pozycji ARM jako wbudowanego procesora. Oryginalna architektura ARM , odziedziczona po Acorn , miała wady zarówno handlowe, jak i techniczne, przez co nie nadawała się do modelu biznesowego licencjonowania własności intelektualnej firmy ARM. Po pierwsze, nie był objęty ochroną patentową , przez co był w pełni podatny na kopiowanie i licencjonowanie za darmo (np. Amber ). Po drugie, cierpiał na słabą gęstość kodu , typową dla zestawu instrukcji RISC , a zatem osiągnięcie maksymalnej wydajności wymagało drogiego systemu pamięci, zarówno pod względem kosztów, jak i zużycia energii. W odpowiedzi na te problemy, Jaggar wynalazł nową architekturę zestawu instrukcji , obejmującą koncepcję procesora z dwoma zestawami instrukcji, z których każdy dzieli wspólną ścieżkę danych , pierwsza zakodowana w 16 bitach zaprojektowana dla maksymalnej gęstości kodu, a druga zakodowana w 32 bitach dla maksymalna wydajność (oparta głównie na oryginalnym zestawie instrukcji ARM dla kompatybilności wstecznej ). Ten „przeskok wyobraźni” rozwiązał problem gęstości kodu i zaowocował dwoma kluczowymi patentami dla ARM oraz umożliwił ARM obronę swojej własności intelektualnej. Zestaw skompresowanych instrukcji Thumb został po raz pierwszy zaimplementowany we wszechobecnym ARM7TDMI , który przez wiele lat stanowił podstawę udanego modelu biznesowego licencjonowania ARM. Następnie w ARM Cortex-M (najbardziej wydajne rdzenie procesorów ARM) dotychczasowy 32-bitowy zestaw instrukcji ARM został całkowicie porzucony na rzecz tylko zestawu instrukcji Thumb, a Thumb nadal stanowi podstawę architektury ARMv8-M w centrum oczekiwań firmy ARM na bilion urządzeń Internetu rzeczy (IoT) opartych na architekturze ARM.

wyróżnienia i nagrody

Jaggar otrzymał Medal Jamesa Clerka Maxwella 2019 od IEEE i RSE wraz z innym inżynierem ARM, Davidem Flynnem, za „wkład w rozwój nowatorskich architektur komputerów o ograniczonej liczbie instrukcji (RISC) przyjętych w ponad 100 miliardach rdzeni mikroprocesorów na całym świecie”.

Życie osobiste

Jaggar ma dwie córki i syna.