PCゲーマーがキャッシュを検討する時が来ました。AMDが先導しています

キャッシュは、PCゲーマーがほぼ十分に考えているものではありません。少なくとも、それは最近のAMDの考えのようです。

ただし、Ryzen 75800X3Dでの3DV -Cacheのリリースにより、AMDは独自のポイントを証明しました。 5800X3Dは、購入できる最も強力なゲーミングCPUであり、3DV-Cacheに感謝します。しかし、1つの質問が迫っています:なぜですか?

キャッシュは常に重要でしたが、AMDは3Dハイブリッドボンドパッケージをキャッシュに適用することを決めませんでした。 Ryzen 7 5800X3Dのレビューを終えた後、AMDのテクニカルマーケティングディレクターであるRobert Hallockと話し合い、キャッシュがゲームで何をしているのか、なぜそれが重要なのか、そしてゲームが2022年の最もユニークなプロセッサーの完璧な設計目標であった理由を理解しました。

キャッシュとは何ですか?

Ryzen75800X3Dを赤信号で保持している人。

他のことについて話す前に、キャッシュについて話す必要があります。特に、ゲームをプレイするときにCPUキャッシュが世界で何をしているのかについて話し合う必要があります。キャッシュは非常に単純です。命令を保持できるのは、CPU上の超高速のメモリです。 Hallockは、この方法でキャッシュの重要性を説明しました。「CPUに対してローカルに保持できる命令が多いほど、他の場所からそれらを取得するために費やす必要のある時間は少なくなります。」

時間(より正確にはレイテンシー)は、ハロックが「パフォーマンスの優れた知事」と呼んでいるものです。平均フレームレートは、レイテンシーを抽象化したものであり、各フレームのレンダリングにかかる​​時間よりも理解しやすい速記です。それがポイントです。

Hallock氏によると、パフォーマンスを向上させるためにレイテンシーを非表示にするか削除することは、ハードウェア業界の「大きな探求」です。

CPUキャッシュには、他のコンポーネントの動作を制御する命令が保持されており、ゲームでは、これらの命令は大幅に変更される可能性があります。 CPUはGPUにテクスチャまたは文字モデルをフェッチするための命令をプッシュする必要があるため、ランダム性がレイテンシーの原因になります(他にも数十あります)。

キャッシュが多いということは、CPUがシステムRAMからデータをフェッチする必要がないことを意味します。これにより、レイテンシが10倍以上増加する可能性があります。

これは、キャッシュが多いほどゲームに本質的に優れているという意味ではありません。それはゲームに大きく依存しますが、もっと重要なのは、ゲームがいつ作られたかです。

3つのバケット

プレーヤーは、3台のモニターでMonopriceのプロレーシングホイールを使用してForzaを運転します。

Ryzen 7 5800X3Dのようなプロセッサの設計目標を定義することになると、Hallockは、ゲームは3つの主要なバケットに分類されると言います。

  • 周波数に敏感—リーグ・オブ・レジェンド、Civilization VI
  • レイテンシーに敏感— Fortnite、Forza Horizo​​n 4
  • GPUセンシティブ— Dying Light 2、Red Dead Redemption 2

今日のゲームは非常に要求が厳しいため、上記のバケットは完璧ではありません。 Assassin's Creed Valhallaのようなゲームは、GPU、レイテンシー、周波数に関係していますが、GPUのパワーによって制限されるため、3DV-Cacheのメリットはそれほどありません。下のグラフの私のテストのいくつかからそれを見ることができます。

アサシンクリードヴァルハラでのRyzen75800X3Dのパフォーマンス。

ハロックは、ゲームが「ジャンルの境界線に沿っていない」ことに敏感であるため、抜本的な発言をしないように注意しました。より重要な指標はゲームの年齢です。ハロックは、カウンターストライク:グローバルオフェンシブグランドセフトオートVのような古いタイトルを、通常は周波数に敏感な古いゲームの例として指摘しました。 Far Cry6HaloInfiniteなどの新しいゲームでは、通常、キャッシュを増やすことで大きなメリットが得られます。

下のグラフで、Ryzen 7 5800X3Dは、FarCry6のRyzen95950Xよりもパフォーマンスが大幅に向上していることがわかります。

FarCry6でのRyzen75800X3Dのパフォーマンス。

