Intel Core

Intel Core

Intel Core（インテル コア）は、インテルが2006年1月2日～3日にかけて発表した、32ビットのデュアルコア又はシングルコアのx86マイクロプロセッサである。
初代のIntel Coreは、後継プロセッサとの区別などから、開発コードネームYonah（ヨナ、後述）の名称で呼ばれることがある。Coreはインテルが初めてデュアルコア化を前提として設計したCPUであり、ラインナップとしてデュアルコアのIntel Core Duo（コア デュオ）、シングルコアのIntel Core Solo（コア ソロ）がある。
これはPentium 4などに採用されたNetBurstマイクロアーキテクチャベースではなく、それらより一世代前のPentium Proに始まるP6マイクロアーキテクチャをベースとしたPentium Mに改良を加えたもので、高効率と低電力を目指したものである。
Yonahではブレードサーバ向け製品が派生しているが、いわゆるコンシューマ用のデスクトップ向け製品は存在しない。しかし、低発熱のモバイルCPUはデスクトップ機でも静音化や小型化に有利なため、自作パソコン用のマザーボードは数社から発売された。

概要

Coreはモバイル向けプロセッサで大きな成功を収めたPentium Mをベースに、引き続きイスラエルのハイファにあるIntel Design Center (IDC) で開発された。
実際の製品ラインナップにおいてはモバイル向け・デスクトップ向けなどの区分がされていないが、ラインナップはデュアルコア（2000番台）・シングルコア（1000番台）毎に標準電圧版（T）、低電圧版（L）、超低電圧版（U）が準備された。これらの製品は、全て65nmプロセスルールで製造される。
同時期のデスクトップ向けデュアルコア・プロセッサであるPentium Dとは異なり、仮想化技術であるVirtualization Technology (Intel VT-x) や、省電力化を図るため片方のコアを停止させる技術などが盛り込まれている。パフォーマンスは、同じ動作クロックのAMD Athlon 64 X2とほぼ同等とされる。
Yonah は、モバイルインテル 945 Express チップセット（コードネーム：Calistoga）、インテル PRO/Wireless 3945ABG ネットワークコネクション（同：Golan）と共に「Intel Centrino Duo」（同：Napa）を構成する（ただし Intel Core Solo 搭載の場合、「Intel Centrino」となる）。

経緯

Pentium III 以前のPentiumでは、インテルはデスクトップおよびモバイルに対して単一のアーキテクチャを開発し、その派生製品によってラインナップ展開を行っていたが、Pentium 4の名前で展開されたNetBurstマイクロアーキテクチャはモバイル用途として実用的ではないほど消費電力と発熱が多くなってしまった。そのため、モバイル用にクロックを下げ、省電力低発熱機能であるSpeedStepを搭載したPentium Mを開発し、ラインナップに加えた。
Intel CoreはPentium Mの直接の後継であったが、再び1系統のアーキテクチャの派生製品でCPUラインナップを展開することになった。Intel Coreが発表された2006年1月時点での ラインナップでは、通常電圧版（T系列）のFSBは667MHzのみ、クロックは1.66GHzから2.16GHzまでであったが、同年5月にFSB533MHzの1.6GHz製品、同じく6月にFSB667MHzの2.33GHz製品がそれぞれ追加された。
Intel Coreは、Intelバージョン3としてのコーポレートアイデンティティマークの更新と共に正式発表が行われた。ちなみにバージョン1はDRAMを製造していた時期、バージョン2はCPUなどプロセッサを製造していた時期を指すという。バージョン3を宣言した時点でもIntelはプロセッサの開発と販売が最大の業務であるが、バージョン3ではプロセッサ単体ではなく、それらを中核としてプラットフォームとしての提供を行うという。
Intel Coreは、アップルのiMac・Mac mini・MacBook Proに、Intelプロセッサとして初めて採用されている。

Kikayon

Kikayon（キカヨン）は、Yonahを前提に開発されているプラットフォームの動作確認用のCPUである。Kikayonは開発・評価用のCPUであるため商品化は行われていない。また具体的な仕様も不明である。
Yonahは前世代のDothanから多くの改良が加えられているが、プラットフォームのうちCPUを除く大部分は既存からの流用が多い。Yonahの早期発売を行うためにはYonahの完成を待ってからプラットフォームの開発を本格化するのではなく、代替のCPUを用いて早めにプラットフォームを策定、開発を進めることが得策であった。
インテルの開発コードネームは開発を担当したデザインセンターの地域にちなんだものが採用される習わしとなっているが、例外的にKikayonは旧約聖書に出てくる預言者ヨナを守ってその後枯れてしまった植物のこと。
前述したハイファのIDCには、Yonahや後のCore 2で採用されるMelomなどの名が付けられた会議室もある。

