Pentium 4(ペンティアム・フォー)は、インテルが2000年11月20日に発表した、x86アーキテクチャのマイクロプロセッサである。

## 概要

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

## デスクトップ向けラインナップ

### NetBurst世代

2000年11月に発表された第一世代のPentium 4。180nmプロセスルールで製造され、256KBのL2キャッシュメモリを持つ。開発コードネームはウィラメット川からとられた。

当初はサポートするチップセットが、高価なRDRAMしか利用できないIntel 850チップセットのみで、Pentium 4に128MB分(64MBが2枚)のRIMM(RDRAMモジュール)を安価なPC-133 SDRAMと同等価格で同梱するなどの様々な販促活動を行ったが、あまり普及しなかった。このため、インテルは安価なPC-133 SDRAMが利用可能なIntel 845チップセットを止む無く発売した。なお、Intel 865系以降のチップセットはWillametteに対応していない。

発売当初はSocket 423を採用していたが、後にSocket 478を採用。Socket 423版に比べてインテグレーテッド ヒート スプレッダ (IHS) が大型化され、インターポーザ(サブストレート)のほぼ全面を覆うようになった。以後、LGA775版(コアを問わず)を含めこの形状が主流となる。

- 対応ソケット: Socket 423

- 対応ソケット: Socket 478

2002年1月に発表された第二世代のPentium 4。Willametteのルビーをそのまま130nmプロセスルールで製造した製品。製造プロセスの微細化による消費電力低減と、L2キャッシュメモリの倍増(256KBから512KB)による多少の性能向上を実現している。最大動作周波数は2004年2月販売開始品にて3.4GHzを達成した。

2002年11月には、Xeonプロセッサに引き続きハイパースレッディング(HT:Hyper-Threading Technology、同時マルチスレッディング)が利用可能なPentium 4がリリースされた。このHTに対応したチップセットとしてIntel 865/875シリーズが開発された。

後継製品のPrescottと比較してTDPと処理能力のバランスが良いとされ、日本の自作パソコンユーザーにはPrescott登場後も根強い人気があったが、2005年3月をもって製造を終了した。

- 対応ソケット: Socket 478

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

パイプライン段数の増加による性能低下を抑えるため、間接分岐予測ユニット追加及び、トレースキャッシュBTBエントリー数の増量による分岐予測精度の向上、ストア - ロード・フォワーディングの強化、ハードウェアプリフェッチの強化などを行っている。このような改良を行ったものの、パイプラインの段数増加によって、1サイクルあたりの平均処理命令数は低下するため、同じ最大動作周波数のNorthwoodと比べると僅かながら性能は劣る。SSE2の拡張版にあたる「ストリーミングSIMD拡張命令3 (SSE3)」の他、一部製品ではバッファオーバーランを利用した攻撃プログラムの実行を防止する「エグゼキュート・ディスエーブル・ビット(XDビット)」や、AMD64互換の64ビット拡張である「Extended Memory 64bit Technology(EM64T、のちのIntel 64)」といった機能が追加されている。

初期の製品では従来のSocket 478に対応する製品も投入されたが、発売早々に775接点のLGAパッケージを採用するLGA775に移行している。LGA775はSocket Tとも呼ばれている。このTは次世代Pentium 4として開発していたTejasに由来する。Tejasではより消費電力が増えることから、電源供給ラインのコンタクト数を増加する目的でSocket Tの採用が予定されていたが、Prescottで既に同程度の消費電力になってしまったことに対する措置である。Prescottコアで発生したプロセッサの消費電力と発熱の問題を受けインテルはロードマップを大幅に変更した。以降、従来の動作クロックそのものの向上を重視する戦略から、1サイクルあたりの性能の向上を重視する方向へと開発方針を転換している。その時期を同じくして、製品名称に最高動作クロックを付けることを止め、代わりにプロセッサー・ナンバーを導入している。

2005年2月にはL2キャッシュが2MBのモデルが登場。これは開発を中止したTejasの代替として、上位製品であったXeonシリーズを流用して商品化したものである。Prescottとの比較では、L2キャッシュを1MBから2MBへ倍増し拡張版 Intel SpeedStep テクノロジ(EIST:Enhanced Intel SpeedStep Technology)に対応させたものと考えてよい。XDビットも実装された。プロセッサー・ナンバーは600番台となる。また、コンピュータの仮想化技術であるインテル バーチャライゼーション・テクノロジーを実装した製品(プロセッサー・ナンバーは6x2)も発表された。

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

- Intel 955X
- Intel 945シリーズ
- Intel 925Xシリーズ
- Intel 915シリーズ
- Intel 875P
- Intel 865シリーズ

である。

- 対応ソケット: Socket 478

- 対応ソケット: LGA775

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

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

- 90nm
- 4.4GHz~
- シングルコア
- 拡張版Hyper-Threading
- 大容量キャッシュ
- 8個の新命令 (Tejas New Instructions)
- FSBの高速化
- LGA775
- TDP 100W
- 213mm2

Tejas開発中止の代替として、市場への新製品投入スパン維持をPrescottが担い、それをMCMによってデュアルコアとしたPentium Dが投入された。

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

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

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

- Intel 955X
- Intel 945シリーズ
- Intel 925Xシリーズ
- Intel 915シリーズ

である。

- 対応ソケット: LGA775