レビュー
悩ましいRyzen G向けメモリの選択
2018年2月15日 06:00
今回は、先日発売となったRaven Ridgeこと「Ryzen 5 2400G」と「Ryzen 3 2200G」の2製品が持つGPU性能と、メインメモリの動作クロックの関係をベンチマークテストでチェックする。
過去のAPUと同じようにメインメモリのクロックが高いほどGPU性能も高くなるのか。また、各メモリクロックでどの程度のGPU性能となるのかを確認して、Raven Ridgeと組み合わせるメモリ選びの参考にしてもらいたい。
GPUの規模に対して狭いメインメモリの帯域幅と、それを左右するメモリクロック
Raven Ridgeが備えるGPUコアは専用のVRAMを持たないため、メインメモリをVRAMとして利用することになるのだが、メインメモリの帯域幅がGPUコアのスペックに対して狭く、GPU性能のボトルネックとなっている。
例えば、上位モデルであるRyzen 5 2400Gが備えるRadeon RX Vega 11は、11基のCompute Unit(CU)を持ち704基のストリームプロセッサ(SP)を有しており、GPUの規模としてはRadeon RX 550の8CU(512SP)を上回っている。
しかし、7Gtps動作のGDDR5メモリを128bitのメモリインターフェイスで接続したRadeon RX 550のメモリ帯域幅が112GB/secであるのに対し、デュアルチャネル動作時のDDR4-2933メモリのメモリ帯域幅は約46.9GB/secとRadeon RX 550の半分にも満たない。
【表1】Raven RidgeのGPUとRadeon RX 550の比較 | |||
---|---|---|---|
モデルナンバー | Ryzen 5 2400G | Ryzen 3 2200G | Radeon RX 550 |
アーキテクチャ | Vega | Polaris | |
Compute Unit | 11基 | 8基 | 8基 |
ストリームプロセッサ | 704基 | 512基 | 512基 |
テクスチャユニット | 44基 | 32基 | 32基 |
GPUクロック | 1,250MHz | 1,100MHz | 1,183MHz |
対応メモリ | DDR4 | GDDR5 | |
メモリクロック | 2,933 Mtps | 7 Gtps | |
メモリインターフェイス | 128bit (2ch) | 128bit | |
メモリ帯域幅 | 46.9GB/sec | 112GB/sec |
このGPUの規模とメモリ帯域幅の不均衡を左右する要素の1つがメインメモリの動作クロックであり、高クロックなメモリを使うことで、GPUが利用できるメモリ帯域幅を広くしてパフォーマンスの向上を図るというのが、今回の検証の趣旨なのである。
テスト機材
今回の検証では、DDR4-3200動作対応のオーバークロックメモリである「G.Skill F4-3200C14D-16GFX」を使って、DDR4-2133~DDR4-3200までのメモリクロック5種類をテストする。DDR4-2666以下のメモリクロックでは一般的なスタンダードメモリの仕様に合わせた設定とし、DDR4-2933以上ではオーバークロックメモリであるG.Skill F4-3200C14D-16GFXのXMP設定に基づいた設定を適用した。
マザーボードには最新のベータ版BIOS(UEFI)を適用した「ASRock Fatal1ty AB350 Gaming K4」を使用。その他の機材は以下の通り。
【表2】メモリクロックと動作設定 | |||
---|---|---|---|
メモリクロック | タイミング | メモリ帯域幅(2ch時) | 動作電圧 |
DDR4-2133 | 15-15-15-36 | 34.1GB/sec | 1.20V |
DDR4-2400 | 17-17-17-39 | 38.4GB/sec | |
DDR4-2666 | 19-19-19-43 | 42.7GB/sec | |
DDR4-2933 | 14-14-14-34 | 46.9GB/sec | 1.35V |
DDR4-3200 | 14-14-14-34 | 51.2GB/sec |
【表3】テスト機材一覧 | ||
---|---|---|
CPU | Ryzen 5 2400G | Ryzen 3 2200G |
マザーボード | ASRock Fatal1ty AB350 Gaming K4 (UEFI: L4.63) | |
メモリ | G.Skill F4-3200C14D-16GFX | |
GPU | Radeon RX Vega 11 | Radeon RX Vega 8 |
システム用ストレージ | Samsung MZ-V5P256B/IT (256GB SSD/M.2-PCIe 3.0 x4) | |
アプリケーション用ストレージ | OCZ VTR180-25SAT3-480G (480GB SSD/SATA 6Gbps) | |
電源 | 玄人志向 KRPW-TI700W/94+ (700W 80PLUS Titanium) | |
CPUクーラー | CPU付属クーラー | |
OS | Windows 10 Pro 64bit (Ver 1709/Build 16299.214) | |
グラフィックスドライバ | 17.40.3701-18206a-324287C-ATI | |
電源プロファイル | 高パフォーマンス |
メモリクロックの違いによるメモリ帯域の違いを確認
3Dベンチマークテストの結果を確認する前に、メモリクロックの違いによってメモリ帯域幅がどの程度変化しているのかSiSoftware Sandra PlatinumのMemory Bandwidthでチェックした。
DDR4-2133でのメモリ帯域幅は両APU共に24.4GB/sec前後であるのに対し、DDR4-3200ではRyzen 5 2400Gが36.34GB/sec、Ryzen 3 2200Gも35.85GB/secへと、それぞれ1.5倍近くメモリ帯域幅が増加している。そのほかの結果もメモリクロックの向上に伴ってメモリ帯域幅が増加していることが確認できた。
3Dベンチマークでの効果をチェック
では、メモリクロックがAPUのGPU性能に与える影響を3Dベンチマークテストで確認していく。今回利用したベンチマークテストは、3DMarkのDirectX11テスト「Fire Strike」と、「ファイナルファンタジーXIV: 紅蓮のリベレーター ベンチマーク」の2種類。
3DMarkでは、DDR4-2133で「2,632」であったRyzen 5 2400Gのスコアが、DDR4-2933では約1.17倍の「3,095」、DDR4-3200では約1.22倍の「3,232」に上昇し、メモリクロックの上昇に伴うスコアの向上が確認できる。
Ryzen 3 2200Gでも同じようにスコアの向上が確認できるが、DDR4-2133に対してDDR4-2933のスコアは約1.13倍、DDR4-3200でも約1.18倍と、Ryzen 5 2400Gに比べるとスコアの向上率がやや低めとなっている。GPUコアの規模とメモリ帯域幅の不均衡の度合いからすると、これは順当な結果と言えるだろう。
ファイナルファンタジーXIV: 紅蓮のリベレーター ベンチマークでは、画面解像度を1,920×1,080ドット、描画設定を最高品質に設定してベンチマークを実行した。
Ryzen 5 2400Gのスコアは、DDR4-2133で「2,379」であったものが、DDR4-2933で約1.21倍の「2,873」、DDR4-3200では約1.28倍の「3,053」へと向上している。
Ryzen 3 2200GでもDDR4-2133とDDR4-3200の間には約1.23倍の差がついており、3DMarkよりもスコアの向上率が高い結果となった。
消費電力の測定結果。オーバークロックメモリの消費電力への影響は軽微
最後に、各メモリクロックで、アイドル時の消費電力と、3DMark (Fire Strike/Graphics Test 1)実行中のピーク時消費電力を測定した結果を紹介しよう。
アイドル時の消費電力については両APUとも26~27Wを記録している。ほぼ横並びと言っても良い結果だが、クロックや動作電圧の高いメモリと組み合わせている状況では僅かに消費電力が増しているともとれる結果だ。
ベンチマーク実行時のピーク消費電力については、両APUともメモリクロックが高くなるほど消費電力が高くなっている傾向がみられるが、DDR4-2133とDDR4-3200の消費電力差は、Ryzen 5 2400Gで6W、Ryzen 3 2200Gで5Wであり、消費電力差は1割に満たない。ベンチマークスコアを考えれば、高クロックメモリを使用した方が電力効率は良くなっているということになる。
Raven RidgeのGPU性能を確実に向上させる高クロックメモリ。課題はコストと安定性
以上の通り、Raven RidgeのGPU性能は高クロックメモリを使用することで確実に上昇する。性能を向上させるうえ電力効率まで改善するとなれば、Raven Ridgeにはぜひとも高クロックメモリを組み合わせたくなる。
しかし、2018年現在のDDR4メモリ価格を考えると、高価な高クロックメモリの導入はRaven Ridgeの大きな長所であるコストパフォーマンスを削いでしまいかねない。また、現状でDDR4-2933以上のクロックを実現しているメモリは「オーバークロックメモリ」であり、パーツの組み合わせによっては安定して動作しないリスクが大きい。
Raven Ridgeが持つGPUの性能を高めるという点では間違いなく高い方がよいメモリクロックだが、そのパフォーマンスをコストや安定性のリスクと天秤にかけた場合、どのメモリクロックがRaven Ridgeに最適なのか、よく検討してみる必要があるだろう。