お気に入りタイトル/ワード

タイトル/ワード名(記事数)

最近記事を読んだタイトル/ワード

タイトル/ワード名(記事数)

LINEで4Gamerアカウントを登録
西川善司の3DGE:Zen 2×PCIe4時代のAM4プラットフォームアップグレード指南〜PCIe4の直接の恩恵はグラフィックスよりもストレージのパフォーマンス?
特集記事一覧
注目のレビュー
注目のムービー

メディアパートナー

印刷2019/05/31 23:00

イベント

西川善司の3DGE:Zen 2×PCIe4時代のAM4プラットフォームアップグレード指南〜PCIe4の直接の恩恵はグラフィックスよりもストレージのパフォーマンス?

画像集 No.001のサムネイル画像 / 西川善司の3DGE:Zen 2×PCIe4時代のAM4プラットフォームアップグレード指南〜PCIe4の直接の恩恵はグラフィックスよりもストレージのパフォーマンス?
 AMDはCOMPUTEX 2019の基調講演で(いろいろと不明点は残しつつも),新GPUの「Radeon RX 5000」シリーズ(開発コードネーム:Navi)と新CPUの「Ryzen 7 3000」シリーズ(開発コードネーム:Matisse)を発表した。
 AMDのRyzen 7 3000シリーズは,競合に先駆けて,PCI-Express Gen.4に対応する業界初のCPUであり,Radeon RX 5000シリーズも同様に民生向けとしては業界初のPCI-Express Gen.4に対応GPUになる。
 ただ,Ryzen 7 3000シリーズの対応ソケットは先代Ryzenまでと同様のAM4であり,実際,AMDはRyzen 7 3000シリーズを既存のマザーボードに搭載することができることを訴求している。だったら,既存AM4マザーボードにRyzen 7 3000シリーズを差したらPCI-Express Gen.4が使えるようになるのだろうか。

担当は基調講演でもステージに登壇していたAMDのSenior Technical Marketing Managerを務めるRobert Hallock氏だった
画像集 No.002のサムネイル画像 / 西川善司の3DGE:Zen 2×PCIe4時代のAM4プラットフォームアップグレード指南〜PCIe4の直接の恩恵はグラフィックスよりもストレージのパフォーマンス?
 COMPUTEX 2019会期中には,AMDが,互換性が高いAM4プラットフォームならではの,混乱しそうなポイントを解説するブリーフィングの実施と質疑応答の機会が設けられたので,今回はそのあたりをまとめたレポートをお届けしよう。


第3世代Ryzen 3000シリーズはどこまで昔のAM4プラットフォームに対応できるの?


 まず,一番気になる互換性について,AMDは下のような表を示している。

各世代Ryzen CPU/APUとチップセットの互換性の組み合わせ早見表
画像集 No.003のサムネイル画像 / 西川善司の3DGE:Zen 2×PCIe4時代のAM4プラットフォームアップグレード指南〜PCIe4の直接の恩恵はグラフィックスよりもストレージのパフォーマンス?

 まず,最新の第3世代Ryzen 3000シリーズは,この新Ryzenとともに登場する最新チップセットのX570に適合するのは当然として,第2世代Ryzen 2000シリーズとともにリリースされたX470/B450の400型番チップセットに対応する。

 第1世代Ryzen 1000シリーズとともにリリースされたX370/B350/A320の300型番チップセットについてはちょっと注意が必要となる。
 まず,名前としてはRyzen 3000シリーズであっても,中身としては「ZEN+」ベースであるAPU版(Processors With Graphics)のRyzen 3000シリーズについては,X370/B350/A320のすべての300型番チップセットに対応できるが,「真の」ともいうべき「Zen 2」ベースのRyzen 3000シリーズについては,「マザーボードメーカーが対応BIOSをリリースした場合に限って」という断り書きが付いたうえでX370とB350のチップセットにも対応する。「ではA320はどうなんだ?」という話になるのだが,「Hallock氏は技術的には対応可能だが,その判断はマザーボードベンダーに委ねられている」という言い方をしていた。

 300型番のチップセットは,APUのソケットがそれまでのFM2系ソケットからAM4ソケットに変わった頃に登場したものだ。この当時のAPUの開発コードネームは「Bristol Ridge」で,とくにA320チップセットは最もエントリークラスに向けたマザーボードに採用されていた。おそらくAMDとしてもマザーボードメーカーとしても「A320は切り捨てても実害はない」という判断を行ったのだと思われる。

 逆に最新のX570チップセットは,Zen+コアベースの第2世代Ryzen 2000シリーズにまでは適合できるが,初代ZenコアベースのRyzen 1000シリーズや,2000型番は付いているが中身が初代ZenコアベースのAPUには適合しない。
 総じて,ややこしくしているのは,APU版Ryzenが「型番のサバ読み」をしているところにあったりする。注意したいポイントだ。


