MMX
1997年 1月: インテルがMMX Pentiumを発表。
1997年 4月: AMDがMMXに対応したK6プロセッサを発表。
1997年 5月: インテルがPentium ProにMMXを付加し高速化したPentium IIプロセッサを発表。
1997年 5月: IDTがMMXに対応したWinChip C6を発表。
1997年 5月: Cyrixが6x86にMMXを追加した6x86MX (M II) を発表。
MMXは元々、(当時の)一般的なアプリケーションにおいて常用されることの少ない浮動小数点演算のレジスタの有効利用の観点から発想された。x87命令とMMX命令とを混在させる場合、最初のMMX命令の実行時に必要な初期化が自動で行われるが、その後でまたx87命令を実行する場合、その前にEMMS命令を実行して状態をクリアする必要がある。EMMS命令はPentiumでは数十サイクルを要した。それぞれの実行における、レジスタの状態は維持や保存はされない。他方、新たに専用レジスタを増やさず既存のx87のレジスタを流用したため、コンテキストスイッチごとの新設レジスタのセーブなどのOSによるサポートを待つ必要はなかった。
また、MMXによって高速化できるのは整数演算処理に限られ、浮動小数点演算処理を多用する3Dグラフィックス関連の処理能力の向上は期待できない。インテルと競合するAMDは、先んじて浮動小数点演算も扱えるSIMD拡張命令セット3DNow!を発表し、同社のK6-2プロセッサに搭載。インテルはAMDより浮動小数点用のSIMD命令セットの提供に遅れをとった。インテルの浮動小数点SIMD演算による高速化はPentium III以降に搭載されるSSEを待つこととなる。