AMD K5 プロセッサ
AMD K5は、1990年代中盤にAMDが開発したx86互換
マイクロプロセッサです。
インテルのPentiumプロセッサに対抗する製品として、当時AMDが抱いていた技術的リーダーシップ奪還の野望を象徴する存在でした。K5というコードネームは、
スーパーマンの故郷クリプトン星、または
スーパーマンの弱点である
クリプトナイトに由来するとされています。これは、
インテルを
スーパーマンに見立て、それを打ち破るというAMDの強い対抗意識を表しています。
K5は、
AMD Am29000開発チームによって設計されました。そのマイクロ
アーキテクチャは、
インテルのPentiumシリーズよりも
Pentium Pro(
P6マイクロアーキテクチャ)に近く、Am29000の流れを汲む
RISCコアにx86命令デコーダを組み合わせた構造を採用しています。この設計により、Pentiumプロセッサにはない
アウト・オブ・オーダー実行や
投機的実行などの先進的な機能を備え、高い並列処理性能を実現しようとしました。
具体的な構成としては、5個の整数演算ユニット(ALU2個、分岐1個、ロードストア2個)と1個の浮動小数点ユニットを持ち、
レジスタ・リネーミングやリオーダーバッファなどの機構によってパイプラインストールを減らし、効率的な命令実行を目指しています。命令キャッシュは16KB、データキャッシュは8KBで、どちらも4ウェイ・セットアソシアティブという構造でした。これは、Pentiumプロセッサよりもキャッシュ容量が多く、より高速なデータアクセスを可能にしました。
開発とリリース
K5は
1993年に発表されましたが、実際の発売は
1996年まで遅れました。これは、開発の難航や製造上の問題が原因でした。その間に、
インテルのPentiumプロセッサは進化を続け、より高性能な製品が登場しました。そのため、K5は発表時には最新鋭の
アーキテクチャを備えていましたが、市場に投入された頃には競争力を失っていました。
K5には、初期版のSSA/5と後期版の5k86という2つのバージョンが存在します。当初は5k86という製品名でしたが、後に両方ともK5に改名されました。K5は、Pentiumプロセッサとの相対的な性能をPレーティングという指標で表現していました。例えば、K5 P100はPentium 100MHz相当の性能を持つという意味です。
技術的な特徴
- - アウト・オブ・オーダー実行: 命令の実行順序を最適化し、効率的な処理を実現。
- - 投機的実行: 分岐予測に基づき、命令を事前に実行することで、パイプラインの停止を減少。
- - レジスタ・リネーミング: 並列実行性能を向上。
- - 分岐予測: Pentiumの4倍のサイズの分岐ターゲットバッファを持つが、1Bitカウンターであるため精度はPentiumより劣る。
- - キャッシュ: 命令キャッシュ16KB、データキャッシュ8KB (4ウェイ・セットアソシアティブ)。
市場での評価
K5は、技術的には先進的なプロセッサでしたが、市場では成功を収めることはできませんでした。主な理由は、開発の遅延により、競合製品よりも性能が低かったこと、量産体制が整っていなかったことなどが挙げられます。しかし、Pentium向けSocket 5/7マザーボードでの動作互換性は高く、ソフトウェアの動作不具合もわずかでした。また、PentiumのFDIVバグ問題が発生した際には、一時的にシェアを確保することができました。
各モデルの詳細
SSA/5
- - 製品名: 5K86 P75~P100、後に K5 PR75~PR100
- - プロセス: 430万トランジスタ、0.5um または 0.35um
- - 一次キャッシュ: 8 + 16 KB (データ + 命令)
- - 接続: Socket 5 および Socket 7
- - 電源電圧: VCore 3.52V
- - 外部バス: 50 (PR75), 60 (PR90), 66 MHz (PR100)
- - リリース時期: 1996年3月27日
- - 動作周波数: 75, 90, 100 MHz
5k86
- - 製品名: K5 PR120~PR166 (200)
- - プロセス: 430万トランジスタ、350nm
- - 一次キャッシュ: 8 + 16 KB (データ + 命令)
- - 接続: Socket 5 および Socket 7
- - 電源電圧: VCore 3.52V
- - 外部バス: 60 (PR120/150), 66 MHz
- - リリース時期: 1996年10月7日
- - 動作周波数: 90 (PR120), 100 (PR133), 105 (PR150), 116.6 (PR166), 133 MHz (PR200)
- - 注: PR200は計画されたが、K6の製品化が迫っていたため発売されず
まとめ
AMD K5は、技術的には高いポテンシャルを持つプロセッサでしたが、開発の遅れや市場投入時期のずれにより、その力を十分に発揮することができませんでした。しかし、その先進的な設計思想は、後のAMDプロセッサ開発に大きな影響を与え、AMDが
インテルに立ち向かうための基礎を築いたと言えるでしょう。
AMD-K5プロセッサの概要