ジョン・コック
生誕 (1925-05-30) 1925年5月30日
ノースカロライナ州シャーロット
死没 (2002-07-16) 2002年7月16日(77歳没)
ニューヨーク州バルハラ
国籍 アメリカ合衆国の旗 アメリカ合衆国
研究分野 計算機科学
研究機関 IBM
主な業績 RISC
主な受賞歴 チューリング賞(1987)
アメリカ国家科学賞(1994)
フォン・ノイマンメダル(1994)
ベンジャミン・フランクリン・メダル(2000)
プロジェクト:人物伝
テンプレートを表示

ジョン・コック(John Cocke, 1925年5月30日 - 2002年7月16日)は、アメリカ計算機科学者であり、特にコンピュータ・アーキテクチャコンパイラの最適化設計への多大な貢献で知られている。「RISCアーキテクチャの父」とも呼ばれる[1]

生涯

編集

ノースカロライナ州シャーロットで生まれる。

デューク大学1946年に機械工学の学士号を取得し、1953年に数学の博士号を取得している。その後、1956年から1992年までIBMで研究者として過ごした。

彼の研究開発で最も重要なものは IBM 801 ミニコンピュータであろう。そこでコックは比較的単純な命令セットを実装し、コンパイラを最適化することでコストパフォーマンスを向上させた。

また、構文解析アルゴリズムであるCYK法の発明者の1人である(C は Cocke の C)。

ニューヨーク州バルハラで死去。

受賞歴

編集

出典

編集
  1. ^ Schofield, Jack (2002年7月27日). “John Cocke”. The Guardian (Guardian Media Group). https://www.theguardian.com/science/2002/jul/27/obituaries.games 2011年5月10日閲覧. "Cocke's idea was to use fewer instructions, but design chips that performed simple instructions very quickly. [...] Later, this approach became known as reduced instruction set computing (Risc) [...]" 
  2. ^ National Science Foundation - The President's National Medal of Science

外部リンク

編集

📚 Artikel Terkait di Wikipedia

モザイク集合

モザイク集合(モザイクしゅうごう、英語: mosaic set)とは、モザイク状の図形文字を集めた文字集合である。ビデオテックスや文字多重放送など、文字データにより図形情報の伝達を行うシステムで用いられる。ISO IRの文字集合であるISO-IR-71、ISO-IR-72、ISO-IR-137、I

SunView

CDEからGNOMEデスクトップ環境への移行を発表した。これは、SunView/DeskSetコードベースの20年以上の歴史の終わり意味することになった。 この記事は2008年11月1日以前にFree On-line Dictionary of Computingから取得した項目の資料を元に、GFDL バージョン1

PyQt

と同様にPyQtは自由ソフトウェアである。PyQtはPythonのプラグインとして実装されている。 PyQtはイギリスのRiverbank Computing社によって開発されており、GPLと商用ライセンスで提供されているが、LGPLの下では提供されていない。PyQtはクロスプラットフォームなツー

デイビッド・パターソン (計算機科学者)

でコンピュータ・クラスターを構成するNetwork of Workstations(NOW)も開発している。 UCB計算機科学部門の部門長とComputing Research Association(英語版)の長を務めた後、2003年から2005年までアメリカ大統領の情報技術諮問委員会の委員も務

再構成可能コンピューティング

再構成可能コンピューティング(さいこうせいかのうコンピューティング、Reconfigurable Computing)は、ソフトウェアの持つ柔軟性とFPGAなどの高度に柔軟な高速コンピューティング構造による高性能ハードウェア処理を組合わせたコンピュータ・アーキテクチャである。一般的なマイクロプロセ

時計 (Apple)

iOS 9 Clock app”. TechRadar. https://www.techradar.com/how-to/mobile-computing/tablets/how-to-use-the-ios-9-clock-app-1315233 2017年1月16日閲覧。  ^ a b “Clock

素集合データ構造

Annual ACM Symposium on Theory of Computing, pages 345–354. May 1989. "Theorem 5: Any CPROBE(log n) implementation of the set union problem requires Ω(m α(m

ソフトウェア工学

(2021年2月4日). 2025年2月11日閲覧。 ^ Joint Task Force on Computing Curricula, IEEE Computer Society, Association for Computing Machinery (23 February 2015). Software Engineering