ゲームのアプリケーションプログラミングインターフェイス(API)も大きな影響力を持っています。 DirectX 9時代のゲームは通常、周波数に敏感ですが、新しいDirectX11およびDirectX12ゲームはキャッシュをより有効に活用します。そして、VulkanのようなAPIは大きな違いを生むことができます。 Hallockは例としてDota2を指摘しました。「APIがVulkanに変更された結果、[ Dota2 ]はキャッシュのパフォーマンスに大きく影響されます。」

ただし、最終的には、3D V-Cacheのようなもののメリットは、主に今日人気のあるゲームの種類に帰着します。新しいAPIは、3D V-Cacheのようなものを利用するためによりよく装備されていますが、利点を推進するのはプレーヤーのランダム性です。エーペックスレジェンドのようなマルチプレイヤータイトルは、ここでの良い例です。ここでは、「敵と遭遇したり、銃撃戦が勃発したためにある場所から次の場所に移動したりする可能性があります」。

「これは、コンピューターに考えを変えさせる一種のプレーヤーの行動です」とハロックは言います。ランダム性が私たちがプレイするゲームにより深く組み込まれるようになるにつれて、キャッシュの役割は、レイテンシーを可能な限り低く保つために、命令を正しい場所にシフトすることです。

左翼手からのアイデアでもありません。 Ryzen 5000プロセッサを見ると、Ryzen 5 5600Xでさえ、 IntelのCorei9-12900Kよりも2MB多いL3キャッシュを備えています。アーキテクチャが異なれば、キャッシュの処理も異なりますが、AMDがこの仕様を念頭に置いていることは明らかです。 300ドルのRyzen55600Xは、価格が半分以下で、コア数が10少ないにもかかわらず、ゲームのIntelフラッグシップに近づくことを考慮してください。

ポスト周波数

AMD Ryzen75800X3Dピンをテーブルの上に上向きにします。

Ryzen 7 5800X3D:Frequencyのある部屋には大きな象がいます。 Ryzen 7 5800Xよりも200MHz遅く、 いくつかの深刻な回避策なしにオーバークロックすることはできません。しかし、ハロック氏は、少なくとも暫定的には、頻度がそれほど重要ではない時代に突入していると述べています。

「業界全体は、しばらくの間、5GHz前後でホバリングしています。そして、私たちはそれを認識しています。興味深いパッケージング技術を探求するというこのアイデアは、膠着状態を終わらせるための努力です。」

頻度は重要であり、Hallockは、ツールボックスの強力なツールとしてパッケージングとプロセスと並んでいると言います。それでも、頻度を増やすことによるメリットが少なくなっているのは事実です。代表的な例としてCorei9-12900KSを見てください。ここでは、300MHzのブーストでさえゲームにほとんどまたはまったくメリットがありません。

オーバークロックは別の問題であり、多くの最新のタイトルが古いゲームのように頻度に比例しないことを考えると妥協のケースです。それは電圧と熱に帰着し、部品は安全で単純なオーバークロックのための十分なヘッドルームを提供していません。ハロック氏は、AMDはとにかく「それをしないのはちょっと間違っていると感じた」と述べています。

Hallockが認めているのはトレードオフであり、AMDは「その限界を押し上げ続ける」と述べており、同社は将来のリリースで3Dスタックチップにオーバークロックなどのメリットをもたらすつもりだと述べています。

楽しみにしている

AMD Ryzen75800X3Dがマザーボードにソケットされています。

Ryzen 7 5800X3Dは注目に値するチップであり、30年間続いている無限のIPC(1クロックあたりの命令数)の追跡ではなく、今日プレイするゲームのためにゼロから設計されています。また、3D V-Cacheは、AMDの3Dハイブリッドボンドテクノロジーの最初のアプリケーションであり、AMDが同じチップにさまざまなモジュールを搭載することを検討できるようにします。

これは興味深い製品ですが、今日のPCゲームにとって重要なことの脈動についても読んでいます。 Hallockは、Ryzen 7 5800X3Dのパフォーマンスに基づいて、かなり異なって見えるようになるため、人々が一時停止して、将来的に高性能ゲーミングPCがどのように見えるかを確認するのに役立つ可能性があると述べています。

この記事はReSpecの一部です。これは隔週で開催されるコラムで、PCゲームの背後にある技術に関するディスカッション、アドバイス、詳細なレポートが含まれています。