PCI-Express Gen.4はX570チップセットと組み合わせたときだけサポートされる〜例外もあり?


 続いては,PCI-Express Gen.4絡みについてだ。
 PCI-Expressインタフェース自体はRyzen CPU側に実装されているのだが,結論から言うと,最新のX570チップセット以外との組み合わせではPCI-Express Gen.4は有効にならない。
 前述したように300型番/400型番でも第3世代Ryzen 3000シリーズは使えるが,基本的にはPCI-Expree Gen.4対応にならない。ベーシックな理解としては「PCI-Exress Gen.4の利用にはX570チップセットが必要」ということになる。

Zen 2ベースのRyzenはPCI-Express Gen.4に対応する最初のCPUである
画像集 No.004のサムネイル画像 / 西川善司の3DGE:Zen 2×PCIe4時代のAM4プラットフォームアップグレード指南〜PCIe4の直接の恩恵はグラフィックスよりもストレージのパフォーマンス?

 ただし,ここにも例外がある。
 すでに海外のニュースサイトでも報じられているように「第3世代Ryzen 3000シリーズを挿したときに限り,400型番のチップセットマザーボードでもPCI-Express Gen.4が有効になる場合がある」という事例があるのだ。
 以前,この記事でも触れたことがあったが,PCI-Express Gen.4のインタフェース自体はCPU側から提供されており,コントローラハブからエンドポイントデバイスまでの回路などは400型番以前のチップセットも500型番のチップセットも共通なので,マザーボードメーカーが既存の400シリーズチップセット搭載マザーボードで(PCI-SIGの)PCIe Gen.4認証試験を通せば,当該マザーボードをGen.4で運用することはできる。実際,そうしたマザーボードも出てきているようなのだ。
 まぁAMDとしては例外事項については対応しきれないので表向きとしては「PCI-Exress Gen.4の利用にはX570チップセットが必要」といいきっているわけである。

 なお,改めて言うまでもないかもしれないが,中身がZEN+ベースのAPU版のRyzen 3000シリーズは,X570チップセットと組み合わせてもPCI-Express Gen.4サポートにはならない。Gen.3までの対応となる。

各社からリリースされる予定のX570チップセット搭載マザーボード。このマザーボードと第2世代Ryzen 2000シリーズ以前を組み合わせてもPCI-Express Gen.4は利用できない
画像集 No.005のサムネイル画像 / 西川善司の3DGE:Zen 2×PCIe4時代のAM4プラットフォームアップグレード指南〜PCIe4の直接の恩恵はグラフィックスよりもストレージのパフォーマンス?


40レーン分のPCI-Express Gen.4環境を提供するX570チップセット時代のAM4プラットフォーム


 Hallock氏は,続いて,第3世代Ryzen 3000シリーズとX570チップセットが提供するPCI-Express Gen.4プラットフォームの優位性について解説してくれた。
 下図は第3世代Ryzen 3000シリーズとX570チップセットが提供するPCI-Express Gen.4のレーン数とそのほかのI/Oポートの個数などをまとめた表になる。