Yonah

Yonah（ヨナ）は、実際にIntel Coreとして発表された、65nmプロセスのCPUである。Pentium Mの流れでは第三世代に当たり、モバイル向けとして、初めてデュアルコアが採用された。
FSBはDothanの533MHzから667MHzに向上。2MBの2次キャッシュメモリを2つのCPUコアで共有する「スマート・キャッシュ」（同じデュアルコア製品の Pentium D には搭載されていない）、電力効率を上げるためのディーパー・スリープ機能など、様々な新機能が採用されている。Intel 64 には対応していないが、Virtualization Technology (VT) には対応している。
対応ソケットは通常電圧版と低電圧版はSocket M（Socket 479と同形状で、CPUの未使用のピンが一本異なる）であるが、プロセッサ・ナンバが「U」で始まる超低電圧版のみBGA479（479-ball micro-FCBGAパッケージ）となる。
Yonahは、Banias（バニアス）やDothan（ドタン、ドーサン）などのアーキテクチャを踏襲している。比較的低いIPCを高い動作クロックで埋め合わせるNetBurstマイクロアーキテクチャのPentium 4などとは異なり、Pentium Mと同じ高IPCのCPUである。Pentium MとIPCに関わる大きな違いは、SSE命令のMicro-OPs Fusionが使えるようになったことである。具体的には、Pentium MまでのSSE命令におけるMicro-OPs Fusionは、[ストアOP＋ストアデータOP]のみしか行わなかったが、Coreでは[ロードOP＋モデファイOP]でも、Micro-OPs Fusionが行われるようになった。さらに、Core世代のSSE実行ユニットの演算幅は64Bitであるものの、128Bit命令のSSE命令をデコーダーでは分解せず、スケジューラで分解させるようにもなっているため、最大4μOPsのフュージョンが可能になっている。これは、128ビットに演算幅が広がった後のCore 2とほぼ同等の命令分解数である。この改良によって、大半のSSE命令をシンプルデコーダ（即ちすべてのデコーダ）でデコードすることが可能となり、デコードスループットが向上した。また、SSE3に対応させることにより、浮動小数点演算性能も向上している、また、Pentium Mより、ハードウェアプリフェッチが強化されている。
Pentium D とは異なり、Core Duoは2つのコアが1つのFSBコントローラを共有している。Athlon 64 X2 との差異として、2MBのL2キャッシュを2つのコアで共有しており、状況に応じてL2キャッシュのそれぞれのコアの占有量をより効果的な量に変えている。同じく、2つのコア間のデータ交換をクロスバースイッチ経由ではなくL2キャッシュ上で行えるため、広帯域かつ短レイテンシで行える。
この他、Intel Coreブランドではないが、Yonahを利用したSossaman（ソッサマン）にて、デュアルプロセッサ対応のブレードサーバ向けの Xeon LVが発売された。それらについてはXeon#ソッサマン (Sossaman)もしくはCeleron#Value Sossamanを参照。

Intel Core 2

Intel Core 2（インテル コア ツー）は、インテルが2006年8月に発売した、64ビットのシングルコア、デュアルコア、またはクアッドコアのx86-64マイクロプロセッサのブランド名である。
65nm（第1世代）または45nm（第2世代）プロセスルールで製造されるマルチコアコアCPUであり、Intel Coreだけでなく、Pentium 4、Pentium D、Pentium Extreme Editionの後継モデルにあたる。開発系統上の前モデルにあたるCoreとのスペック上の差異として、クアッドコア対応、Intel 64（当時はIntel EM64Tと呼称した）、vProテクノロジ、Intel TXTなどの機能面の対応などが挙げられる。

プロセッサ・コア

Core 2には、Yonahを元に大幅に改良したCoreマイクロアーキテクチャが採用されている。Yonahとその前駆であるPentium Mのマイクロアーキテクチャに対しては名称は付けられていなかったが、2007年9月のIDF 2007のプレゼンテーションにてCore DuoもCoreマイクロアーキテクチャとして追認した。