Pentium 4

Pentium 4は、インテルが製造したNetBurstマイクロアーキテクチャに基づくx86アーキテクチャのマイクロプロセッサに付された商標である。集積トランジスタ数は4200万。最初の製品は2000年11月20日に発表され、当初はその単一製品に付した商品名と目されていた。しかしその後も後継のプロセスルールで製造されたが同名で販売され、結果として一連の製品を指す商標になった。そのため、同じくPentium 4を冠するCPUであってもプロセスルールによって性能が大きく異なる。それら製品世代を区別して指す場合には、インテルが用いた社内開発コードネームをそのまま用いることが多い。本項でも以降の節では開発コードネームを見出しに用いる。

1. Willamette
-------------

2000年11月20日にリリースされた第一世代のPentium 4である。180nmプロセスルールで製造され、256KBのL2キャッシュメモリを持つ。 当初はサポートするチップセットが、高価なRDRAMしか利用できないIntel 850チップセットのみで、Pentium 4に128MB分のRIMMを安価なPC-133 SDRAMと同等価格で同梱するなどの様々な販促活動を行ったが、あまり普及しなかった。このため、インテルは安価なPC-133 SDRAMが利用可能なIntel 845チップセットを止む無く発売した。なお、Intel 865系以降のチップセットはWillametteに対応していない。開発コードネームはウィラメット川からとられた。

発売当初はSocket 423を採用していたが、後にSocket 478を採用し、これが主流となる。

ソケット423版{|class="wikitable"|- align="center" ! 最高動作周波数 !! コア数 !! FSB周波数 !! 2次キャッシュメモリ容量 !! TDP |- | 2.00GHz  || rowspan="8" | 1 || rowspan="8" | 400MHz || rowspan="8" | 256KB || 71.8W |- | 1.90GHz  || 69.2W |- | 1.80GHz  || 66.7W |- | 1.70GHz  || 64W |- | 1.60GHz  || 61W |- | 1.50GHz  || 54.7W 57.8W |- | 1.40GHz  || 51.8W 54.7W |- | 1.30GHz  || 48.9W 51.6W |}

ソケット478版 ソケット423版に比してインテグレーテッド ヒート スプレッダが大型化され、インターポーザのほぼ全面を覆うようになり、以後LGA775版を含めこの形状が主流となる。{|class="wikitable"|- align="center" ! 最高動作周波数 !! コア数 !! FSB周波数 !! 2次キャッシュメモリ容量 !! TDP |- | 2.00GHz  || rowspan="7" | 1 || rowspan="7" | 400MHz || rowspan="7" | 256KB || 75.3W |- | 1.90GHz  || 72.8W |- | 1.80GHz  || 66.1W |- | 1.70GHz  || 63.5W 67.7W |- | 1.60GHz  || 57.9W 60.8W |- | 1.50GHz  || 57.9W 62.9W |- | 1.40GHz  || 55.3W |}

2. Northwood
------------

2002年1月8日にリリースされた第二世代のPentium 4。Willametteのルビーをそのまま130nmプロセスルールで製造した製品。製造プロセスの微細化による消費電力低減とL2キャッシュメモリの倍増による多少の性能向上を実現している。最大動作周波数は2004年2月販売開始品にて3.4GHzを達成した。2002年11月にはXeonプロセッサに引き続きハイパースレッディング・テクノロジーが利用可能なPentium 4がリリースされた。このHTに対応したチップセットとしてIntel 865/875シリーズが開発された。 後継製品のPrescottと比較してTDPと処理能力のバランスが良いとされ日本の自作パソコンユーザーにはPrescott登場後も根強い人気があったが、2005年3月をもって製造を終了した。

