John Cocke (computer scientist)
John Cocke | |
|---|---|
| Born | Template:Birth date Charlotte, North Carolina, U.S. |
| Died | July 16, 2002 (aged 77) Valhalla, New York, U.S. |
| Occupation | Computer scientist |
| Years active | 1956–1992 |
| Known for | RISC architecture, optimizing compiler techniques, CYK algorithm |
John Cocke (May 30, 1925 – July 16, 2002) was a prominent American computer scientist associated with IBM, renowned for his influential work in computer architecture and the development of optimizing compiler techniques. He is frequently credited as "the father of RISC architecture" for his groundbreaking efforts in creating streamlined instruction sets that significantly improved processor speed and efficiency.
Biography
Originating from Charlotte, North Carolina, Cocke obtained a bachelor's degree in mechanical engineering in 1946 and later earned a doctorate in mathematics from Duke University in 1956. His entire professional tenure, spanning from 1956 to 1992, was dedicated to IBM, where his innovations played a critical role in initiatives such as the IBM 801 minicomputer. At IBM, he demonstrated that optimizing the instruction set architecture to match the simplified instructions produced by compilers could achieve superior performance while reducing costs.
In addition to his architectural contributions, Cocke co-developed the CYK algorithm and was instrumental in IBM’s pioneering research on speech recognition and machine translation, including the introduction of trigram language models for enhancing speech recognition accuracy.
His distinguished career earned him the title of IBM Fellow in 1972, along with numerous esteemed honors: the Eckert–Mauchly Award (1985), the prestigious ACM Turing Award (1987), the National Medal of Technology (1991), the National Medal of Science (1994), and the IEEE John von Neumann Medal (1984), among others. Cocke was also inducted into several elite organizations such as the American Academy of Arts and Sciences, the American Philosophical Society, and the National Academy of Sciences. In recognition of his leadership in RISC development and program optimization technologies, he was named a Fellow of the Computer History Museum in 2002.
Cocke died in Valhalla, New York.