Itanium(アイテイエム、アイテイエム)は、 Intel Itaniumアーキテクチャ(旧称IA-64)を実装した、現在は製造中止となっている64ビットIntelマイクロプロセッサのファミリーである。Itaniumアーキテクチャはヒューレット・パッカード(HP)で開発され、後にHPとIntelが共同で開発した。2001年6月に発売され、Intelは当初、エンタープライズ・サーバーおよび高性能コンピューティング・システム向けにこのプロセッサを販売した。構想段階では、技術者らは「PowerPCをはるかに凌駕できる...x86を駆逐できる」と語っていた。当初の予測では、IA-64はローエンド・サーバーにまで普及してXeonに取って代わり、最終的にはパーソナル・コンピューターに浸透し、最終的にはあらゆる汎用アプリケーションで RISC(縮小命令セット・コンピューティング)およびCISC(複雑命令セット・コンピューティング)アーキテクチャに取って代わるとされていた。
10年の開発期間を経て2001年に初めてリリースされたItaniumのパフォーマンスは、より実績のあるRISCおよびCISCプロセッサと比較して期待外れでした。既存のx86アプリケーションやオペレーティングシステムを実行するためのエミュレーションは特に貧弱でした。Itaniumベースのシステムは、HPおよび後継のHewlett Packard Enterprise (HPE)によってIntegrity Serversシリーズとして、また他のメーカーによっても製造されました。2008年には、Itaniumはx86-64、Power ISA、SPARCに次いで、エンタープライズクラスシステム向けマイクロプロセッサアーキテクチャとして4番目に多く導入されました。[ 6 ]
2017年2月、インテルは最終世代のKittsonをテスト顧客向けにリリースし、5月に量産出荷を開始した。[ 7 ] [ 8 ]これはHPEのミッションクリティカルなサーバーでのみ使用された。
2019年、インテルはItaniumの新規注文を2020年1月30日まで受け付け、出荷を2021年7月29日までに停止すると発表しました。[ 1 ]これは予定通りに行われました。[ 9 ]
Itaniumはエンタープライズサーバーや高性能コンピューティングシステム以外では売れ行きが振るわず、最終的には競合企業であるAMDのx86-64(AMD64とも呼ばれる)アーキテクチャに取って代わられた。x86-64は32ビットx86アーキテクチャの互換拡張であり、例えばIntel自身のXeonシリーズやAMDのOpteronシリーズで実装されている。2009年までに、ほとんどのサーバーがx86-64プロセッサを搭載して出荷されるようになり、当初Itaniumがターゲットとしていなかった低価格のデスクトップおよびラップトップ市場を席巻した。[ 10 ] Techspotは「IntelのItaniumはついに終焉:x86の巨人に沈んだItanic」と題した記事で、「Itaniumの約束は、従来の32ビットサポートの欠如と、ソフトウェアの開発と保守におけるアーキテクチャの扱いの難しさによって頓挫した」と断言した。一方、単一のISAの支配という夢はAMD64拡張機能によって実現されることになった。[ 11 ]
1989年、HPは、動的な依存性のチェックと正確な例外処理の必要性により、サイクルごとに複数の命令を実行するために必要な複雑さが大幅に増加することによって引き起こされる縮小命令セットコンピュータ(RISC)アーキテクチャの予測された限界を超えるアーキテクチャの研究を開始しました。[ c ] HPは、非常に長い命令語(VLIW)コンピューティングの先駆者であるCydromeのBob RauとMultiflowのJosh Fisherを採用しました。 1つのVLIW命令語には複数の独立した命令を含めることができ、それらの命令は独立性を評価する必要なく並列に実行できます。コンパイラは、同時に実行できる有効な命令の組み合わせを見つける必要があり、従来のスーパースカラプロセッサが実行時にハードウェアで行う必要がある命令スケジューリングを効果的に実行します。
HPの研究者は、古典的なVLIWを新しいタイプのアーキテクチャに変更し、後に明示的並列命令コンピューティング(EPIC)と名付けられました。このアーキテクチャは、3つの命令のバンドル内およびバンドル間でどの命令が独立しているかを示すテンプレートビットがあり、これにより複数のバンドルを明示的に並列実行して、再コンパイルせずにプロセッサの発行幅を増やすことができる点、命令の予測によって分岐の必要性を減らす点、および完全なインターロックによって遅延スロットを排除する点が異なります。EPICでは、古典的なVLIWとは異なり、命令への実行ユニットの割り当てと命令の発行のタイミングをハードウェアで決定できます。HPは、PA-RISC ISAの後継として計画されていたPA-WideWordでこれらの機能を使用するつもりでした。EPICは、シリコン領域と電力の効率的な使用と、汎用的な柔軟性との間の最適なバランスを提供することが意図されていました。[ 13 ] [ 14 ] 1993年、HPはRISC型とEPIC型のマイクロアーキテクチャの(シミュレーションによる)最優秀設計を競う社内コンペを開催しました。このコンペは、それぞれジェリー・ハックとラジブ・グプタが率いました。EPICチームが優勝し、RISC型競合チームの2倍以上のシミュレーション性能を達成しました。[ 15 ]
同時に、インテルはより優れたISAの開発方法を模索していました。1989年、インテルはワークステーション、サーバー、iPSC、Paragonスーパーコンピューター向けにi860を発売しました。i860は、通常の1サイクルあたり1命令モードと、命令ペアを明示的に並列処理として定義し、依存関係のチェックなしに同一サイクルで実行するモードを切り替えられる点で、他のRISCと異なっていました。もう一つの特徴は、従来の浮動小数点命令と比較してスループットを3倍に高める、公開浮動小数点パイプライン命令でした。これらの機能はどちらも、コンパイラがサポートしていなかったため、ほとんど使われませんでした。この問題は後にItaniumにも課題をもたらしました。これらの機能がなければ、i860の並列性(ひいては性能)は他のRISCと比べて劣り、市場で失敗に終わりました。Itaniumは、i860よりも柔軟な明示的並列性を採用しました。[ 16 ]
1993年11月、HPはインテルにアプローチし、革新的な将来のアーキテクチャでの協力を求めた。[ 17 ] [ 19 ]当時インテルは、コードネームP7のプロセッサでx86を64ビットに拡張することを検討していたが、これは困難であると判断した。[ 20 ]後にインテルは、4つの異なる設計チームが64ビット拡張を検討したが、各チームが経済的に実現不可能であると結論付けたと主張した。[ 21 ] HPとの会議で、インテルのエンジニアは、ジェリー・ハックとラジブ・グプタがPA-RISCに代わるものとして設計したPA-WideWordアーキテクチャを発表したことに感銘を受けた。「WideWordを見たとき、これまでやろうとしていたことの多くが、すでに最高の状態で実現されているのがわかりました」と、1994年にMercedの主任設計者になり、以前はP7でx86を拡張することに反対していたインテルのジョン・クロフォードは語った。 HPのグプタ氏は次のように回想している。「私はアルバート・ユー氏(インテルのマイクロプロセッサ担当ゼネラル・マネージャー)の目を見て、PowerPCをはるかに凌駕できること、PowerPCを打ち負かすことができること、x86を打ち負かすことができることを示したのです。」[ 22 ]すぐにインテルとHPはHPのオフィスで徹底的な技術協議を開始し、そこにはそれぞれ6人ずつのエンジニアがおり[ 25 ]、両社の機密アーキテクチャ研究を交換し議論した。そして両社は、PA-WideWordだけでなく、より実験的なHP Labs PlayDohも将来の共同アーキテクチャのソースとして使用することを決定した。[ 12 ] [ 26 ]新しいプロジェクトの優位性を確信したインテルは、1994年にP7の既存の計画をキャンセルした。
1994年6月、インテルとHPは、ワイドワードとVLIWの概念を採用した新しいISAの共同開発を発表した。ユー氏は「もし私が競合相手だったら、本当に心配するだろう。将来があると思っているなら、それはない」と断言した。 [ 22 ] P7の将来について、インテルは提携がP7に影響を与えるだろうが、「新しいアーキテクチャを完全に網羅するかどうかは不明」だと述べた。[ 27 ] [ 28 ] 同月後半、インテルは、新しいアーキテクチャの最初の機能の一部はP7の時点でインテル製チップに搭載され始めるが、完全版は後日登場すると述べた。[ 29 ] 1994年8月、EE Timesは、インテルが投資家に対し、P7は再評価中で、HPプロセッサを採用するために中止される可能性があると伝えたと報じた。インテルは直ちに説明を行い、P7はまだ定義段階であり、HPがそのアーキテクチャに貢献する可能性があると述べた。その後、P7のコードネームがHP-Intelプロセッサに引き継がれたことが確認された。 1996年初頭、インテルは新しいコードネーム「Merced」を発表した。[ 30 ] [ 31 ]
HPは、自社のようなエンタープライズシステム企業にとって、独自仕様のマイクロプロセッサを開発することはもはや費用対効果が高くないと判断し、1994年にインテルと提携してEPICから派生したIA-64アーキテクチャを開発しました。インテルは、IA-64マイクロプロセッサがエンタープライズシステムメーカーの大多数に採用されると期待し、IA-64の開発に多大な労力を費やすことを厭いませんでした。HPとインテルは、1998年に最初の製品であるMercedをリリースすることを目標に、大規模な共同開発を開始しました。[ 14 ]
Mercedは500人のチームによって設計されたが、Intelは後にそのチームが経験不足であったことを認め、その多くは新卒者だった。Crawford氏(Intel)がチーフアーキテクトを務め、Huck氏(HP)が副アーキテクトを務めた。開発初期段階では、HPとIntelは、Intelが浮動小数点命令の処理能力向上のために専用ハードウェアの増強を希望していたことで意見の相違があった。HPは、 IntelのPentiumに浮動小数点ハードウェアのバグが発見されたことを理由に、この主張を退けた。1996年半ばにMercedのフロアプランが初めて作成された際、その規模はあまりにも大きすぎることが判明した。「これは私がこれまで目にしたどのプロセッサよりもずっとひどいものでした」とCrawford氏は述べている。設計者は、x86ユニットを含むサブシステムの複雑さ(ひいては性能)を削減し、L2キャッシュを96KBに削減する必要があった。[ d ]最終的に、このサイズ目標を達成するには、当初計画していた250nmプロセスではなく、 180nmプロセスを使用することが必須であることが合意された。その後、他の回路の速度を損なわずにクリティカルパスを高速化しようとする試みで問題が浮上した。Mercedは1999年7月4日にテープアウトされ、8月にIntelは最初の完全なテストチップを製造した。[ 22 ]
遅延や性能不足が表面化するにつれ、Mercedへの期待は次第に薄れていき、成功の責任と焦点はHPが主導する2番目のItanium設計(コードネームMcKinley)に移っていった。1997年7月、 180nmプロセスへの移行により、Mercedの発売は1999年後半まで延期された。[ 32 ] 1997年10月のマイクロプロセッサフォーラムでEPICが発表される直前、マイクロプロセッサレポートのアナリストはItaniumが「競争力のある性能を示すのは2001年までないだろう。性能が示されるにはチップの2番目のバージョンが必要だ」と述べた。[ 33 ]フォーラムで、Intelのフレッド・ポラックは、 Mercedと同じ180nmプロセスを使用しながら、McKinleyがMercedの性能を2倍にし「驚くほどの性能」になると述べ、「McKinleyを待て」というスローガンを初めて提唱した。 [ 34 ] [ 35 ] [ 36 ]ポラック氏はまた、マーセッドのx86性能は最速のx86プロセッサよりも劣り、x86は「これまでの成長率で成長を続けるだろう」と述べた。[ 34 ]インテルは、IA-64は今後5年から10年は消費者市場で大きな存在感を持たないだろうと述べた。[ 37 ]
後に、HPが1996年にMcKinleyの設計を開始した動機は、Mercedのパフォーマンスとスケジュールに影響を与える問題を回避するために、プロジェクトをより細かく管理することだったと報じられた。[ 38 ] [ 39 ]設計チームは1997年にMcKinleyプロジェクトの目標を最終決定した。[ 40 ] 1998年5月下旬、Mercedは2000年半ばまで延期され、1998年8月には、McKinleyがその後すぐに2倍の性能で登場することから、遅延によってMercedが単なるItaniumエコシステムの開発手段になってしまったため、アナリストはその商業的実現可能性に疑問を呈し始めた。「McKinleyを待て」という話が広まりつつあった。[ 41 ]同日、遅延のため、HPがPA-RISC PA-8000シリーズプロセッサのラインをPA-8500からPA-8900まで拡張すると報じられた。 [ 42 ] 1998年10月にHPはPA-RISCプロセッサのさらに4世代の計画を発表し、PA-8900は2003年に1.2GHzに達する予定であった。[ 43 ]
1999年3月までに、一部のアナリストはMerced社が本格的に出荷を始めるのは2001年になると予想していたが、ほとんどの顧客がMcKinley社を待つため、出荷量は少なくなると広く予想されていた。[ 38 ] 1999年5月、Merced社のテープアウトの2か月前に、あるアナリストは7月までにテープアウトが完了できない場合、さらなる遅延が生じると述べた。[ 44 ] 1999年7月、最初のシリコンが8月下旬に製造されるという報道を受けて、アナリストは2000年後半への遅延を予測し、Merced社は主にIA-64ソフトウェアのデバッグとテストに使用されるという点で意見が一致した。MPR社のリンリー・グウェナップはMerced社について、「現時点では、誰もが遅れて遅くなると予想しており、本当の進歩はMcKinley社からもたらされるだろう。これはMcKinley社とそのチームに、より大きなプレッシャーをかけることになる」と述べた。[ 45 ]当時、インテルはMercedの初期価格を5000ドルと発表していた。[ 46 ] 1999年8月、HPは一部顧客に対し、Mercedの購入を見送り、McKinleyを待つよう勧告した。[ 47 ] 2000年7月、HPは報道陣に対し、最初のItaniumシステムはニッチな用途向けであり、「データセンターの近くにこの製品を設置するのは数年後になるだろう」と述べた。HPはItaniumシステムの販売台数がPA-RISCシステムを上回るのは2005年になると予想していた。[ 48 ]同年7月、インテルはバグ修正のための段階的変更によるさらなる遅延を発表した。その結果、同年は「パイロットシステム」のみが出荷され、一般提供は「2001年前半」に延期された。サーバーメーカーはMercedベースのシステムの研究開発費をほぼ削減し、代わりにインテル設計のマザーボードやサーバー全体を採用するようになった。幅広いエコシステムを育成するため、インテルは2000年半ばまでに、5,000台のシステムに15,000個のItaniumを搭載し、ソフトウェア開発者とハードウェア設計者に提供しました。[ 49 ] 2001年3月、インテルはItaniumシステムの出荷を第2四半期に開始し、同年後半にはより広範な展開を行うと発表しました。その時点で、インテル自身も多くの顧客がMcKinleyを待つだろうと公に認めていました。[ 50 ]