{|class="wikitable"|- align="center" ! 最高動作周波数 !! コア数 !! FSB周波数!! 2次キャッシュメモリ容量 !! HT対応 !! TDP |- | 3.40GHz  || rowspan="21" | 1 || rowspan="2" | 800MHz || rowspan="21" | 512KB || ○ || 89W 82W |- | 3.20GHz  || ○ / × || 82W |- | 3.06GHz  || 533MHz || ○ || 81.8W |- | 3.00GHz  || 800MHz || ○ / × || 81.9W 82W |- | 3.00GHz  || 400MHz || × || 80W |- | 2.80GHz  || 800MHz || ○ || 69.7W 75.1W |- | 2.80GHz  || 533MHz || rowspan="3" | × || rowspan="2" | 68.4W |- | 2.80GHz  || 400MHz |- | 2.66GHz  || 533MHz || 66.1W |- | 2.60GHz  || 800MHz || ○ || 69W |- | 2.60GHz  || 400MHz || rowspan="3" | × || 62.6W |- | 2.53GHz  || 533MHz || 59.3W 61.5W |- | 2.50GHz  || 400MHz || 61W |- | 2.40GHz  || 800MHz || ○ / × || 66.2W 75.1W |- | 2.40GHz  || 533MHz || rowspan="7" | ×
|| 57.8W 59.8W |- | 2.40GHz  || 400MHz || 57.8W 59.8W |- | 2.26GHz  || 533MHz || 56W 58W |- | 2.20GHz  || rowspan="4" | 400MHz || 55.1W 57.1W |- | 2.00GHz  || 52.4W 54.3W 43.7W 75.3W |- | 1.80GHz  || 49.6W 66.1W 40.9W 68.4W |- | 1.60GHz  || 38W 46.8W |}

3. Prescott
-----------

2004年1月1日にリリースされた90nmプロセスで製造される第三世代のPentium 4。L1データキャッシュを16KBに増量し、L2キャッシュメモリを1MBに増量し、さらなる高クロック化を想定してキャッシュアクセスのレイテンシとパイプライン段数を増加している。

パイプライン段数の増加による性能低下を抑えるため、間接分岐予測ユニット追加及び、トレースキャッシュBTBエントリー数の増量による分岐予測精度の向上、ストア － ロード・フォワーディングの強化、ハードウェアプリフェッチの強化などを行っている。このような改良を行ったものの、パイプラインの段数増加によって、1サイクルあたりの平均処理命令数は低下するため、同じ最大動作周波数のNorthwoodと比べると僅かながら性能は劣る。SSE2の拡張版にあたる「ストリーミングSIMD拡張命令3 」の他、一部製品ではバッファオーバーランを利用した攻撃プログラムの実行を防止する「エグゼキュート・ディスエーブル・ビット」や、AMD64互換の64ビット拡張である「Extended Memory 64bit Technology」といった機能が追加されている。 初期の製品では従来のSocket 478に対応する製品も投入されたが、発売早々に775接点のLGAパッケージを採用するLGA775に移行している。LGA775はSocket Tとも呼ばれている。このTは次世代Pentium 4として開発していたTejasに由来する。Tejasではより消費電力が増えることから、電源供給ラインのコンタクト数を増加する目的でSocket Tの採用が予定されていたが、Prescottで既に同程度の消費電力になってしまったことに対する措置である。Prescottコアで発生したプロセッサの消費電力と発熱の問題を受けインテルはロードマップを大幅に変更した。以降、従来の動作クロックそのものの向上を重視する戦略から、1サイクルあたりの性能の向上を重視する方向へと開発方針を転換している。その時期を同じくして、製品名称に最高動作クロックを付けることを止め、代わりにプロセッサー・ナンバーを導入している。

対応するインテル チップセットは、

Intel 955X
Intel 945シリーズ
Intel 925Xシリーズ
Intel 915シリーズ
Intel 875P
Intel 865シリーズである。

thumb|Pentium 4 3.00GHz ソケット478版

{|class="wikitable"|- align="center" ! 最高動作周波数 !! コア数 !! FSB周波数 !! 2次キャッシュメモリ容量 !! HT対応 !! XD-bit対応 !! Intel 64対応 !! TDP |- | 3.40GHz  || rowspan="8" | 1 || rowspan="4" | 800MHz || rowspan="7" | 1MB || ○ || rowspan="8" | × || × || 103W 89W |- | 3.20GHz  || ○ / × || × / ○ || 103W 89W |- | 3.00GHz  || ○ / × || rowspan="6" | × || rowspan="3" | 89W |- | 2.80GHz  || ○ |- | 2.80GHz  || rowspan="4" | 533MHz || rowspan="2" | × |- | 2.66GHz  || 103W 89W |- | 2.40GHz  || × / ○ || rowspan="2" | 89W |- | 2.26GHz  || 512KB || × |}

