クエリ: 最古のCPUは何?
文章: CPU年表 CPUの分野では業務用向けに64ビットCPUが登場した。RISC CPUを採用したワークステーションはこの頃全盛時代を迎えた。パソコンの分野では 1990年代初頭に16ビットCPUから32ビットCPUへの移行が進み、本格的に32ビット時代に入った。それまでのパソコン用CPUでは、新型CPUが登場してから本格的に普及するまで4-5年程度の遅延が生じていたが、パソコン市場が拡大し競争が活発になるにつれて最新CPUが短期間のうちに普及パソコンに採用されるようになっていった。
文章: ラウンドロビン・スケジューリング 以上は、タスクが待ち状態に入ったりせず(普通のシステムでは何か(ファイルなどに限らず、組込みシステムでセンサ類にコマンドを送信して、データが来るのを待つこともある)を待つことが多いし、そういった場合にCPUを手放さないのは問題である)、また同時に、タイマ割込みなどを利用してプリエンプティブするようなシステムの場合である。ノン-プリエンプティブなシステム(いわゆる協調型マルチタスク)では単に、環状リストなどを用意して、あるタスクから抜けてきたら次のタスクを呼ぶ、といったような動作として実装される(すなわち、「各タスクに同一の長さのCPU時間を割り当てる」というのは、必ずしもラウンドロビン・スケジューリングの要件ではない、ということである)。 文章: Coreマイクロアーキテクチャ Intelの前世代の主製品だったPentium 4 / Pentium Dと、競合するAMDのAthlon 64 / Athlon 64 X2との間で、製品性能競争でつばぜり合いが行われていた。その為、Core 2が登場した時にも盛んにベンチマークテストが行われていた。 文章: サイキック・ニュース 2010年7月、『サイキック・ニュース』紙は前触れもなく発行を止め、印刷部門もウェブサイト部門も消えてしまった。SNUは、財政的損失のために発行事業を清算したと発表したが、世界中にいた何千人もの読者たちは、イギリス最古の心霊主義新聞がほとんど何の予告もなく終刊したことが理解できず、動揺が広がった。 文章: ポーツマス海軍基地 イギリス海軍の最古の基地であり、何世紀もの間ブリテン島の歴史や防衛上非常に重要な存在であり続けてきた。さらに最盛期には世界最大の工業地帯でもあった。 文章: CPUの冷却装置 パソコンではi486、Pentium(初代)の時代に流行したが、それ自体がかなりの電力を消費し発熱すること、冷却しすぎると結露が発生することといった使い勝手の悪さや、空冷装置の性能向上によりペルチェ素子の優位性が失われたこと等の理由で廃れ、現在はオーバークロッカー等、一部マニアで使用されるに留まる。 文章: CPU年表 CPUの開発が進むにつれて、従来のCISCと呼ばれる仕組みに代わってRISCと呼ばれる仕組みを用いることで性能向上を図ろうとする考え方が生まれた。RISC CPUの研究は1980年代前半に進み、1980年代後半になるとミップス・テクノロジーズ (MIPS)、サン・マイクロシステムズなどからRISC方式を採用したCPUが相次いで発表された。しかし、まったく新しいCPUは従来のソフト資産を継承しにくいという弱点を抱えていた。 文章: テンソル・プロセッシング・ユニット 第1世代のTPUは、PCIe 3.0バスを介してホストCPUからのCISC命令で動作する8ビット行列乗算エンジンである。TPUは28 nmプロセスで製造され、正確なダイサイズは不明であるがHaswellの半分未満とされていることから最大で331 mmである。クロックスピードは700 MHzであり、熱設計電力(消費電力)は28~40Wである。TPUは28 MiBのチップメモリーと65536個の8ビット積和演算器の結果を取る4 MiBの32ビットアキュムレーターを有している。命令はホストとのデータ送受信、行列の乗算または畳み込み、活性化関数の適用を実行する。 文章: カーネル UNIX以前の10年間、コンピュータは劇的に能力を向上させ、マシンの未使用時間を使う手法が求められた。この期間の主な開発のひとつがタイムシェアリングシステム (TSS) である。TSSは何人かのユーザーがCPUのタイムスライスをそれぞれ割り当てられる。 文章: 計算機の歴史 世界初の商用コンピュータは、1951年2月にマンチェスター大学に納入された Ferranti Mark 1 である。Manchester Mark I を元に設計された。Manchester Mark I からの主な改良点は、記憶装置の容量増、乗算器の高速化、命令の追加である。基本サイクル時間は1.2ミリ秒で、乗算を約2.16ミリ秒で実行した。真空管を4050本使っており、その4分の1が乗算器に使われている。2号機がトロント大学に売れ、その後さらに改良を施した Mark 1 Star が完成した。Mark 1 Star は少なくとも7台が1953年から1957年までに売れており、シェルのアムステルダムにある研究所にその1つが納入された。 文章: バッファオーバーラン NOPとは「何も行わない」事を意味するアセンブリ命令で、本来はタイミングを合わせるなどの動機により何もせずにCPU時間を消費するために用いられる。NOPスレッド(sled、そり)とはこのNOP命令を複数個並べたもので、これを利用する事により攻撃対象の関数をシェルコードの位置まで滑走させる。 文章: Intel Pentium (1993年) インテルはPentiumのブランド名をパーソナルコンピュータ(パソコン)用の主力CPUに使用しており、Celeronのブランド名を冠したCPUを低価格パソコン用として、Xeonのブランド名を冠したCPUをサーバ用として販売している。こうしたCPUの中には、各ブランドとも同じアーキテクチャをベースにしたものも多く、クロックスピードやキャッシュサイズ、パッケージ形状、ソケット形状などで差別化されている。また、異なるアーキテクチャのCPUに同じブランド名が使用されていることから、現在ではパワーユーザを中心に、開発コード名でCPUを呼び分けることもしばしば行われている。 文章: スーパーコンピュータ技術史 後述するパイプライン処理による高性能を誇ったベクトル型スーパーコンピュータにつながる、最初のスーパーコンピュータはCDC 6600だとされている。6600は、演算処理に特化し高速に動作する中央プロセッサと、その他の遅い処理をおこなう10個の周辺プロセッサ(正確にはレジスタ群などが10個分ある「バレル」と、処理を実行する1個の「スロット」から成る。バレルプロセッサの記事も参照)という構成により、上手にプログラミングすればコンピュータの全ての部分を常に働かせ続けることができる、という機械であった。また6600ではScoreboardingによるアウト・オブ・オーダー実行も行われている。 文章: Intel Core 初代のIntel Coreは、後継プロセッサとの区別などから、開発コードネームYonah(ヨナ、後述)の名称で呼ばれることがある。Coreはインテルが初めてデュアルコア化を前提として設計したCPUであり、ラインナップとしてデュアルコアのIntel Core Duo(コア デュオ)、シングルコアのIntel Core Solo(コア ソロ)がある。 文章: 計算機の歴史 ENIACの完成前からエッカートとモークリーはその限界を悟り、プログラム内蔵式のコンピュータEDVACの設計を開始した。ジョン・フォン・ノイマンがEDVACの設計について記した文書 () が広く流布することになったため、そのアーキテクチャをノイマン型アーキテクチャと呼ぶようになり、ENIAC以後のコンピュータ開発は世界的にそれに基づいて行われるようになった。ノイマン型アーキテクチャはプログラムとデータを単一の記憶装置に格納することを特徴とする。当時、一次記憶装置として利用可能な装置としては音響遅延線(水銀遅延線)があった。液体の水銀(あるいは針金)中を音波が伝播する時間を利用してデータを格納する。一連の音波の形でデータが管の中を伝播し、管の端に音波が到達するとそれを1と0を表す電気のパルス波に戻し、再び水銀遅延線のもう一方の端から音波に変換して送り出す。もう1つはウィリアムス管である。こちらは小型のブラウン管で、画面部分の蛍光体に電子ビームが当たった部分だけ一時的に帯電する現象を利用する。1954年ごろには磁気コアメモリが急激に一次記憶装置として従来の装置に取って代わっていき、1970年代中ごろまでその地位を独占した。プログラム内蔵式として設計された最初のコンピュータはEDVACだが、実際に最初に稼働したのはEDVACではない。エッカートとモークリーがプロジェクトを離れ、製作が停滞したためである。最初のノイマン型(プログラム内蔵式)コンピュータは1948年のマンチェスター大学の通称 "Baby"、正式名 Small-Scale Experimental Machine である。同大学のフレデリック・C・ウィリアムスとトム・キルバーンが開発を指揮した。これはウィリアムスが発明したウィリアムス管の実用性を評価するために開発された試験機だった。その成功を受けて1949年、実用的なコンピュータ Manchester Mark I を開発。ウィリアムス管と磁気ドラムメモリを使い、インデックスレジスタという概念を初めて導入している。「世界初のプログラム内蔵式デジタルコンピュータ」の他の候補としては、ケンブリッジ大学で設計・開発されたEDSACがある。マンチェスターの"Baby"の一年以内に稼働開始しているが、実際に問題を解くプログラムを実行可能なレベルだった。EDSACはEDVACの計画に触発されて始まったもので、EDVACもEDSACもENIACが稼働開始する以前から計画が始まっている。並列処理を行うENIACよりも単純な単一演算装置を採用している。それはコンピュータ小型化の最初の波でもあり、信頼性向上のための対策でもあった。Manchester Mark I、EDSAC、EDVAC は現代のコンピュータ・アーキテクチャの原点ともいえる。マンチェスター大学の Manchester Mark I は初の商用コンピュータ Ferranti Mark 1 のプロトタイプとなった。Ferranti Mark 1 の1号機はマンチェスター大学に1951年2月に納入された。他に少なくとも9台が1951年から1957年にかけて販売されている。 文章: BogoMips BogoMips("bogus"=「いんちきの」+ MIPS)とは、Linuxカーネルのブート時にCPU速度をビジーループを使って非科学的に測定した結果である。その定義としてよく言われるのは「プロセッサが全く無駄な処理を1秒間に何百万回できるか」である。