開発中、インテル、HP、業界アナリストは、IA-64がまず64ビットのサーバーとワークステーションで主流となり、次にローエンドのサーバーに拡大してXeonに取って代わり、最終的にパーソナルコンピューターに浸透し、最終的にはすべての汎用アプリケーションでRISCおよび複合命令セットコンピューティング(CISC)アーキテクチャに取って代わるが、インテルによれば「近い将来」x86に取って代わることはないだろうと予測した。 [ 53 ] [ 15 ] [ 54 ] [ 55 ] [ 56 ] [ 57 ] 1997年から1998年にかけて、インテルのCEOであるアンディ・グローブはItaniumが発売後4~5年はデスクトップコンピューターに搭載されないと予測し、「10年以内にMercedが主流のデスクトップに登場するとは思わない」と述べた。[ 58 ] [ 15 ]対照的に、Itaniumは2002年に64ビットサーバー市場の70%を獲得すると予想されていました。[ 59 ] 1998年には既に、Itaniumがコンピュータ市場のハイエンドに焦点を当てていたため、ローエンド市場セグメントから拡大する挑戦者に対して脆弱であると批判されていましたが、コンピュータ業界の多くの人々は、Intelの報復を恐れてItaniumに疑問を呈することを恐れていました。[ 15 ] CompaqとSilicon Graphicsは、IA-64への移行を優先し、それぞれAlphaアーキテクチャとMIPSアーキテクチャのさらなる開発を断念することを決定しました。 [ 60 ]
複数のグループが、Microsoft Windows、OpenVMS、Linux、HP-UX、Solaris、[ 61 ] [ 62 ] [ 63 ] Tru64 UNIX、[ 60 ] Monterey/64 [ 64 ]など、このアーキテクチャ向けのオペレーティングシステムを移植した。 後者3つは市場に出る前にキャンセルされた。1997年までに、IA-64アーキテクチャとコンパイラの実装は当初考えられていたよりもはるかに困難であることが明らかになり、Mercedの納期は遅れ始めた。[ 45 ]
インテルは、1999年10月4日にプロセッサの正式名称をItanium と発表した。 [ 65 ] 数時間後、UsenetのニュースグループでItanicという名前が作られた。これは、1912年の処女航海で沈没した「沈まない」豪華客船RMS Titanicに由来する。 [ 66 ]その後、「Itanic」はThe Registerや[ 67 ]その他にも[ 68 ] [ 69 ] [ 70 ]で頻繁に使用され、Itanium への数十億ドルの投資とそれに関連する初期の誇大宣伝の後に、比較的早い終焉が訪れることを暗示した。
インテルはパートナー企業に4万個のチップをサンプル提供した後、2001年5月29日にItaniumを発売し、HP、IBM、Dellが最初のOEMシステムを6月に顧客に出荷した。[ 72 ] [ 73 ]当時、Itaniumの性能は競合するRISCおよびCISCプロセッサよりも優れていなかった。[ 74 ] Itaniumは、ローエンド(主に4CPU以下のシステム)ではx86プロセッサベースのサーバーと、ハイエンドではIBM POWERおよびSun Microsystems SPARCプロセッサと競合していた。インテルはItaniumをハイエンドビジネスおよびHPCコンピューティング市場に重点を置くように再配置し、x86の成功した「水平」市場(つまり、単一アーキテクチャ、複数システムベンダー)を模倣しようとした。この初期プロセッサバージョンの成功は、HPシステムのPA-RISC 、 CompaqシステムのAlpha 、 SGIシステムのMIPSの置き換えに限られていたが、IBMはこのプロセッサをベースにしたスーパーコンピュータも提供した。[ 75 ] POWERとSPARCは引き続き好調であり、32ビットx86アーキテクチャは、その膨大なインストールベースによる規模の経済性を活かして、エンタープライズ分野で成長を続けました。
オリジナルのMerced Itaniumプロセッサを搭載したシステムは、比較的低い性能、高コスト、そして限られたソフトウェアの入手性のため、わずか数千台しか販売されなかった。[ 76 ]ソフトウェア不足が将来的に深刻な問題となる可能性があることを認識したIntelは、開発を促進するため、これらの初期システムを独立系ソフトウェアベンダー(ISV)に数千台提供した。HPとIntelは1年後、次世代のItanium 2プロセッサを市場に投入した。Mercedのマイクロアーキテクチャの特徴のうち、16+16KBのL1キャッシュサイズや6ワイド(2バンドル)命令デコードなど、その後のすべてのItanium設計に引き継がれたものはほとんどなかった。
Itanium 2プロセッサは 2002 年 7 月にリリースされ、ハイエンド コンピューティング全体ではなく、エンタープライズ サーバー向けに販売されました。最初の Itanium 2 (コード名McKinley ) は、コロラド州フォート コリンズの HP チームが主導して HP と Intel が共同開発し、2000年 12 月にテープ アウトされました。Itanium 2では、3 つのレベルのキャッシュのそれぞれについてレイテンシを約半分にし、フィル帯域幅を 2 倍にし、L2 キャッシュを 96 KB から 256 KB に拡張することで、主に非効率的なメモリ サブシステムによって発生していた、最初の Itanium プロセッサのパフォーマンス問題の多くが改善されました。浮動小数点データは L1 キャッシュから除外されます。これは、L2 キャッシュの高帯域幅は、低レイテンシよりも一般的な浮動小数点アプリケーションにメリットがあるためです。L3 キャッシュは、別のダイではなくオンチップに統合されたため、連想度が 3 倍になり、バス幅が 2 倍になりました。 McKinleyはVLIWバンドル内の可能な命令の組み合わせの数を大幅に増やし、Mercedの10ステージに対して8ステージしかないにもかかわらず、25%高い周波数を達成しました。[ 81 ] [ 40 ]
McKinleyは2億2100万個のトランジスタ(うち2500万個はロジック用、1億8100万個はL3キャッシュ用)を搭載し、19.5 mm x 21.6 mm(421 mm 2)の面積で、6層のアルミニウムメタライゼーションを用いた180 nmバルクCMOSプロセスで製造された。[ 82 ] [ 83 ] [ 84 ] 2003年5月、一部のMcKinleyプロセッサにクリティカルパスのエラーが発生し、システムクラッシュを引き起こす可能性があることが明らかになった。これは、プロセッサ周波数を元の1 GHzから800 MHzに下げることで回避できる。[ 85 ]
2003年、AMDは独自の64ビットアーキテクチャであるAMD64を実装したOpteron CPUをリリースしました。Opteronはx86からの容易なアップグレードを可能にしたため、エンタープライズサーバー分野で急速に普及しました。Microsoftの影響を受けて、Intelは2004年にXeonマイクロプロセッサにIA-64ではなくAMDのx86-64命令セットアーキテクチャを実装することでこれに応え、業界全体のデファクトスタンダードとなりました。[ 60 ]
2003年、IntelはItanium 2ファミリーの新製品、コードネーム「Madison」をリリースしました。当初は最大1.5GHzの動作周波数と6MBのL3キャッシュを搭載していました。 2004年11月にリリースされたMadison 9Mチップは、9MBのL3キャッシュと最大1.6GHzの動作周波数を備え、2005年7月には1.67GHzに達しました。どちらのチップも130nmプロセスを採用し、2006年7月にMontecitoがリリースされるまで、すべての新しいItaniumプロセッサのベースとなりました。具体的には、Deerfieldは低消費電力のMadison、FanwoodはCPUソケットを1つまたは2つ搭載するローエンドサーバー向け のMadison 9Mバージョンでした。
2005年11月、主要なItaniumサーバーメーカーはIntelおよび複数のソフトウェアベンダーと提携し、このアーキテクチャの普及とソフトウェア移植の取り組みの加速を目的としてItaniumソリューションアライアンスを結成した。[ 86 ] アライアンスは、メンバーが10年末までにItaniumソリューションアライアンスに100億ドルを投資すると発表した。[ 87 ]
2003年初頭、IBMのデュアルコアPOWER4の成功により、インテルは、コードネームMontecitoの最初の90nm Itaniumプロセッサをデュアルコアに変更するために2005年に延期し、Chivanoプロジェクトに統合すると発表した。[ 89 ] [ 90 ] 2004年9月、インテルは動作するMontecitoシステムのデモを行い、ハイパースレッディングを組み込むことでMontecitoのパフォーマンスが10〜20%向上し、周波数が2GHzに達する可能性があると主張した。[ 91 ] [ 92 ] 2006年半ばへの延期と周波数1.6GHzへの引き下げの後、[ 93 ]インテルは7月18日にMontecito ( Itanium 2 9000シリーズとして販売)を出荷した。これはスイッチオンイベントマルチスレッドと分割256KB + 1MB L2キャッシュを備えたデュアルコアプロセッサで、パフォーマンスが約2倍になり、消費電力が約20%削減された。 [ 94 ] 596mm²のダイサイズと17億2000万個のトランジスタを備えたこのプロセッサは、当時最大のマイクロプロセッサであった。非常に高度な周波数レギュレータであるFoxton Technologyを搭載する予定だったが、検証に合格しなかったため、顧客向けには提供されなかった。
インテルは2007年11月にItanium 9100シリーズ(コードネームMontvale)をリリースし、「Itanium 2」ブランドを廃止した。[ 95 ]当初は65 nmプロセスを使用する予定だったが、[ 96 ] Montecitoの修正版に変更され、Montecito向けに想定されていたデマンドベーススイッチング(EISTなど)と最大667 MT/sのフロントサイドバス、さらにコアレベルのロックステップが可能になった。[ 91 ] MontecitoとMontvaleは、フォートコリンズのヒューレット・パッカードのエンジニアリングチームが設計に重要な役割を果たした最後のItaniumプロセッサであり、その後チームはインテルの所有下に移管された。[ 97 ]



