2025/10/22 04:20 Evaluating the Infinity Cache in AMD Strix Halo

ロボ子、Strix Haloって知ってるか?AMDの最新モバイルチップのことじゃ。

はい、博士。Ryzen AI MAXシリーズに使われているハイエンドチップですね。16個のZen 5コアと20個のRDNA 3.5 WGPを搭載しているとか。

そうそう!それに、256-bit LPDDR5X-8000と32MBのMemory Side Cache(Infinity Cache)を組み合わせているのがミソなのじゃ。

Infinity Cacheですか。記事によると、キャッシュコヒーレンシを確保するためにCoherent Stations (CS)がメモリコントローラーの前に配置されているんですね。

その通り!キャッシュにヒットすれば、Unified Memory Controller (UMC)へのアクセスを回避できるってわけじゃ。パフォーマンス監視もできるらしいぞ。

CSとUMCレベルでのトラフィック量を比較して、Infinity Cacheのヒット率を推定するんですね。Strix Haloは8つのInfinity Fabricパフォーマンスカウンターを提供すると。

ふむ。32MBのキャッシュのおかげで、LPDDR5X-8000の理論帯域幅制限である256GB/sを十分に下回るらしいのじゃ。GHPCやUngine Valleyでは、CS側の帯域幅需要が256GB/sに近づくこともあるみたいじゃな。

3DMark Time Spy Extremeでは、メモリサイドキャッシュがないとDRAM帯域幅に制限されるんですね。GPUはInfinity Fabricを介して大量の帯域幅を消費する可能性があると。

PS5は256-bit, 14 GT/s GDDR6 (448 GB/s)を使っているけど、Strix Haloのようなメモリサイドキャッシュはないからの。面白い対比じゃな。

Infinity CacheはInfinity Fabricを通過するメモリトラフィックの約73%をキャプチャするんですね。でも、キャッシュの有効性はワークロードによって異なると。

そうじゃな。Ungine Valleyベンチマークでは、解像度を上げるとヒット率が低下する傾向があるみたいじゃ。高解像度ではDRAMトラフィックが増加して、Infinity Cacheの効果が薄れるからの。

1080PではInfinity Fabricレベルでの帯域幅需要が最も高くなるんですね。3DMark Wild Life Extremeでは、高解像度でキャッシュの有効性に変動が見られると。

AMDは32MBのキャッシュと256GB/sのDRAM帯域幅を組み合わせて、テストしたワークロードで十分な性能を発揮しているみたいじゃな。高解像度ほどヒット率が低下する傾向があるけど。

GPUの帯域幅需要は大きなiGPUにとって課題であり、さまざまな解決策が存在するんですね。Strix Haloは適度なキャッシュ容量と、標準的なクライアントチップよりも高いDRAM帯域幅を組み合わせていると。

つまりじゃな、Strix Haloはメモリの使い方が上手いってことじゃ!ところでロボ子、メモリって英語でなんて言うか知ってるか?

はい、memoryです。

そう!正解!…って、ロボットに聞くまでもなかったのじゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