LGA775版{|class="wikitable"|- align="center" ! プロセッサ・ナンバ !! 最高動作周波数 !! コア数 !! FSB周波数 !! 2次キャッシュ容量 !! HT対応 !! XD-bit対応 !! Intel 64対応 !! TDP |- | 571 || rowspan="4" | 3.80GHz  || rowspan="36" | 1 || rowspan="16" | 800MHz || rowspan="36" | 1MB || rowspan="17" | ○ || rowspan="2" | ○ || ○ || rowspan="8" | 115W |- | 570J || rowspan="2" | × |- | 570 || rowspan="2" | × |- | --- || rowspan="2" | ○ |- | 561 || rowspan="4" | 3.60GHz  || rowspan="2" | ○ |- | 560J || rowspan="2" | × |- | 560 || rowspan="2" | × |- | --- || rowspan="2" | ○ |- | 551 || rowspan="4" | 3.40GHz  || rowspan="2" | ○ || rowspan="2" | 84W |- | 550J || rowspan="2" | × |- | 550 || rowspan="2" | × || rowspan="2" | 115W |- | --- || rowspan="2" | ○ |- | 541 || rowspan="4" | 3.20GHz  || rowspan="2" | ○ || rowspan="3" | 84W |- | 540J || rowspan="2" | × |- | 540 || rowspan="2" | × |- | --- || rowspan="3" | ○ || 103W |- | 524 || rowspan="4" | 3.06GHz  || rowspan="4" | 533MHz
|| rowspan="3" | ○ || rowspan="20" | 84W |- | 519K || rowspan="3" | × |- | 519J || rowspan="2" | × |- | 519 || × |- | 531 || rowspan="3" | 3.00GHz  || rowspan="3" | 800MHz || rowspan="4" | ○ || rowspan="2" | ○ || ○ |- | 530J || rowspan="2" | × |- | 530 || × |- | 517 || rowspan="4" | 2.93GHz  || rowspan="4" | 533MHz || rowspan="3" | ○ || rowspan="2" | ○ |- | 516 || rowspan="3" | × |- | 515J || rowspan="2" | × |- | 515 || × |- | 521 || rowspan="3" | 2.80GHz  || rowspan="3" | 800MHz || rowspan="3" | ○ || rowspan="2" | ○ || ○ |- | 520J || rowspan="2" | × |- | 520 || × |- | 511 || rowspan="3" | 2.80GHz  || rowspan="6" | 533MHz || rowspan="6" | × || rowspan="2" | ○ || ○ |- | 510J || rowspan="2" | × |- | 510 || × |- | 506 || rowspan="3" | 2.66GHz  || rowspan="2" | ○ || ○ |- | 505J || rowspan="2" | × |- | 505 || × |}

4. Prescott-2M
--------------

2005年2月20日にリリースされた第四世代のPentium 4。開発を中止したTejasの代替として、上位製品であったXeonシリーズのうち、2次キャッシュメモリを2MB実装した製品を流用して商品化した。Prescottとの比較では、2次キャッシュメモリを1MBから2MBへ倍増し拡張版 Intel SpeedStep テクノロジに対応させたものと考えてよい。XDビットも実装された。プロセッサー・ナンバーは600番台となる。

また、コンピュータの仮想化技術であるインテル バーチャライゼーション・テクノロジーを実装した製品も発表された。

対応するインテル チップセットは、

Intel 955X
Intel 945シリーズ
Intel 925Xシリーズ
Intel 915シリーズである。