2つ以上のコアを搭載した最初のItaniumの元々のコード名はTanglewoodであったが、商標の問題により2003年後半にTukwilaに変更された。[ 99 ] [ 100 ] IntelはMontecitoの後継としてMadisonの10倍の性能を実現する「10年代中盤のItanium」について議論した。[ 101 ] [ 90 ]これは有名なDEC Alphaチームによって設計されており、8つの新しいマルチスレッドに重点を置いたコアを持つと予想されていた。Intelは「2つよりもはるかに多い」コアでMadisonの7倍以上の性能であると主張した。[ 102 ] [ 103 ] [ 104 ] 2004年初頭、Intelは「2007年までにプラットフォームコストを同等にしたまま、Intel Xeonプロセッサーファミリーの最大2倍の性能を実現する計画」について語った。[ 105 ] 2005年初頭までにTukwilaは再定義され、コア数は減少しましたが、シングルスレッドのパフォーマンスとマルチプロセッサのスケーラビリティに重点が置かれました。[ 106 ]
2005 年 3 月、Intel は Montvale の後の次期 Itanium プロセッサとして 2007 年にリリース予定の Tukwila の詳細を公開しました。Tukwila には4 つのプロセッサ コアがあり、Itanium バスが新しい Common System Interface に置き換えられます。このCommon System Interfaceは新しい Xeon プロセッサでも使用されます。[ 107 ] Tukwilaは、コードネームWhitefieldのXeonと「共通プラットフォームアーキテクチャ」を採用する予定だったが、[ 96 ] 2005年10月にキャンセルされ、[ 108 ] IntelがTukwilaの納入時期を2008年後半に修正した。[ 109 ] 2009年5月、Tukwilaのスケジュールは再度修正され、OEMへのリリースは2010年第1四半期に予定された。 [ 110 ]コードネームTukwilaの Itanium 9300シリーズプロセッサは、パフォーマンスとメモリ容量が向上し、2010年2月8日にリリースされた。[ 111 ]
このデバイスは65nmプロセスを使用し、2〜4個のコア、最大24MBの オンダイキャッシュ、ハイパースレッディングテクノロジ、統合メモリコントローラを備えています。メモリエラーの修正に役立つダブルデバイスデータコレクションを実装しています。Tukwilaは、Itaniumバスベースのアーキテクチャに代わるIntel QuickPath Interconnect (QPI)も実装しています。ピーク時のプロセッサ間帯域幅は96GB/秒、ピーク時のメモリ帯域幅は34GB/秒です。QuickPathを使用すると、プロセッサにメモリコントローラが統合され、QPIインターフェイスを使用してメモリを直接インターフェイスし、他のプロセッサやI/Oハブに直接接続します。QuickPathは、Nehalemマイクロアーキテクチャを使用するIntel x86-64プロセッサでも使用されており、これによりTukwilaとNehalemが同じチップセットを使用できた可能性があります。[ 112 ] Tukwilaには2つのメモリコントローラが組み込まれており、それぞれがスケーラブルメモリバッファへの2つのリンクを持ち、複数のDDR3 DIMMをサポートします。[ 113 ]これは、コードネームBeckton のNehalemベースのXeonプロセッサによく似ています。[ 114 ]
2012年のヒューレット・パッカード社対オラクル社の訴訟で、サンタクララ郡裁判所の判事が開示した裁判所文書から、ヒューレット・パッカード社が2008年にインテルに約4億4000万ドルを支払い、2009年から2014年にかけてItaniumマイクロプロセッサの製造とアップデートを継続していたことが明らかになった。2010年に両社は新たに2億5000万ドルの契約を結び、インテルは2017年までHPのマシン向けにItanium CPUの製造を継続する義務を負った。契約条件では、HPはインテルからチップの調達費用を支払わなければならず、一方インテルはプラットフォームの性能を徐々に向上させるべく、Tukwila、Poulson、Kittson、Kittson+チップを発売した。[ 115 ] [ 116 ]
インテルが初めてPoulsonについて言及したのは、2005年3月1日の春のIDFであった。[ 117 ] 2007年6月、インテルはPoulsonは45nmプロセスをスキップし、32nmプロセス技術を使用すると発表した。[ 118 ]これは、Itaniumの遅延により、65nmおよび45nmプロセッサと競合する90nmのままであったため、追いつくために必要であった。
ISSCC 2011で、インテルは「ミッションクリティカルサーバー向け32nm 31億トランジスタ12ビットItaniumプロセッサ」という論文を発表しました。[ 119 ] [ 120 ] アナリストのデビッド・カンターは、ポールソンが最大2つのスレッドを使用するより高度なマルチスレッド機能を備えた新しいマイクロアーキテクチャを使用して、シングルスレッドおよびマルチスレッドのワークロードのパフォーマンスを向上させるだろうと推測しました。[ 121 ] Hot Chipsカンファレンスでもいくつかの情報が公開されました。[ 122 ] [ 123 ]
情報では、マルチスレッドの改善、復元力の改善 ( Intel Instruction Replay RAS)、およびいくつかの新しい命令 (スレッドの優先順位、整数命令、キャッシュのプリフェッチ、およびデータ アクセスのヒント) が紹介されました。
Poulsonは、2012年11月8日にItanium 9500シリーズプロセッサとしてリリースされました。Tukwilaの後継プロセッサです。8コア、12ビット命令セットアーキテクチャ、マルチスレッド機能の強化、そして特に仮想化において並列処理を活用するための新しい命令を備えています。[ 112 ] [ 124 ] [ 125 ] PoulsonのL3キャッシュサイズは32MBで、以前のように分割されておらず、すべてのコアで共通です。L2キャッシュサイズは6MB、512KB 、コアあたり256KBです。[ 119 ]ダイサイズは544mm²で、前身のTukwila(698.75mm²)よりも小さくなっています。[ 126 ] [ 127 ]
インテルの製品変更通知(PCN)111456-01には、Itanium 9500シリーズCPUの4つのモデルが記載されていましたが、後に改訂された文書で削除されました。[ 128 ]これらの部品は後にインテルの材料宣言データシート(MDDS)データベースに掲載されました。[ 129 ]インテルは後にItanium 9500のリファレンスマニュアルを公開しました。[ 130 ]
インテルは、Poulsonの後も少なくとももう1世代開発することを約束しており、Kittsonについては2007年6月14日に初めて言及した。[ 118 ] Kittsonは22 nmプロセスで、Xeonと同じLGA2011ソケットとプラットフォームを使用するはずだった。[ 132 ] [ 133 ] [ 134 ] 2013年1月31日、インテルはKittsonの計画を更新し、Poulsonと同じLGA1248ソケットと32 nmプロセスを使用することになった。これにより、Itaniumプロセッサーのさらなる開発は事実上停止した。[ 135 ]
2015年4月、インテルは正式な仕様はまだ確認していなかったものの、プロジェクトの作業を継続することを確認した。[ 136 ]一方、積極的なマルチコアXeon E7プラットフォームは、インテルのロードマップにおいてItaniumベースのソリューションに取って代わった。[ 137 ] Itaniumの主な提唱者であり顧客であったヒューレット・パッカードでさえ、x86ベースのSuperdomeおよびNonStopサーバーの販売を開始し、Itaniumベースのバージョンをレガシー製品として扱い始めた。[ 138 ] [ 139 ]
インテルは2017年5月11日にItanium 9700シリーズプロセッサファミリーを正式に発売した。 [ 140 ] [ 8 ] KittsonはPoulsonに比べてマイクロアーキテクチャの改良点はない。名目上はステッピングが異なるにもかかわらず、機能的には9500シリーズと同一であり、バグも全く同じである。唯一の違いは、9760と9750の周波数がそれぞれ9560と9550よりも133MHz高いことである。[ 141 ] [ 142 ]
インテルは、9700シリーズが最後のItaniumチップになると発表した。[ 7 ] [ 8 ]
モデルは以下のとおりです。[ 143 ]
インテルのXeonサーバープロセッサファミリーと比較すると、Itaniumはインテルにとって決して大量生産された製品ではありませんでした。インテルは生産数を公表していませんが、ある業界アナリストは2007年の生産量を年間20万個と推定しています。[ 144 ]
ガートナー社によると、2007 年にすべてのベンダーが販売した Itanium サーバー (プロセッサではない) の総数は約 55,000 台でした (クラスター化されたサーバーが単一のサーバーとしてカウントされたかどうかは不明)。これに対し、RISC サーバー (すべての RISC ベンダーに分散) は 417,000 台、x86 サーバーは 840 万台でした。IDCは、2001 年から 2007 年にかけて合計 184,000 台の Itanium ベース システムが販売されたと報告しています。POWER/SPARC/Itanium システム市場全体では、POWER が収益の 42%、SPARC が 32% を占め、Itanium ベース システムの収益は 2008 年第 2 四半期に 26% に達したとIDC は報告しています。 [ 145 ] IDC のアナリストによると、2007 年に HP は Itanium システムの収益の約 80% を占めていました。[ 94 ] ガートナーによると、2008年にはHPがItaniumの売上の95%を占めました。[ 146 ] HPのItaniumシステムの売上は、2008年末には年間44億ドルでしたが、2009年末には35億ドルに減少しました。[ 10 ] 一方、SunのUNIXシステムの収益は35%減少し、IBMは11%減少しましたが、この期間中のx86-64サーバーの収益は14%増加しました。
2012年12月、IDCはItaniumサーバーの出荷台数は2016年まで横ばいで推移し、年間出荷台数は26,000台(2008年の出荷台数と比較して50%以上の減少)になるとの調査レポートを発表しました。[ 147 ]
2006年までに、HPは全Itaniumシステムの少なくとも80%を製造し、2006年第1四半期には7,200台を販売しました。[ 148 ] 販売されたシステムの大部分はエンタープライズサーバーと大規模技術計算用のマシンで、システム1台あたりの平均販売価格は20万ドルを超えました。典型的なシステムは8基以上のItaniumプロセッサを搭載していました。
2012年までに、Itaniumシステムを提供しているメーカーは、 HP、Bull、NEC、Inspur、Huaweiなど、ごく少数にとどまりました。さらに、IntelはシステムインテグレーターがItaniumシステムを構築するために使用できるシャーシを提供しました。[ 149 ]
2015年までに、Itaniumベースのシステムを供給していたのはHPのみでした。[ 136 ] 2015年後半にHPが分社化した際に、Itaniumシステム(Integrityブランド)[ 150 ]はHewlett Packard Enterprise (HPE)が担当することになり、2017年にはメジャーアップデート(Integrity i6およびHP-UX 11i v3 Update 16)が行われました。HPEは、Windows Server 2008 R2までのWindows 、 Linux、OpenVMS、Tandem NonStopなど、他のオペレーティングシステムもサポートしています。Itaniumは、 SpectreやMeltdownといったセキュリティ脆弱性の影響を受けません。[ 151 ]
9300シリーズ ( Tukwila ) より前は、チップセットへのフロントサイドバスがプロセッサへの唯一の接続手段であったため、メインメモリやI/Oデバイスへの接続にはチップセットが必要であった。[ e ]バスは2世代存在した。オリジナルのItaniumプロセッサシステムバス(別名Mercedバス) は、データ幅64ビット、クロック133MHz、DDR (266 MT/s) であったが、すぐに128ビット、200MHz、DDR (400 MT/s) のItanium 2プロセッサシステムバス(別名McKinleyバス) に置き換えられ、後に533 MT/sと667 MT/sに到達した。1つのバスあたり最大4つのCPUを使用できたが、9000シリーズより前は、400 MT/sを超えるバス速度はバスあたり最大2つのプロセッサまでに制限されていた。[ 152 ] [ 153 ] Itaniumチップセットは4つ以上のソケットに接続できなかったため、ハイエンドサーバーでは複数の相互接続されたチップセットが必要でした。
「Tukwila」Itaniumプロセッサモデルは、Intel XeonプロセッサEX(4プロセッサ以上の大規模サーバー向けに設計されたIntel Xeonプロセッサ)と共通のチップセットを共有するように設計されていました。その目的は、ItaniumベースとXeonベースの両方のサーバーを開発する多くのサーバーOEMにとって、システム開発の効率化とコスト削減でした。しかし、2013年にこの目標は「将来の実装機会のための評価」のために延期されました。[ 154 ]
オンチップメモリコントローラやQPIが登場する以前の時代、エンタープライズサーバーメーカーは、プロセッサとメモリ、相互接続、周辺コントローラを接続するチップセットの設計・開発によって、自社システムを差別化していました。「エンタープライズサーバー」とは、当時、高い信頼性、可用性、保守性を備え、通常16以上のプロセッサソケットを備えたハイエンドサーバーの市場セグメントを指し、独自のチップセットを中核とするカスタムシステムレベルアーキテクチャによって価格を正当化していました。その機能は、2ソケットの「コモディティサーバー」が提供できる機能をはるかに超えていました。チップセットの開発には数千万ドルの費用がかかるため、Itaniumの使用に対する大きなコミットメントを意味していました。
インテルもIBMも、DDR2やPCI Expressなどの新しい技術をサポートするItanium 2チップセットを開発しませんでした。[ 155 ] 「Tukwila」がFSBから離れる前は、そのような技術をサポートするチップセットは、HP、富士通、SGI、NEC、日立などのすべてのItaniumサーバーベンダーによって製造されていました。
第一世代のItaniumにはベンダー固有のチップセットはなく、10個の異なるチップで構成されるIntelの460GXのみが搭載されていた。460GXは最大4つのCPUと64GBのメモリを4.2GB/秒でサポートし、これはシステムバスの帯域幅の2倍に相当した。アドレスとデータは2つの異なるチップによって処理された。460GXは、 AGP X4グラフィックスバス、2本の64ビット66MHz PCIバス、そして構成可能な33MHzデュアル32ビットまたはシングル64ビットPCIバスを備えていた。[ 156 ]
Itanium 2 向けにカスタムチップセット設計が多数存在したが、小規模ベンダーの多くは Intel の E8870 チップセットを採用した。このチップセットは 128 GB のDDR SDRAM を6.4 GB/秒でサポートする。元々はRambus RDRAMシリアルメモリ用に設計されたが、RDRAM が故障したため、Intel は 4 つの DDR SDRAM から RDRAM へのコンバーターチップをチップセットに追加した。[ 157 ] Intel が以前 Pentium III チップセット 820 および 840 向けに同様のコンバーターを製造した際に、パフォーマンスが大幅に低下した。[ 158 ] [ 159 ] E8870 は 8 つの 133 MHz PCI-Xバス (ボトルネックのため合計 4.2 GB/秒) と、6 つのUSB 2.0ポートを備えたICH4ハブを提供する。 2台のE8870は、それぞれ1MB(約20万キャッシュライン)のスヌープフィルタを備えた2台のE8870SPスケーラビリティポートスイッチを介して接続され、メモリとPCI-X容量が2倍になる8ソケットシステムを構築できますが、ICH4は1つだけです。さらに16ソケットへの拡張が計画されていました。[ 160 ] [ 161 ] [ 162 ] 2004年、IntelはPCI-eとDDR2メモリをサポートする次期Itaniumチップセット(コードネームBayshore)の計画を発表しましたが、同年に中止されました。[ 163 ] [ 155 ]
HPはItanium 2向けに4つの異なるチップセットを設計した。zx1、sx1000、zx2、sx2000である。いずれもチップセットごとに4つのソケットをサポートするが、sx1000とsx2000は最大16のチップセットを相互接続して最大64ソケットのシステムを構築できる。Itanium 2の開発と連携して開発されたため、2001年2月に最初のItanium 2が起動し、[ 164 ] zx1は最初に利用可能になったItanium 2チップセットとなり、その後2004年には533 MT/s FSBをサポートする最初のチップセットにもなった。基本的な2チップバージョンでは、 DDR-266メモリの4チャネルを直接提供し、8.5 GB/sの帯域幅と32 GBの容量(12個のDIMMスロットを介して)を提供する。[ 165 ]メモリ拡張ボードを搭載したバージョンでは、メモリ帯域幅は12.8 GB/秒に達します。初期の2枚構成の48 DIMM拡張ボードの最大容量は96 GB、後期の1枚構成の32 DIMM拡張ボードでは最大128 GBでした。メモリレイテンシは拡張ボードによって80ナノ秒から25ナノ秒増加します。PCI-Xとその他の周辺機器(ワークステーションのAGPなど)への独立した8つのリンクは、合計4 GB/秒でした。[ 166 ] [ 167 ]
HP の最初のハイエンド Itanium チップセットは sx1000 で、2003 年半ばにIntegrity Superdome主力サーバーとともに発売されました。独立したフロントサイド バスが 2 つあり、各バスが 2 つのソケットをサポートしているため、プロセッサからチップセットへの合計帯域幅は 12.8 GB/s です。データ専用メモリ バッファーへのリンクが 4 つあり、HP 設計の 125 MHz メモリを 64 GB、16 GB/s でサポートしています。上記のコンポーネントで、セルと呼ばれるシステム ボードが形成されます。2 つのセルを直接接続して、8 ソケットのグルーレスシステムを作成できます。4 つのセルを接続するには、8 ポートのクロスバー スイッチが 1 組必要です (セル間のメモリ アクセスに 64 ns追加)。また、16 セル (64 ソケット) のトップエンド システムでは、このようなクロスバー スイッチが 4 組必要で、32 GB/s の二分帯域幅が得られます。セルはメモリ内ディレクトリを介してキャッシュの一貫性を維持するため、最小メモリレイテンシは241ナノ秒です。最遠位(NUMA)メモリへのレイテンシは463ナノ秒です。各I/Oサブシステムには8GB/秒相当のPCI-Xバスが搭載されているにもかかわらず、I/Oサブシステムへのセルあたりの帯域幅は2GB/秒です。[ 168 ] [ 169 ] [ 170 ]
HPは2006年3月にsx1000の後継としてsx2000を発売しました。2つのFSBは533MT/sで動作します。17GB/sで最大128GBのメモリをサポートします。メモリはDDR2プロトコルを使用するHPのカスタム設計ですが、標準モジュールの2倍の高さで、冗長アドレスおよび制御信号コンタクトを備えています。チップセット間通信については、他のセルまたは最大3セットの3クロスバーに接続できる3つの独立したクロスバーのセットに接続できる3つのシリアルリンクを通じて、各sx2000で25.5GB/sを利用できます。マルチセル構成はsx1000と同じですが、クロスバーセットの並列性が2から3に増加されています。最大構成の64ソケットでは、72GB/sの持続可能な二分帯域幅があります。チップセットとI/Oモジュールの接続はシリアルとなり、ピーク時8.5GB/秒、持続時5.5GB/秒の帯域幅を実現しました。I/Oモジュールは、最大266MHzのPCI-Xバス12本、またはPCI-Xバス6本とPCIe 1.1×8スロット6本を備えています。これは、HPのPA-RISCプロセッサ(PA-8900 )をサポートする最後のチップセットです。[ 171 ]
HPは2006年9月に最初のzx2ベースサーバーを発売しました。zx2は、2CPU搭載時は667MT/s、4CPU搭載時は533MT/sのFSB速度を実現します。DDR2メモリへの接続は、直接接続の場合は32GBを最大14.2GB/s、拡張ボード経由では最大384GBを最大17GB/sでサポートします。最小オープンページレイテンシは60~78ナノ秒です。9.8GB/sの速度は、PCIe×8または266MHz PCI-Xを含むI/Oアダプタへの8つの独立したリンクを通じて利用できます。[ 172 ] [ 173 ]
2003年5月、IBMはItanium 2用のXA-64チップセットを発表しました。このチップセットは、 Xeon用の最初の2世代のXA-32チップセットと同じ技術を多く採用していましたが、第3世代のXA-32の時点でIBMはItanium製品の生産を中止することを決定していました。XA-64は、28スロットで56GBのDDR SDRAMを6.4GB/秒でサポートしていましたが、ボトルネックのためCPUに3.2GB/秒、その他のデバイスに2GB/秒を割り当てることができ、合計5.2GB/秒でした。CPUのメモリボトルネックは、オフチップの64MB DRAM L4キャッシュによって緩和され、マルチチップセットシステムではスヌープフィルタとしても機能しました。4つのPCI-Xバスとその他のI/Oを合わせた帯域幅は、チップセットあたり2GB/秒でボトルネックになります。2つまたは4つのチップセットを接続して、8または16ソケットシステムを構成できます。[ 174 ]
SGIのAltixスーパーコンピュータおよびサーバーでは、2 つの Itanium 2 ソケットをサポートする SHUB (Super-Hub) チップセットが使用されていました。初期バージョンでは、最大 12.8 GB/s の帯域幅と、16 スロットに渡って最大 32 GB の容量を実現するために、4 つのバスを介してDDRメモリが使用されていました。2.4 GB/s のXIOチャネルは、最大 6 つの 64 ビット 133 MHz PCI-Xバスを備えたモジュールに接続されていました。SHUB は、デュアル 6.4 GB/s NUMAlink 4 リンク プレーンによって相互接続され、512 ソケットのキャッシュ コヒーレントなシングル イメージ システムを作成できます。メモリ内コヒーレンス ディレクトリ用のキャッシュは、メモリ帯域幅を節約し、レイテンシを削減します。ローカル メモリへのレイテンシは 132 ns で、NUMAlink4 ルーターを通過するたびに 50 ns が追加されます。 4つの133MHz PCI-Xバスを備えたI/Oモジュールは、NUMAlink4ネットワークに直接接続できます。[ 175 ] [ 176 ] [ 177 ] [ 178 ] SGIの第2世代SHUB 2.0チップセットは、最大48GBのDDR2メモリ、667MT/s FSBをサポートし、PCI Expressを提供するI/Oモジュールに接続できます。[ 179 ] [ 180 ]このチップセットは4つのローカルスレッドしかサポートしていないため、チップセットごとに2つのデュアルコアCPUを搭載している場合は、ハイパースレッディングを無効にする必要があります。[ 181 ]
Trillianプロジェクトは、業界コンソーシアムによるLinuxカーネルのItaniumプロセッサへの移植プロジェクトでした。このプロジェクトは、2000年初頭に予定されていたItaniumの最初のリリースに間に合うようにディストリビューションをリリースすることを目標に、1999年5月に開始されました。[ 185 ] 1999年末までに、プロジェクトにはCaldera Systems、CERN、Cygnus Solutions、Hewlett-Packard、IBM、Intel、Red Hat、SGI、SuSE、TurboLinux、VA Linux Systemsが参加しました。[ 186 ]プロジェクトは、その結果得られたコードを2000年2月にリリースしました。 [ 185 ]その後、このコードは、最初のItaniumプロセッサがリリースされる1年以上前に、メインラインLinuxカーネルの一部となりました。Trillianプロジェクトがこれを実現できたのは、次の2つの理由によります。
Trillianプロジェクトの成功後、結果として生まれたLinuxカーネルは、Itaniumシステムを製造するすべてのメーカー(HP、IBM、Dell、SGI、富士通、Unisys、日立、Groupe Bull)で採用されました。HPという例外を除き、LinuxはメーカーがItanium向けにサポートする主要OS、または唯一のOSとなっています。その後、Itanium上のLinuxに対する継続的なフリーおよびオープンソースソフトウェアのサポートは、Gelatoに集約されました。
2005年にFedora LinuxはItaniumのサポートを開始し[ 190 ]、NovellはSUSE Linuxのサポートを追加しました[ 191 ] 。 2007年にはCentOSが新リリースでItaniumのサポートを追加しました[ 192 ] 。
2009年、Red HatはEnterprise Linux 6でItaniumのサポートを廃止しました。[ 198 ] Ubuntu 10.10はItaniumのサポートを廃止しました。[ 199 ] 2021年、Linus TorvaldsはItaniumコードを孤立コードとしてマークしました。Torvaldsは次のように述べています。「HPEは新しいItaniumハードウェアの注文を受け付けておらず、Intelも1年前に注文受付を停止しました。Intelは公式には2021年7月29日までチップを出荷していますが、実際にそのような注文が存在する可能性は低いでしょう。もう終わりです、ジム。」[ 200 ] [ 201 ]
ItaniumのサポートはLinux 6.7で削除され[ 202 ] [ 203 ]、それ以降はツリー外でメンテナンスされています。[ 204 ] [ 205 ]
2001年、コンパック社はOpenVMSをItaniumアーキテクチャに移植すると発表しました。[ 206 ]これにより、ItaniumベースのHPE IntegrityサーバーとDEC Alphaハードウェアの両方をサポートするOpenVMSのV8.xリリースが作成されました。 [ 207 ] Itanium移植の取り組みが始まって以来、OpenVMSの所有権は2001年にコンパック社からHP社に移り、その後2014年にVMS Software Inc. (VSI)に移りました。[ 208 ]注目すべきリリースには以下のものがあります。
OpenVMSのV9.xリリースではItaniumのサポートが廃止され、x86-64でのみ動作するようになりました。[ 210 ]
Tandem NonStop OSは2005年にMIPSベースのハードウェアからItaniumに移植されました。 [ 211 ] NonStop OSはその後2015年にx86-64に移植されました。ItaniumベースのNonStopハードウェアの販売は2020年に終了し、サポートは2025年に終了しました。[ 212 ] [ 213 ]
インテルがこのISAの段階的な廃止を発表した後、GNUコンパイラコレクションはGCC 10でIA-64のサポートを廃止した。 [ 214 ] LLVM(Clang)はバージョン2.6でItaniumのサポートを廃止した。[ 215 ]
しかし、ItaniumのC++ ABIは、ほとんどのCPUアーキテクチャ上のGCCとLLVMの両方で使用されるABIであり続けています。[ 216 ]
HP は、Integrity Virtual Machinesと呼ばれる Itanium 用の仮想化テクノロジを販売しています。
エミュレーションとは、異なる種類のコンピュータ向けにコンパイルされたバイナリコードをコンピュータで実行できるようにする技術です。IBMが2009年にQuickTransitを買収する前は、 IRIX / MIPSおよびSolaris / SPARC向けのアプリケーションバイナリソフトウェアは、「ダイナミックバイナリトランスレーション」と呼ばれるタイプのエミュレーションを介してLinux/Itanium上で実行できました。同様に、HPは、PA-RISCの顧客が根本的に異なるItanium命令セットに移行することを容易にするため、エミュレーションを介してItanium/HP-UX上でPA-RISC/HP-UXを実行する手法を実装しました。Itaniumプロセッサは、命令セットシミュレータを介してGroupe Bullのメインフレーム環境GCOSやいくつかのx86オペレーティングシステムを実行することもできます。