第3世代Ryzen 3000シリーズとX570チップセットが提供するPCI-Express Gen.4のレーン数とそのほかのI/Oポートの個数などをまとめた表
画像集 No.006のサムネイル画像 / 西川善司の3DGE:Zen 2×PCIe4時代のAM4プラットフォームアップグレード指南〜PCIe4の直接の恩恵はグラフィックスよりもストレージのパフォーマンス?

 第3世代Ryzen 3000シリーズ自体はPCI-Express Gen.4を24レーン提供する。このうち4レーンはチップセットとCPU間のリンクに用いられる。Gen.4とGen.3の違いはあるがこの割り当て構成自体は第2世代Ryzen 2000シリーズと同じである。
 下図は第3世代Ryzen 3000シリーズとX570チップセットの組み合わせで提供するI/O構成を図解したものだ。こちらもGen.4とGen.3の違いはあるがこの割り当て構成自体は第2世代Ryzen 2000シリーズと400型番チップセットのときと変わらない。

第3世代Ryzen 3000シリーズとX570チップセットの組み合わせで提供するI/O構成の図解。最下段にはマザーボードベンダーがどういう組み合わせでこれらを活用するかの選択パターンの事例を示している
画像集 No.007のサムネイル画像 / 西川善司の3DGE:Zen 2×PCIe4時代のAM4プラットフォームアップグレード指南〜PCIe4の直接の恩恵はグラフィックスよりもストレージのパフォーマンス?

 X570チップセット自体はPCI-Express Gen.4を16レーン提供するが,その割り当て構成はマザーボードベンダーの設計思想に委ねられる。そのバリエーションについては上の図の右側の「Pick One」(このうちのどれか一つ)の所に示されている。
 この組み合わせバリエーションをより分かりやすく図解したのが下図だ。

マザーボードごとの特徴はX570で提供されるx16レーンのうち,x8レーンを何にどう割り当てるかで決まってくる
画像集 No.008のサムネイル画像 / 西川善司の3DGE:Zen 2×PCIe4時代のAM4プラットフォームアップグレード指南〜PCIe4の直接の恩恵はグラフィックスよりもストレージのパフォーマンス?

 16レーンをそのまま丸ごと提供する製品は希で,実際には8レーンをセカンダリGPU用途に割り当てるなどして,残り8レーンを汎用I/Oなどに割り当てる構成が一般的だ。

 Ryzenの場合,USBなどの汎用I/Oによって入出力されるデータ群も,最終的にCPU-チップセット間を往来する際にはPCI-Expressを利用して行われる。その根幹伝送ラインがPCI-Express Gen.4では従来のGen.3の2倍となっているのだから,汎用I/Oポートも多く提供できる……というのが副次的なPCI-Express Gen.4のメリットとしてAMDはアピールしていた。
 下図は,とあるX570マザーボードのバックパネルだが,USB 3.1 Gen.2のSuperSpeedPlus USB 10Gbpsのポートを4ポートも提供できている。Hallock氏は「こんなマザーボードはいまのところAMDのX570プラットフォームだけ」と強調していた。

「SS10」と書かれたUSBポートがUSB 3.1 Gen.2のSuperSpeedPlus USB 10Gbpsのポート。これが4基も提供されるマザーボードはいまのところX570だけ。PCI-Express Gen.4の副次的な恩恵である
画像集 No.009のサムネイル画像 / 西川善司の3DGE:Zen 2×PCIe4時代のAM4プラットフォームアップグレード指南〜PCIe4の直接の恩恵はグラフィックスよりもストレージのパフォーマンス?


PCI-Express Gen.4の直接的な恩恵はグラフィックスではない。むしろストレージスピードの向上にあり


 AMDのCOMPUTEX 2019基調講演では,PCI-Express Gen.4の優位性について,グラフィックスベンチマークで見せていたが,Hallock氏は,「あれは一目見て違いを分かりやすく伝えるためのもので,多くのゲームグラフィックスにおいては,PCI-Express Gen.4の優位性は感じられないかもしれない」と述べる。

PCI-Express Gen.4ではx16レーンで最大32GB(片方向)の帯域を誇る
画像集 No.010のサムネイル画像 / 西川善司の3DGE:Zen 2×PCIe4時代のAM4プラットフォームアップグレード指南〜PCIe4の直接の恩恵はグラフィックスよりもストレージのパフォーマンス?

 そう,実はゲームグラフィックスを司るグラフィックスエンジンは,レンダリング前に必要なデータのほとんどを先にグラフィックスメモリに送ってしまい,実際の描画が始まった際には,むしろ描画コマンドとその付随データの伝送以外には極力PCI-Expressバスを使わないように設計しているのだ。
 基調講演で見せられたあのPCI-Expressテストは,いわば「テストのためのテスト」といった風情のものだったわけだ。

