Científico informático estadounidense
Joseph A "Josh" Fisher (nacido el 22 de julio de 1946) es un informático estadounidense y español conocido por su trabajo en arquitecturas VLIW , compilación y paralelismo a nivel de instrucción , y por la fundación de Multiflow Computer . Es miembro sénior de Hewlett-Packard (emérito). [2]
Biografía
Fisher tiene una licenciatura (1968) en matemáticas (con honores) de la Universidad de Nueva York y obtuvo una maestría y un doctorado (1979) en Ciencias de la Computación del Instituto Courant de Matemáticas de la Universidad de Nueva York. [1]
Fisher se incorporó al Departamento de Ciencias de la Computación de la Universidad de Yale en 1979 como profesor asistente y fue ascendido a profesor asociado en 1983. En 1984, Fisher dejó Yale para fundar Multiflow Computer con sus colegas de Yale John O'Donnell y John Ruttenberg. Fisher se incorporó a HP Labs tras el cierre de Multiflow en 1990. Dirigió HP Labs en Cambridge, MA, EE. UU., desde su fundación en 1994 y se convirtió en miembro de HP (2000) y luego en miembro sénior (2002) tras la creación de esos títulos en Hewlett-Packard. Fisher se retiró de HP Labs en 2006.
Fisher está casado (1967) con Elizabeth Fisher; tienen un hijo, David Fisher, y una hija, Dora Fisher. [3] Tiene ciudadanía española debido a su herencia sefardí .
Trabajar
Programación de seguimiento
En su tesis doctoral, Fisher creó el algoritmo de compilación Trace Scheduling y acuñó el término Paralelismo a nivel de instrucción para caracterizar los estilos de arquitectura VLIW, superescalar , de flujo de datos y otros que implican paralelismo de grano fino entre instrucciones simples a nivel de máquina. Trace Scheduling fue el primer algoritmo práctico en encontrar grandes cantidades de paralelismo entre instrucciones que ocupaban diferentes bloques básicos . Esto aumentó en gran medida la aceleración potencial de las arquitecturas paralelas a nivel de instrucción.
El estilo arquitectónico VLIW
Debido a la dificultad de aplicar la programación de trazas a sistemas idiosincrásicos (como los DSP de la década de 1970) que en teoría deberían haber sido objetivos adecuados para un compilador de programación de trazas, Fisher propuso el estilo arquitectónico VLIW. Las VLIW son computadoras normales, diseñadas para ejecutar código compilado y utilizadas como computadoras ordinarias, pero que ofrecen grandes cantidades de paralelismo a nivel de instrucción programadas por un compilador de programación de trazas o similar. Las VLIW se utilizan ahora ampliamente, especialmente en sistemas integrados. Los núcleos VLIW más populares se han vendido en cantidades de varios miles de millones de procesadores. [4] [5] [6] [7]
Computadora multiflujo
Multiflow se fundó para comercializar arquitecturas de programación de trazas y VLIW, que en aquel entonces se consideraban poco prácticas. El éxito técnico de Multiflow y la difusión de su tecnología y de su personal tuvieron un gran efecto en el futuro de la informática y de la industria informática. [3]
Premios y honores
- Premio Presidencial para Jóvenes Investigadores de la NSF de 1984. (Este premio tenía como objetivo persuadir a los profesores prometedores a permanecer en las universidades; la subvención financiera a la Universidad de Yale fue rechazada debido a que Fisher se fue para fundar Multiflow).
- 1987 Eli Whitney, Empresario del Año de Connecticut.
- Premio Eckert-Mauchly 2003 otorgado por la IEEE Computer Society y la Association for Computing Machinery , en reconocimiento a 25 años de contribuciones fundamentales al paralelismo a nivel de instrucción, trabajo pionero en arquitecturas VLIW y la formulación de la técnica de compilación Trace Scheduling . El premio Eckert-Mauchly es conocido como el premio más importante de la comunidad de arquitectura informática.
- Premio B. Ramakrishna Rau 2012 otorgado por la IEEE Computer Society por el desarrollo de la compilación de programación de trazas y el trabajo pionero en arquitecturas VLIW (palabra de instrucción muy larga) .
Escritos
- Joseph A. Fisher, Paolo Farabochi y Cliff Young: Computación integrada: un enfoque VLIW para la arquitectura, los compiladores y las herramientas. Elsevier/Morgan Kaufmann, 2004.
- Joseph A Fisher: Programación de trazas: una técnica para la compactación global de microcódigo IEEE Trans. Computers, 30(7):478-490, 1981.
- Joseph A. Fisher: Arquitecturas de palabras de instrucción muy largas y el ELI-512 ISCA '83 Actas del 10º simposio internacional anual sobre arquitectura informática, páginas 140-150, ACM, Nueva York, NY, EE. UU. Retrospectiva, 25 años de ISCA , ACM, 1998.
- Joseph A. Fisher, John R. Ellis, John C. Ruttenberg, Alexandru Nicolau: Procesamiento paralelo: un compilador inteligente y una máquina tonta Symp. Construcción de compiladores, 1984: 37–47. Retrospectiva, Lo mejor de PLDI , ACM SIGPLAN Notices, 39(4):112, 2003.
- B. Ramakrishna Rau, Joseph A. Fisher: Procesamiento paralelo a nivel de instrucción: historia, descripción general y perspectiva The Journal of Supercomputing - Número especial sobre paralelismo a nivel de instrucción, Volumen 7, Número 1-2, mayo de 1993. También publicado por Kluwer Academic Publishers Hingham, MA, EE. UU.
Referencias
- ^ abc Joseph A. Fisher biografía
- ^ Biografía del investigador senior de Hewlett-Packard.
- ^ ab http://www.MultiflowTheBook.com Multiflow Computer: Una odisea de startups.
- ^ The Hexagon VLIW The Hexagon es una revista VLIW de 4 números.
- ^ Qualcomm anuncia su superchip para 2012: el Snapdragon S4 de 28 nm, 12/10/2011 por John Oram. El artículo afirma que los hexágonos han estado presentes en los chips Snapdragon desde 2006.
- ^ Estimación de los volúmenes de Snapdragon.
- ^ El ST231. Se rumorea que se vendieron más de mil millones de núcleos del ST231, utilizado principalmente en video digital.
Enlaces externos
- Elizabeth Fisher: Multiflow Computer: A Startup Odyssey [Computadoras multiflujo: una odisea para emprendedores]. CreateSpace, 2013.
- IEEE: La arquitectura VLIW de Joseph A. Fisher, Parte 1 Revista de circuitos de estado sólido, IEEE, 2009, Volumen: 1, Número: 2. También Parte 2