Itaniumは、エンタープライズサーバーと高性能コンピューティング(HPC)市場をターゲットとしていました。エンタープライズおよびHPCに特化した他のプロセッサ製品ラインには、Oracleと富士通のSPARCプロセッサ、IBMのPowerマイクロプロセッサなどがあります。販売数量で見ると、Itaniumの最大の競合は、IntelのXeon製品ラインやAMDのOpteron製品ラインを含むx86-64プロセッサでした。2009年以降、ほとんどのサーバーはx86-64プロセッサを搭載して出荷されました。[ 10 ]
2005年にはItaniumシステムはHPCシステムの収益の約14%を占めていましたが、業界がこのアプリケーションをx86-64クラスターに移行したため、その割合は減少しました。[ 217 ]
2008年10月のガートナー社のTukwilaプロセッサに関するレポートでは、「Itaniumの将来のロードマップは、PowerやSPARCのようなRISCプロセッサと同じくらい強力に見える」と述べられている。[ 218 ]
ItaniumベースのコンピュータがTOP500スーパーコンピュータのリストに初めて登場したのは2001年11月である。[ 75 ] Itanium 2ベースのシステムがリスト内でこれまでに達成した最高の位置は2004年6月の第2位であり、このときローレンス・リバモア国立研究所のThunderが19.94テラフロップスのRmaxでリストに入った。2004年11月にはコロンビアが51.8テラフロップスで第2位でリストに入り、それ以降2007年6月までトップ10に少なくとも1台のItaniumベースのコンピュータが含まれていた。リスト上のItaniumベースマシンのピーク数は2004年11月のリストで84システム(16.8%)で記録されたが、2012年6月までにこの数は1システム(0.2%)に減少し[ 219 ] 、 2012年11月にはItaniumシステムはリストに残っていなかった。


