Intel / HP 共同開発の EPIC IA-64 アーキテクチャ 64-bit プロセッサ系統。2001-2021 年に展開、当初汎用 64-bit の本命だったが性能 / 互換性問題で AMD64 / x86-64 に敗北、エンタープライズ専用に縮退した失敗作。
Itanium(アイテニアム、開発コード Merced)は、Intel と HP が共同開発した EPIC(Explicitly Parallel Instruction Computing)IA-64 アーキテクチャ採用の 64-bit プロセッサ系統です。1989 年に HP が次世代 RISC として開発を開始し、1994 年に Intel が共同開発に参画、1990 年代後半は「PC / サーバ業界全体を IA-64 に移行する」という壮大な計画として注目を集めました。
EPIC は、命令間の並列性をコンパイラが明示的にプロセッサへ伝える設計で、当時の RISC / CISC とは異なる「次世代パラダイム」として期待されました。しかし、初代 Merced(2001)はクロック 800MHz・性能で当時の Pentium III に劣る不振なデビューとなり、続く Itanium 2(McKinley、2002)で性能改善するも、x86 互換性の弱さ(ハードウェアエミュレーションは初期に存在したが性能劣悪)・コンパイラ最適化の困難・ソフトウェアエコシステム不足により、市場では普及しませんでした。
決定打となったのは、AMD が 2003 年に Opteron / Athlon 64 で投入した AMD64(x86-64)です。AMD64 は既存の 32-bit x86 ソフトウェアと完全互換のまま 64-bit 化を実現し、Microsoft Windows / Linux が即座に対応したことで、64-bit 化の主流は AMD64 に決定しました。Intel も 2004 年に EM64T(後の Intel 64)として AMD64 互換実装を採用、Itanium は HP-UX / OpenVMS の Mission Critical エンタープライズサーバ専用に縮退し、2021 年に最終モデル Kittson の出荷が終了しました。
| プロセッサ | 公開時期 | 64-bit 戦略 | 結末 |
|---|---|---|---|
| Itanium Merced | 2001 | EPIC IA-64 新規 | 失敗・2021 終了 |
| AMD Opteron | 2003 | x86-64 互換拡張 | 成功・主流化 |
| Intel Xeon EM64T | 2004 | AMD64 採用 | 成功・現主流 |
| DEC Alpha | 1992 | 64-bit RISC | 2004 終了 |
| IBM POWER | 1990 | 64-bit RISC | エンタープライズ継続 |
Itanium はコンシューマ自作機向け CPU ではありません。HP Integrity サーバ等のエンタープライズ機専用で、新品入手は不可、中古市場で稀に Itanium 2 / Madison 世代が ¥10,000-30,000 で出てくる程度です。コレクター・コンピュータ史マニア向けの位置付けです。
技術史としては「成功するアーキテクチャと失敗するアーキテクチャの違い」を学ぶ最良の教材で、x86 互換性の重要性 / コンパイラ依存設計の危険性 / ソフトウェアエコシステムの威力を示す典型例です。
Q1: なぜ Itanium は失敗したのですか? A: 主因は「x86 互換性の弱さ + EPIC コンパイラ最適化の難しさ + AMD64 の登場」の 3 点です。市場が x86 互換 64-bit を求めていた中、新規 ISA への移行を強制した戦略が裏目に出ました。
Q2: 今 Itanium で動くソフトはありますか? A: HP-UX 11i v3 / OpenVMS V8.4 / Linux(RHEL 7 まで)が現役の HP Integrity サーバで動作中です。Itanium 専用のエンタープライズアプリは現在も金融 / 政府 / 通信で稼働しています。
Q3: コンパイラ依存設計の何が問題だったのですか? A: EPIC は静的並列性に依存しますが、現実の動的な分岐 / メモリアクセス / キャッシュミスを静的に最適化するのは困難で、Out-of-Order 実行を備えた x86-64 / RISC に対し性能で劣る結果となりました。