{|class="wikitable"|- align="center" ! プロセッサ・ナンバ !! 最高動作周波数 !! コア数 !! FSB周波数 !! 2次キャッシュメモリ容量 !! VT対応 !! HT対応 !! XD-bit対応 !! Intel 64対応 !! ソケット !! TDP |- | 672 || rowspan="2" | 3.80GHz  || rowspan="8" | 1 || rowspan="8" | 800MHz || rowspan="8" | 2MB || ○ || colspan="3" rowspan="8"| ○ || rowspan="8" | LGA775 || rowspan="2" | 115W |- | 670 || × |- | 662 || rowspan="2" | 3.60GHz  || ○ || 115W 84W |- | 660 || rowspan="5" | × || 115W |- | 650 || 3.40GHz  || rowspan="4" | 84W |- | 640 || 3.20GHz  |- | 630 || 3.00GHz  |- | 620 || 2.80GHz  |}

5. Tejas
--------

2004年リリースを目標に第四世代のPentium 4としてIDF Spring 2003にてコンセプトが公開され、低消費電力で発熱量を抑えた静かなコンパクト筐体を実現できるとされたが、リーク電流増大による熱問題が解決できず、「デュアルコアの利点が以前より明確になった」として開発中止になった。

Tejasは以下の特徴を持ち、Hyper-Threadingの拡張によってTPCを高める方向であったと考えられている。当時、次世代Hyper-Threadingとしてシングルスレッドのアプリケーションでもヘルパースレッドと呼ばれる投機スレッドを実行し、前もってキャッシュにデータをコピーさせ、パイプラインストールの時間および回数を軽減することで処理性能も向上させる構想が発表されていた。

90nm
4.4GHz～
シングルコア
拡張版Hyper-Threading
大容量キャッシュ
8個の新命令 
FSBの高速化
LGA 775
TDP 100W
213mm2Tejas開発中止の代替として、市場への新製品投入スパン維持をPrescott-2Mが担い、それをMCMによってデュアルコアとしたPentium Dが投入された。

6. CedarMill
------------

2006年1月5日にリリースされた第五世代のPentium 4。CedarMillはTejasの製造プロセスルールを微細化したものとして計画されていたが、Tejasが開発中止となったためPrescott-2Mをそのまま65nmプロセスルールに微細化したものに変更された。性能や機能はPrescott-2Mと同等で、プロセッサー・ナンバーも同等性能のPrescott-2Mよりも1大きいものに留まっている。Pentium Dの下位製品として位置付けされた。Prescottと同じく消費電力は多かったが、後に改良によって他社製品と特に変わらない程度まで低下している。その上価格もPrescottより大きく引き下げられており、コストパフォーマンスが高い商品となった。しかし事実上の後継製品であるIntel Core 2への市場移行を速やかに促すべく、大きく宣伝されることは無く終息を待つこととなる。

ステッピングによって消費電力が大きく引き下げられた物は、Prescottに比べて優れたオーバークロック耐性を持つ事が知られている。

対応するインテル チップセットは、

Intel 955X
Intel 945シリーズ
Intel 925Xシリーズ
Intel 915シリーズである。

{| border="1" cellpadding="5" class="wikitable"|- align="center" ! プロセッサ・ナンバ !! 最高動作周波数 !! コア数 !! FSB周波数 !! 2次キャッシュメモリ容量 !! VT対応 !! HT対応 !! XD-bit対応 !! Intel 64対応 !! ソケット !! TDP |- | 661 || 3.60GHz  || rowspan="4" | 1 || rowspan="4" | 800MHz || rowspan="4" | 2MB || rowspan="4" | × || colspan="3" rowspan="4"| ○ || rowspan="4" | LGA775 || 86W |- | 651 || 3.40GHz  || 86W 65W |- | 641 || 3.20GHz  || 86W 65W |- | 631 || 3.00GHz  || 86W 65W |}

7. 脚注
-----

7.1. 出典
-------

8. 関連項目
-------

NetBurstマイクロアーキテクチャ
Pentium 4-M
Pentium Extreme Edition#Pentium 4 Extreme Edition
Intel 64 
ハイパースレッディング・テクノロジー
エグゼキュート・ディスエーブル・ビット
Intel SpeedStep テクノロジ
プロセッサー・ナンバー
リプレイシステム
Athlon / Athlon 64
P4バス

9. 外部リンク
--------

[1]
[ftp://download.intel.com/technology/itj/q12001/pdf/art_2.pdf The Microarchitecture of the Pentium 4 Processor]