Dave Jaggar


David Jaggar (nacido el 4 de febrero de 1967) [1] es un científico informático que fue responsable del desarrollo de la arquitectura ARM entre 1992 y 2000, redefiniéndolo de un procesador de estación de trabajo de bajo costo al procesador de sistema integrado dominante .

Jaggar nació en 1967 en Christchurch , Nueva Zelanda y se educó en Shirley Boys 'High School . [1] Estudió en la Universidad de Canterbury , donde obtuvo una Licenciatura en Ciencias Licenciatura en Ciencias de la Computación en 1987 y una Maestría en Ciencias grado en Ciencias de la Computación en 1991. La tesis de su maestro fue titulado Un estudio sobre los resultados de la Acorn RISC Machine , en que expuso las deficiencias de los primeros diseños de ARM. [2]

Jaggar se incorporó a ARM con sede en Cambridge en junio de 1991, como programador e inicialmente desarrolló el simulador de conjuntos de instrucciones de ARMulator . [1] Es el diseñador del microprocesador ARM7 y arquitecto de los procesadores ARM7D, ARM7DM y ARM7TDMI. También es el arquitecto del procesador ARM9TDMI, habiendo derivado esa familia del Digital StrongARM . Es el autor del Manual de referencia de arquitectura ARM. [3] En 1996 fundó el centro de diseño ARM Austin , donde diseñó la familia ARM10 , el VFP Unidad de coma flotante vectorial y arquitecturas de depuración y sistema ARMv5. [4]

Jaggar es mejor conocido por crear la arquitectura Thumb para reposicionar ARM como un procesador integrado. La arquitectura ARM original , heredada de Acorn , tenía fallas comerciales y técnicas que la hacían inadecuada para el modelo comercial de licencias de propiedad intelectual de ARM . En primer lugar, no tenía cobertura de patente y, por lo tanto, era totalmente vulnerable a la copia y la licencia de forma gratuita (por ejemplo, Amber ). En segundo lugar, adolecía de una densidad de código deficiente , típica de un conjunto de instrucciones RISC , y por lo tanto para alcanzar su máximo rendimiento requería un sistema de memoria costoso, tanto en términos de costo como de consumo de energía. [5]En respuesta a estos problemas, Jaggar inventó una nueva arquitectura de conjunto de instrucciones , incorporando el concepto de una CPU con dos conjuntos de instrucciones, cada uno compartiendo una ruta de datos común , el primero codificado en 16 bits diseñado para una máxima densidad de código y el segundo codificado en 32 bits para rendimiento máximo (basado en gran medida en el conjunto de instrucciones ARM original para compatibilidad con versiones anteriores ). Este "salto imaginativo" [6] resolvió el problema de la densidad del código y resultó en dos patentes clave para ARM, [7] [8] y permitió a ARM defender su propiedad intelectual. [9] El conjunto de instrucciones comprimidas Thumb se implementó por primera vez en el ubicuo ARM7TDMIque sostuvo el exitoso modelo comercial de licencias ARM durante muchos años. [10] [11] Posteriormente, en la familia ARM Cortex-M (los núcleos de procesador más prolíficos de ARM), el conjunto de instrucciones ARM heredado de 32 bits se eliminó por completo en favor del conjunto de instrucciones Thumb, y Thumb continúa como la base de la Arquitectura ARMv8-M [12] en el centro de la expectativa de ARM de un billón de dispositivos de Internet de las cosas (IoT) basados ​​en ARM. [13]

Jaggar recibió la Medalla James Clerk Maxwell 2019 de IEEE y RSE con su compañero ingeniero de ARM David Flynn por "contribuciones al desarrollo de arquitecturas novedosas de Computadora de Conjunto de Instrucción Reducida (RISC) adoptadas en más de 100 mil millones de núcleos de microprocesadores en todo el mundo". [14]