Microsoft XCPU(コードネーム:Xenon)は、Xbox 360ゲーム機で使用されるCPUで、 ATIのXenosグラフィックチップと組み合わせて使用されます。
このプロセッサは、IBMのチッププログラム「Waternoose」の下でマイクロソフトとIBMによって開発されました。このプログラムは、映画「モンスターズ・インク」のキャラクター、ヘンリー・J・ウォーターヌース3世にちなんで名付けられました。[ 1 ]この開発プログラムは、2003年11月3日に最初に発表されました。[ 2 ]
このプロセッサは、IBM PowerPC命令セットアーキテクチャに基づいています。単一のダイ上に3つの独立したプロセッサコアで構成されています。これらのコアは、 PlayStation 3で使用されているCellプロセッサのPPEをわずかに変更したものです。[ 3 ] [ 4 ]各コアには2つの対称ハードウェアスレッド(SMT)があり、ゲームで使用できるハードウェアスレッドは合計6つです。各コアには、32KBのL1命令キャッシュと32KBのL1データキャッシュも含まれています。
XCPUプロセッサは、IBMのニューヨーク州イーストフィッシュキルにある製造工場と、シンガポールのChartered Semiconductor Manufacturing (現在はGlobalFoundriesの一部)で製造されました。 [ 5 ] Charteredは2007年に製造プロセスを90nmから65nmに縮小し、Microsoftの製造コストを削減しました。
Xbox 360 Sでは、Xenon CPUとXenos GPUを同一ダイ上に、eDRAMを同一パッケージに統合したXCGPU (コードネームVejle)が導入されました。XCGPUは、 PlayStation 2 Slimlineに搭載された統合型EE+GSで始まった流れを踏襲し、CPU、GPU、メモリコントローラ、I/Oを単一のコスト削減チップに統合しています。また、CPUとGPUが別々のチップだった頃と全く同じように内部で接続する「フロントサイドバス代替ブロック」も搭載されているため、XCGPUはXbox 360のハードウェア特性を変更しません。
XCGPUは3億7200万個のトランジスタを搭載し、 GlobalFoundriesが45nmプロセスで製造しています 。Xbox 360のオリジナルチップセットと比較すると、消費電力は60%、物理的なチップ面積は50%削減されています。[ 10 ] [ 11 ]
2014年、Winchester Xbox 360システムでは、32nm プロセス(コードネーム:Oban)で製造された小型のXCGPUが導入されました。このチップはもはやマルチチップモジュールではなく、eDRAMがメインダイに統合されています。
Xbox 360およびXbox 360 Sに搭載されている、異なる世代のプロセッサのイラスト。