John Cocke (30 de mayo de 1925 - 16 de julio de 2002) fue un científico informático estadounidense reconocido por su gran contribución a la arquitectura informática y la optimización del diseño de compiladores . Muchos lo consideran "el padre de la arquitectura RISC ". [1]
John Cocke | |
---|---|
Nació | Charlotte , Carolina del Norte , EE. UU. | 30 de mayo de 1925
Fallecido | 16 de julio de 2002 Valhalla , Nueva York , EE. UU. | (77 años)
Nacionalidad | americano |
alma mater | Universidad de Duke |
Conocido por | Algoritmo RISC CYK |
Premios | Premio ACM Turing (1987) Premio Pionero de la Computación (1989) Medalla Nacional de Tecnología (1991) Medalla Nacional de la Ciencia (1994) Medalla IEEE John von Neumann (1994) Miembro del Museo de Historia de la Computación (2002) |
Carrera científica | |
Campos | Ciencias de la Computación |
Instituciones | IBM |
Biografía
Nació en Charlotte , Carolina del Norte , EE. UU. Asistió a la Universidad de Duke , donde recibió su licenciatura en Ingeniería Mecánica en 1946 y su Ph.D. en Matemáticas en 1956. Cocke pasó toda su carrera como investigador industrial para IBM , desde 1956 hasta 1992.
Quizás el proyecto donde más se notaron sus innovaciones fue en la minicomputadora IBM 801 , donde se dio cuenta de que hacer coincidir el diseño del conjunto de instrucciones de la arquitectura con las instrucciones relativamente simples emitidas realmente por los compiladores podría permitir un alto rendimiento a un bajo costo.
Es uno de los inventores del algoritmo CYK (C de Cocke). También participó en el trabajo pionero de reconocimiento de voz y traducción automática en IBM en las décadas de 1970 y 1980, y Frederick Jelinek le atribuye el origen de la idea de utilizar un modelo de lenguaje trigrama para el reconocimiento de voz. [2]
Cocke fue nombrado IBM Fellow en 1972. Ganó el Premio Eckert-Mauchly en 1985, el Premio ACM Turing en 1987, [3] la Medalla Nacional de Tecnología en 1991 y la Medalla Nacional de Ciencias en 1994, [4] [5] IEEE Medalla John von Neumann en 1984, Certificado de Mérito del Instituto Franklin en 1996, Premio de Ingeniería Informática Seymour Cray en 1999 y Medalla Benjamin Franklin en 2000.
En 2002, fue nombrado miembro del Museo de Historia de la Computación "por su desarrollo e implementación de arquitectura de computadora de conjunto de instrucciones reducido y tecnología de optimización de programas". [6]
Murió en Valhalla , Nueva York , EE. UU.
Referencias
- ↑ Schofield, Jack (27 de julio de 2002). "John Cocke" . The Guardian . Guardian Media Group . Consultado el 10 de mayo de 2011 .
La idea de Cocke era usar menos instrucciones, pero diseñar chips que realizaran instrucciones simples muy rápidamente.
[...] Más tarde, este enfoque se conoció como cálculo de conjunto de instrucciones reducido (Risc) [...]
- ^ Jelinek, Frederick, "El amanecer de ASR estadístico y MT", Lingüística computacional, 35 (4), 2009, págs. 483-494, doi: 10.1162 / coli.2009.35.4.35401
- ^ John Cocke, La búsqueda de rendimiento en procesadores científicos: la conferencia del Premio Turing. Communications of the ACM, Volumen 31 Edición 3, marzo de 1988, páginas 250-253. doi: 10.1145 / 42392.42394
- ^ "Fundación Nacional de Ciencias - Medalla Nacional de Ciencias del Presidente" . Nsf.gov . Consultado el 19 de junio de 2014 .
- ^ "John Cocke" . thocp.net . Consultado el 21 de diciembre de 2015 .
- ^ "John Cocke" . Museo de Historia de la Computación. Archivado desde el original el 9 de mayo de 2013 . Consultado el 23 de mayo de 2013 .
enlaces externos
- Obituario de IBM
- Perfil de Duke de 1988 Por Eileen Bryn
- Transcripción de la entrevista
- Destinatarios de la medalla IEEE John von Neumann