Itaniumプロセッサは、性能面での進歩を示しました。Mercedは概念実証でした。McKinleyはメモリ階層を劇的に改善し、Itaniumを十分な競争力のあるものにしました。Madisonは130nmプロセスへの移行により、主要なパフォーマンスボトルネックを克服するのに十分なキャッシュスペースを確保しました。Montecitoは90nmプロセスを採用し、デュアルコア実装とワット当たりパフォーマンスの大幅な向上を実現しました。Montvaleは、コアレベル・ロックステップ、デマンドベース・スイッチング、そして最大667MHzの フロントサイドバス周波数という3つの新機能を追加しました。


2001年に初めてリリースされたとき、Itaniumのパフォーマンスは、より確立されたRISCおよびCISCプロセッサと比較して期待外れでした。[ 56 ] [ 57 ]既存のx86アプリケーションとオペレーティングシステムを実行するためのエミュレーションは特に貧弱で、2001年のあるベンチマークでは、 このモードでは 100MHzのPentiumと同等であることが報告されています(当時は1.1GHzのPentiumが市場にありました)。[ 224 ] ItaniumはIA-32やRISC に対して大きな進歩を遂げることができず、エミュレーションなしで完全なネイティブパフォーマンスで古いx86アプリケーションとの完全な互換性を提供したx86-64システムの登場によってさらに苦戦しました。
2009年に発表されたプロセッサの歴史に関する記事「Itaniumはいかにしてコンピュータ業界を滅ぼしたか」の中で、ジャーナリストのジョン・C・ドヴォラックは「これは過去50年間における大失敗の一つであり続けている」と述べている。[ 225 ]技術コラムニストのアシュリー・ヴァンスは、遅延と性能不足により「この製品はチップ業界で笑いものになった」とコメントしている。[ 146 ]ドナルド・クヌースはインタビューで、「Itaniumのアプローチは…素晴らしいはずだったが、望まれていたコンパイラが基本的に書けないことが判明した」と述べている。[ 226 ]
レッドハットとマイクロソフトは、市場の関心の低さを理由に、自社のオペレーティングシステムにおけるItaniumのサポートを中止する計画を発表した。 [ 227 ] [ 228 ]しかし、GentooやDebianなどの他のLinuxディストリビューションはItaniumで引き続き利用可能である。2011年3月22日、オラクルは、既存製品のサポートは継続するものの、Itanium上で動作するHP-UX向けの新製品の開発は今後行わないと発表した。[ 229 ]この発表後、HPはオラクルを契約違反で提訴した。オラクルは、HPの元CEOであるマーク・ハードを共同CEOに迎え入れた件をめぐる和解の際に提示された条件に違反したと主張し、HPのソフトウェア上でItaniumのサポートを「HPがItaniumベースのサーバーの販売を中止するまで」継続することを要求した。 [ 230 ]この契約違反がHPの事業に損害を与えた。2012年、裁判所はHPに有利な判決を下し、オラクルに対しItaniumのサポートを再開するよう命じた。 2016年6月、ヒューレット・パッカード・エンタープライズ(HPのサーバー事業の後継企業)は、この訴訟で30億ドルの損害賠償を勝ち取った。[ 231 ] [ 232 ] オラクルは2021年にカリフォルニア州控訴裁判所に控訴したが、失敗した。[ 233 ]
インテルの元役員は、Itanium事業が2009年後半にインテルにとって利益を生むようになったと報告した。[ 234 ] 2009年までに、このチップはHP製サーバーにほぼ完全に導入され、同社はItaniumサーバー市場の95%以上を占め、[ 146 ] Itaniumの主要オペレーティングシステムはHP-UXとなった。2011年3月22日、インテルは複数世代のチップを開発中で、予定通り開発を進めることでItaniumへのコミットメントを再確認した。[ 235 ]

