John Cocke

John Cocke (urodzony 30 maja 1925 w Charlotte , North Carolina ; † 16 lipiec, +2.002 w Valhalli , New York ) był amerykański informatyk , który wniosło istotny wkład do architektury komputera i kompilatora optymalizacji. Uważany jest za twórcę architektury RISC .

biografia

John Cocke studiował na Duke University , gdzie uzyskał tytuł licencjata w dziedzinie inżynierii mechanicznej w 1946 i doktorat w 1956. w matematyce. Cocke spędził całą swoją karierę od 1956 do 1992 roku jako badacz w IBM . Był również profesorem wizytującym na MIT oraz w Courant Institute of Mathematical Sciences of New York University .

W 1970 roku opracował algorytm Cocke-Youngera-Kasami do rozwiązywania zadania tekstowego niezależnie od Daniela Youngera, Tadao Kasami i innych . W 1974 roku wraz z Lalitem Bahlem, Frederickiem Jelinekiem i Josefem Ravivem stworzył algorytm BCJR do dekodowania kodów blokowych i splotowych. W 1975 roku w Thomas J. Watson Research Center opracował koncepcję RISC dla minikomputera IBM 801 , dostosowując jego projekt zestawu instrukcji do stosunkowo prostych instrukcji faktycznie używanych przez kompilatory, umożliwiając w ten sposób wysoką wydajność przy niskich kosztach. Cocke zajmował się już intensywnie optymalizacją kompilatora, bez której komputer RISC nie może być sensownie używany.

W 1972 został członkiem IBM Fellow, aw 1979 członkiem National Academy of Engineering . W 1985 otrzymał nagrodę Eckert-Mauchly Award , aw 1986 został Fellow of American Academy of Arts and Sciences . W 1987 otrzymał Nagrodę Turinga , w 1988 doktorat honoris causa Uniwersytetu Duke, aw 1991 Narodowy Medal Techniki . W 1993 został wybrany członkiem Narodowej Akademii Nauk, a w 1995 Amerykańskiego Towarzystwa Filozoficznego , w 1994 otrzymał National Medal of Science i John von Neumann Medal , w 1999 Seymour Cray Computer Engineering Award, a w 2000 Benjamin Franklin Medal .

linki internetowe

Indywidualne dowody

  1. ^ Historia członków: John Cocke. Amerykańskie Towarzystwo Filozoficzne, dostęp 23 czerwca 2018 r .