Intel x86,あるいはIA-32と総称されるPCのCPUアーキテクチャは,初代IA-32ともいえるIntel 386DX(1984年)から現在に至るまで,アーキテクチャの根幹は変わっていないものの,いくつかの大きな機能が加えられてきた。SSE,SSE2,そして3DNow!など,いわゆる「拡張命令」と呼ばれる命令セットがそれに当たる。ここではまず,SSE/SSE2など拡張命令の実像に迫ってみることにしよう。 IBM PS2,後にPC/AT互換機に採用され,よくも悪くも事実上の標準となったx86プロセッサは,非常に強力な機能を持つ半面,過去との互換性を重視したために,いくつかの欠点も抱えていた。その欠点が表面化しだしたのは今から6年ほど前,Pentiumプロセッサ(P54C)やPentium Pro(初のP6アーキテクチャ)が利用されていたころだ。 拡張命令セットが構想され発