Dave'a Jaggara
Dave'a Jaggara | |
---|---|
Urodzić się |
Davida Viviana Jaggara
4 lutego 1967 |
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.