CPUは長らく一つのコアが内蔵されたシングルコアでしたが、現在は2個以上のコアを内蔵させたマルチコアが主力になってきています。また、現在は全て64ビットCPUになっています。
クロック周波数向上は終息
Pentiumの登場以降、急速なCPUのくロック周波数を向上させる開発が行われましたが、クロック周波数を上げれば当然発熱も増えてきます。インテルとしては廃熱の為にBTX規格を提唱しますが、ライバルのAMDからの支持は得ることができなかったことやごく一部のメーカーで採用された程度で普及せずに終わっています。また、クロック周波数をむやみに上げていけば最終的には太陽並の放熱が起こるとまでいわれたこともありました。
現在は、BTXは製造されておらず、クロック周波数向上競争も終息し、代わって複数のCPUを内蔵させる方式に転換しつつあります。
現在のPentiumブランド
擬似的にマルチCPUを実現させたのがHTテクノロジーPentium4プロセッサでしたが、物理的に2個のCPUコアを内蔵させたデュアルコアCPUを実現させたのはPentiumDが最初です。これはまだ単に二つのCPUを内蔵させたものでしたが、リソース情報を確認するとちゃんとデュアル動作しているのが分かります。
その後、この後継CPUとして、Pentium Dual Coreがリリースされており、開発当初はPentiumEと呼ばれていました。
インテルの主力はCore Duo/Core Duo2
現在発売しているCPUの主力はマルチコアのCore Duo シリーズで、Core Duo 2の型番のものにはクアッドコアと呼ばれる4個CPUコアを内蔵させたIntel Core 2 Quadというものもあります。当初のペンティアムDと比べ、マルチコアの仕組みが大幅に向上しており、単にコアを複数内蔵させたというものとは大きく違います。
ライバルのAMDはアスロン
Athlon 64は64ビットCPUであり、WindowsXP64ビットエディションはこのCPUのために開発されたとよくいわれることがあります(AMD64という64ビット命令を搭載)。Athlon 64 X2はこれのマルチコアCPUです。
デュアルCPUで実現させたクアッドFXシステム
Quad FXは、Athlon64でクアッドコアを実現させる際、マルチコアCPUをマザーボード上に2個搭載させ、クアッドコアを実現させる方法を実現しています。このためCPUは2個セットで発売されている他、必ずマルチCPU対応OSを使う必要があります(Windows2000/XPプロ/Vistaビジネス/アルティメイト、若しくはLinux)。また、CPUは2個搭載されますから、電源ユニットはなるべく大きいものを使う必要もあります。マルチCPUにこだわる人には今のところこれがもっとも低価格にできる方法です。なお、今後クアッドコアCPU2個で8コアCPUシステムが実現される見込みです。
サーバー用のCPU
インテルからはXeon、AMDからはOpteronが発売されていますが、CPU自体も高価格であること、またマザーボードもE-ATXというサイズの大きいものであること、メモリは特殊なものを使わなければいけないことで、システムは高価格になります。勿論性能的には申し分なく、グラフィックス関連では大変なパワーを発揮します。
これらのCPUはマルチCPU動作可能であり、マザーボードもソケットが二つ搭載されていますが、同時にマルチコア・クアッドコア化も進められています。
コンシューマ向けCPUとサーバー向けCPU
インテルではデュアルCPUはサーバー等のマシン向け、と考えているためか、コンシューマ向けにはデュアルCPUを出すつもりはなかったようですが、最近になってSkullTrailプラットフォームを採用したシステムがあります。但し、価格はかなり高いこと、またメモリもXeonと同じものを使うため、価格はかなり高くなります。これは、むしろコンシューマ向け、と言うよりは、ハイエンドを使いたい人向けという感じです。
ライバルのAMDからは、Athlon 64FXがありますが、マザーボード(ASUSより発売)とCPU(2個セットで発売)の合計は安いものでも15万円くらいになります。但し、メモリは他の製品と同じ4xDDR?800/667/533のものが使えるため、比較的安くデュアルCPUのシステムが組めます。なお、後継CPUとして、Phenom FXが開発中です。
この他、今後の開発コンセプトでも、サーバー用CPUは複数CPUコアを内蔵させる方法を押し進めていくのに対し、コンシューマ向けCPUではビデオプロセッサの内蔵などを行っていくようです。1個のCPUに数十個のCPUコアを内蔵させることもナノテクの技術発達により可能になりつつあります。
デュアルコアとデュアルCPUの違い
デュアルコアは1個のCPUに2個CPUコアが入っているものです。デュアルCPUは物理的に2個CPUを搭載する方法であり、マザーボードには2個分のCPUソケットが取り付けられています。
WindowsならデュアルコアCPUにはXPホームエディション/Vistaホームベーシック/Vistaホームプレミアムでもちゃんと認識されますが、デュアルCPUの場合はXPプロフェッショナル/Vistaビジネス/VistaアルティメイトでなければCPU1個分しか認識されません。
64ビットCPU
現在発売されているCPUは、インテル・AMDとも64ビットCPUになっています。最初、AMDがAMD64と呼ばれる64ビット命令セットを搭載したAthlon 64をリリースし、マイクロソフトも64ビット版のWindowsXPを発売しています。一方、インテルもIntel 64(当初はEM64T)と呼ばれる64ビット命令セットを搭載したXeonを発売し、まもなくPentium4プロセッサから搭載を始めています。
今のところ、64ビットCPUは高速な32ビットCPUとしての使い方しかされていないのが実情ですが(かつてのWindows3.1やMS-DOSの時代と似ている)、メモリ容量の集積回路技術は現在も進歩しているので、1枚あたり4GBのメモリボードが安価で出てくるのも時間の問題でしょう。早く、64ビットOS(WindowsだけでなくLinuxにもいえる)が主力となってほしいものです。
CPUの能力を発揮するにはチップセットが決め手
CPUの能力を発揮するにはコントローラー用のチップセットが決め手となります。かつてインテルはサードパーティーに期待していた時期もありますが、ある時期からは自社でも開発をするようになっています。