基調講演の中で披露された「3DMark PCI-Express Feature Test」。ステージ上にいるのはAMD代表のLisa Su氏とHallock氏
画像集 No.011のサムネイル画像 / 西川善司の3DGE:Zen 2×PCIe4時代のAM4プラットフォームアップグレード指南〜PCIe4の直接の恩恵はグラフィックスよりもストレージのパフォーマンス?

基調講演でも披露された3DMarkの新テストモード「PCI-Express Feature Test」の結果。これは「テストのためのテストだった」とHallock氏。実際,このあと筆者が行った3DMark開発元のULのエンジニアとのミーティングにおいても,同様のことが述べられていた。この新テストモードの仕組みについての解説はいずれ改めてレポートする
画像集 No.012のサムネイル画像 / 西川善司の3DGE:Zen 2×PCIe4時代のAM4プラットフォームアップグレード指南〜PCIe4の直接の恩恵はグラフィックスよりもストレージのパフォーマンス?

 では,PCI-Express Gen.4の当面の直接的な恩恵はどこにあるのか。「それはストレージスピードだ」とHallock氏はいう。

 現在のNVMe SSDの読み書き(アクセス)の際に生じるデータ伝送はPCI-Expressが利用されているので,ここが従来のGen.3に対して2倍に高速化されるGen.4であれば,実効アクセス速度の向上が見込めるわけである。
 下にAMD調べのNVMe SSDのシーケンシャルリード/ライトのパフォーマンス測定結果を示しておくが,同一NVMe SSDを用いたテストでも,PCI-Express Gen.3システムからGen.4に置き換えただけで,なんと42%ものパフォーマンスアップが実現されたというから興味深い。

同一のNVMe SSDをPCI-Express Gen.3環境とGen.4環境でテストした際のパフォーマンスの違い
画像集 No.013のサムネイル画像 / 西川善司の3DGE:Zen 2×PCIe4時代のAM4プラットフォームアップグレード指南〜PCIe4の直接の恩恵はグラフィックスよりもストレージのパフォーマンス?

 Hallock氏は「ストレージへのアクセスはPCオペレーションの中でももっともプレイヤーのPC使用時の体感速度を決める要素であり,SSD環境が主流になってきている昨今では,多くのプレイヤーがPCI-Express Gen.4環境の素晴らしさを実感するはずである」と自信ありげに述べていた。

 最後に,Hallock氏にいくつかの質問をぶつけてみたのでそのやり取りを示して終わりとしたい。
 まず聞いたのは,12コア24スレッドのRyzen 7 3900Xの2つのZen 2コア(CPUダイ)の実動コアのコンフィギュレーションについてだ。基調講演レポートでは筆者は,6+6コアのほかのコンフィギュレーションもありえると記したが,Hallock氏は「6+6コアの構成のみである」と断言してくれた。
 便乗して7+7の14コア28スレッドモデルや8+8の16コア32スレッドモデルがないのはなぜか,という質問に対しては「そうしたモデルの登場があるかないかについては肯定も否定もしない。ノーコメント」というお決まりの返答であった。
 それと,PCI-Express Gen.4に組み込まれると言われているCPUとGPUのキャッシュコヒーレンシを取る仕組み「CCIX:Cache Coherent Interconnect for Accelerators」に関するサポート状況,もっと具体的にいえば「次世代RadeonでPCI-Express Gen.4対応のNaviと,第3世代Ryzen 3000シリーズを組み合わせたときにCCIXが有効化されるのか」について聞いてみたのだが,これは改めて返答したいとのことだった。このあたりはNaviの技術説明会などで明らかになるのかもしれない。

COMPUTEX TAIPEI 2019取材記事一覧

  • 関連タイトル:

    Ryzen(Zen 2)

  • この記事のURL:
4Gamer.net最新情報
プラットフォーム別新着記事
総合新着記事
企画記事
スペシャルコンテンツ
注目記事ランキング
集計:12月21日〜12月22日