ジョン・コック(1925年5月30日 - 2002年7月16日)は、IBMのアメリカ人コンピュータ科学者で、コンピュータアーキテクチャとコンパイラ設計の最適化に大きく貢献したことで知られています。多くの人から「 RISCアーキテクチャの父」とみなされています。[ 1 ]彼は1987年にACMチューリング賞を受賞しました。
彼はアメリカ合衆国ノースカロライナ州シャーロットで生まれた。デューク大学に通い、1946年に機械工学の学士号、1956年に数学の博士号を取得した。コックは1956年から1992年までIBMの産業研究者として全キャリアを過ごした。 [ 2 ]
彼の革新性が最も注目されたプロジェクトは、おそらくIBM 801ミニコンピュータであろう。そこで彼は、アーキテクチャの命令セットの設計を、コンパイラが実際に出力する比較的単純な命令に合わせることで、低コストで高いパフォーマンスを実現できることに気づいた。
彼はCYKアルゴリズム(CはCockeの略)の発明者の一人です。また、1970年代と1980年代にIBMで先駆的な音声認識と機械翻訳の研究にも携わり、音声認識にトライグラム言語モデルを使用するというアイデアを最初に考案した人物としてフレデリック・ジェリネックに認められています。[ 3 ]
コックは1972年にIBMフェローに任命された。彼は1985年にエッカート・モークリー賞、1987年にACMチューリング賞[ 4 ] 、 1991年に国家技術勲章、1994年に国家科学勲章[ 5 ] [ 1 ] 、1984年にIEEEジョン・フォン・ノイマン・メダル、1996年にフランクリン研究所功労賞、 1999年にシーモア・クレイ・コンピュータ工学賞、 2000年にベンジャミン・フランクリン・メダルを受賞した。彼はアメリカ芸術科学アカデミー[ 6 ]、アメリカ哲学協会[ 7 ]、および米国科学アカデミー[ 8 ]の会員であった。
2002年、彼は「縮小命令セットコンピュータアーキテクチャとプログラム最適化技術の開発と実装」により、コンピュータ歴史博物館のフェローに選ばれた。 [ 9 ]
彼はアメリカ合衆国ニューヨーク州ヴァルハラで亡くなった。
コックのアイデアは、命令数を減らし、単純な命令を非常に高速に実行するチップを設計することだった。[...] 後に、このアプローチは、縮小命令セットコンピューティング (RISC) として知られるようになった。[...]