AMDは月曜日、「Milan」というコードネームの第3世代Epycサーバープロセッサファミリーを披露した。
これは昨年のRomeでの発表に続くものです。MilanのZen 3アーキテクチャは、デスクトップおよびノートパソコン向けの部品にすでに搭載されています。
理論上、MilanはRomeの延長線上にあると言えるでしょう。AMDが企業やクラウド向けにチップを最も多く出荷できるという証左です。AMDは、Zen 3アーキテクチャがZen 2よりも19%高速であると見積もっています。
AMDのリサ・スー氏:「Ryzenのプロセッサ販売はPC市場の成長よりも速い」
続きを読む
Rome と同様に、Milan はソケットあたり最大 64 個の x64 コアと 128 個のスレッドを備えています。CPU ダイは TSMC 7nm で、各プロセッサは最大 4TB の 8 x DDR4-3200 RAM を処理でき、x128 PCIe 4 を提供します。IO ダイは依然として 14nm で、GlobalFoundries によって製造されています。
Romeとは異なり、Milanは8つのCPUコアと、コアコンプレックスあたり32MBの共有キャッシュを搭載しており、これは前世代の2倍です。Milanは、Epycシリーズにシャドウスタックのサポートを導入し、リターン指向プログラミング(ROP)などの手法を用いたエクスプロイトを阻止します(Intelも同様の技術を採用しています)。
Milanは、暗号化仮想化機能セットの一部として、セキュアネストページング[PDF]も導入しました。これは、ゲストOSを悪意のあるスヌーピングハイパーバイザーから保護するように設計されています。これは、顧客に安心感を与えたい、あるいは与える必要があるクラウドを対象としています。
Milanには19種類のバリエーションがあります。最上位モデルは、64コア、ベースクロック速度2.45GHz、ブーストで3.50GHzのEpyc 7763で、価格は7,890ドルです。また、8コア、ベースクロック速度4.1GHzの72F3も注目を集めました。そして、価格帯の最下位モデルは、16コア、913ドルの7313Pです。これらの価格は、1,000台をまとめて購入する場合に適用されます。そのため、Milanのクロック周波数はRomeとほぼ同じですが、上限は4GHzを超えることもあります。
以下は、Milan内部のZen 3アーキテクチャのパイプライン図です。CPUコアごとに32KBの命令キャッシュと32KBのデータキャッシュ、そして512KBのL2キャッシュがあり、1サイクルあたり最大6つの演算を整数エンジンまたは浮動小数点エンジンに送ることができます。
Zen 3アーキテクチャのパイプライン…クリックして拡大
AMD提供のスライド
Zen 2と比較すると、第3世代はマイクロオペレーションキュー方式ではなくオペレーションキューとディスパッチャを採用し、分岐予測システムも改良されています。つまり、チップはアプリケーションの実行パスを予測することで、よりビジー状態を維持し、コードをより高速に実行できるということです。
第 2 世代と第 3 世代の Zen を比較します...クリックして拡大
Epyc 7003シリーズプロセッサは現在注文受付中とのことです。Amazon Web Services、Google Cloud、Microsoft Azureといったハイパースケーラーは、顧客向けにこのチップを導入済み、または導入予定となっています。Dell、HPE、Lenovoといったシステムビルダーも、このプロセッサファミリーを提供する予定だと聞いています。
分析と解説については、姉妹サイトThe Next Platformのこちらの記事をご覧ください。TNPのティモシー・プリケット・モーガン氏は、「これは、顧客がAMDが何年も前に提供してくれていればと願うであろうX86サーバープロセッサです」と述べています。®