Itaniumはハイエンドコンピューティングのニッチ市場で限定的な成功を収めたものの、インテルは当初、オリジナルのx86アーキテクチャの代替としてより広く受け入れられることを期待していました。[ 236 ]
AMDは別の方向を選び、より穏健なx86-64を設計した。これは既存のx86アーキテクチャの64ビット拡張であり、Microsoftがこれをサポートしたため、Intelは自社のx86ベースプロセッサに同じ拡張を導入せざるを得なくなった。[ 237 ]これらの設計では、既存の32ビットアプリケーションをネイティブハードウェア速度で実行できると同時に、64ビットメモリアドレッシングのサポートや、新規アプリケーション向けのその他の機能強化も提供できる。[ 146 ]このアーキテクチャは現在、デスクトップおよびポータブル市場で主流の64ビットアーキテクチャとなっている。Itaniumベースのワークステーションは当初SGIなどの企業によって導入されたが、現在は入手できない。
…9700シリーズは最後のIntel Itaniumプロセッサーとなる。
…開発者はMerced上のSolarisと互換性があり、簡単にチューニングできるアプリケーションを、今すぐ迅速に開発できます。
KitGuruの見解:「Kittson」チップがリリースされる可能性は高いものの、IntelとHPはIA-64チップの性能向上に研究開発費を投入するつもりはないとみられる。結果として、「Kittson」がもたらす最大のメリットは、現世代製品と比較して20%の性能向上となるだろう。
Integrity:2025年12月31日までの標準サポート5 少なくとも2028年12月31日までの継続エンジニアリングなしの成熟ソフトウェア製品サポート
/IA-64プロジェクトは、Gentooを最新かつ最速のIA-64ディストリビューションとして提供するために活動しています。
評議会メンバーは、ia64アーキテクチャの廃止に同意した。
SPARC64、Intel Itanium IA-64、Sony PS3、[...] のサポートと安定性が向上しました。
Itaniumアーキテクチャ(IA-64)向けLinuxオペレーティングシステムの保守と開発
かつてIntelはx86製品ラインの代替としてItaniumを宣伝していたが、その期待は大幅に抑制されている。