先日お届けしたRyzen 7 1800Xのベンチマークレビューに続き、下位モデルである「Ryzen 7 1700X」と「Ryzen 7 1700」でもベンチマークテストを実行してみた。3製品で展開されるRyzen 7の各モデルが、どのような性能を持っているのかをチェックする。

TDP 95WのRyzen 7 1700Xには、上位モデルであるRyzen 7 1800Xと同じく純正CPUクーラーが付属しない一方、TDP 65WのRyzen 7 1700には、純正CPUクーラーの「Wraith SPIRE」が付属する。そのほか、主な仕様は以下の通り。

なお、Ryzen 7をオーバークロックする際、CPU倍率の上方変更が可能か否かという点については、CPU側では特に制限が設けられておらず、チップセット側の仕様に依存している。

Ryzen 7 1800X/1700Xのモデルナンバー末尾に加えられた「X」は、高性能モデルを示すサフィックスだ。Xモデルでは、ベースクロックやブーストクロックが高めに設定されているほか、動作状況に応じてブーストクロックを超えてCPUクロックを高める「XFR (Extended Frequency Range)」の上限クロックが、無印モデルの2倍に設定されていることを示している。

Ryzen 7 1700XとRyzen 7 1700は、いずれもZENマイクロアーキテクチャに基づき、14nm FinFETプロセスで製造された8コア16スレッドCPUだ。4MBのL2キャッシュと、16MBのL3キャッシュを備えている。

Ryzen 7の比較対象として、Kaby Lake-SのCore i7-7700Kと、前回から引き続きCore i7-5960Xを用意した。それぞれのパーツ構成は以下の通り。

ここまでのパーツ構成は、前回のRyzen 7 1800Xのテストと同じだが、機材調達の関係上、ビデオカードはGeForce GTX 1080 FOUNDERS EDITIONに変更となった。また、Ryzen 7 1800XとマザーボードのROG CROSSHAIR VI HEROについては、前回テストしたものとは別の個体となっている。

今回、Ryzen 7 1700XとRyzen 7 1700をテストするにあたっては、ASUS製のAMD X370チップセット搭載マザーボード「ROG CROSSHAIR VI HERO」を利用し、Corsair製DDR4-3000動作対応メモリ「CMK16GX4M2B3000C15」をDDR4-2666設定で使用した。CPUクーラーにはNoctua「NH-U12S SE-AM4」を用いている。

ベンチマーク結果

今回、実行したベンチマークテストは、「CINEBENCH R15」、「x264 FHD Benchmark」、「HWBOT x265 Benchmark」、「TMPGEnc Video Mastering Works 6」、「PCMark 8」、「SiSoftware Sandra 2016 SP3」、「3DMark」、「ファイナルファンタジーXIV: 蒼天のイシュガルド ベンチマーク」、「Ashes of the Singularity」、「オーバーウォッチ」、「Watch Dogs 2」となる。

まずはCPUの性能を測るベンチマークソフトの結果から確認していく。

3DCGレンダリングでのCPU性能を測定するCINEBENCH R15では、シングルスレッド性能を測るテスト(Single Core)と、マルチスレッド性能を測るテスト(All Core)を実行した。

Ryzen 7 1800Xのスコアを基準とした場合、シングルスレッドテストでのスコアは、Ryzen 7 1700Xが約96％、Ryzen 7 1700は約91％というスコアだった。なお、最も優れたスコアを記録したのはCore i7-7700Kで、Ryzen 7 1800X比で約119％のスコアを記録している。

一方マルチスレッドテストでは、Ryzen 7 1800X比で、Ryzen 7 1700Xが約96％、Ryzen 7 1700は約87％のスコアを記録した。シングルスレッドのスコアでは、Core i7-7700Kに及ばなかったRyzen 7だが、マルチスレッドテストの結果は圧倒的で、下位モデルであるRyzen 7 1700ですら、Core i7-5960Xに約6％の差をつけて上回っている。

なお、シングルスレッドで最速だったCore i7-7700Kは、CPUコアとスレッド数の差が響いて最下位に沈んでおり、Ryzen 7 1700の約70％というスコアに留まった。

x264 FHD Benchmarkは、H.264形式への動画エンコードを実行し、その性能を測定するベンチマークテストだ。ここでは、Ryzen 7 1800X比でRyzen 7 1700Xが約96％、Ryzen 7 1700は約89％のフレームレートを記録している。

H.264形式への動画エンコード処理は、現時点でRyzen 7が得意としている処理の1つであり、CINEBENCH R15に引き続いて、全てのRyzen 7が比較対象のCore i7-7700K、Core i7-5960Xを上回った。

H.265形式への動画エンコードを実行するHWBOT x265 Benchmarkでは、動画の画面解像度が異なる1080pと4kのエンコードテストを実行した。

Ryzen 7の結果に注目すると、Ryzen 7 1800X比で、Ryzen 7 1700Xが約96％、Ryzen 7 1700は約88％のフレームレートを記録しており、各モデルの性能差はここまでのテストと変わりない。また、動画の画面解像度の違いは性能差にあまり影響していないことも分かる。

一方、このベンチマークでは、Intel製CPUが優れた性能を発揮しており、Core i7-5960XがRyzen 7 1800Xを約3～4％上回り、比較製品の中で最も高いフレームレートを記録した。

Core i7-7700Kについても、x264 FHD Benchmarkに比べて相対的に優れたフレームレートを記録しているのだが、結果的にはRyzen 7 1700の約93～95％のフレームレートに留まり、Ryzen 7を逆転するには至っていない。

TMPGEnc Video Mastering Works 6では、H.264形式とH.265形式への動画エンコードを、AVX2拡張命令の有無で各2パターンずつ実行した。

Ryzen 7の結果は、Ryzen 7 1800Xのエンコード時間を基準とした場合、Ryzen 7 1700Xが約104～106％、Ryzen 7 1700は約111～114％の時間を要した。また、前回Ryzen 7 1800Xの検証を行なった際にも確認していたことだが、Ryzen 7は、いずれもAVX2拡張命令を無効にした方が短時間で処理を完了している。

Intel製CPUとの比較では、H.264形式への動画エンコードでは、Ryzen 7全製品がCore i7-5960Xより短時間で処理を完了した一方、H.265形式への動画エンコードでは逆転されている。ただし、AVX2を無効にしたRyzen 7 1800Xは、AVX2を有効にしたCore i7-5960Xを若干上回り、Ryzen 7 1700は同様にCore i7-7700Kより10秒早く処理を終えている。

PCの総合力を測るPCMark 8では、CreativeテストでRyzen 7がやや優勢なスコアを記録する一方、HomeとWorkではCore i7-7700Kが最高スコアを獲得した。ここまで行なったエンコード系のテストとは異なり、CPUのマルチスレッド性能に特化したテストではないため、Core i7-7700Kの優れたシングルスレッド性能がスコアに反映された結果だろう。

CPUの計算能力を測定する、Sandraの「Processor Arithmetic」では、Ryzen 7 1800Xのスコアに対して、Ryzen 7 1700Xが95％前後、Ryzen 7 1700は86％前後のスコアを記録した。Ryzen 7各モデルのスコア差に注目すれば、「Processor Multi-Media」でも同様の結果となっている。

ただ、Intelとの比較では、「Processor Arithmetic」でRyzen 7が優勢なスコアを見せる一方、「Processor Multi-Media」ではIntel製CPUが優勢であり、4倍精度演算でRyzen 7が逆転してはいるものの、単精度や倍精度では、Core i7-7700KとRyzen 7 1800Xの結果が同程度となっている。

暗号の処理性能を測る「Cryptography」では、Encryption/Decryption BandwidthでRyzen 7の各モデルが横並びとなっている一方、Hashing Bandwidthでは「Processor Arithmetic」と同程度のスコア差がついており、こちらは各CPUの動作クロックの差がスコアに反映されているようだ。

メモリ帯域幅を測定するMemory Bandwidthでは、DDR4-2666をデュアルチャネルで動作させるRyzen 7が約32GB/sを記録している。比較対象のDDR4-2400デュアルチャネル動作のCore i7-7700Kは約25GB/s、DDR4-2133のクアッドチャネル動作のCore i7-5960Xは約46GB/sを記録している。

キャッシュ性能を測る「Cache Bandwidth」と「Cache & Memory Latency」については、AMDが「ZENマイクロアーキテクチャのキャッシュを適切にテストできない」としているため、あくまで参考程度のデータとして見ておくべきだ。

それにしても、現行のベンチマークテストがキャッシュ速度を正しく測定できないということは、ほかのアプリケーションがRyzen 7のキャッシュを効果的に利用できなくても不思議ではない。完全新規設計のZENマイクロアーキテクチャの実力を完全に引き出すには、アプリケーション側からの最適化が重要になるであろうことが想像できる話である。

ここからは、ゲーム系のベンチマークの結果を確認していく。

定番ベンチマークテストの3DMarkでは、DirectX 12対応の「Time Spy」、DirectX 11対応の「Fire Strike Ultra」と「Fire Strike」の以上3種類のテストを実行した

Time Spyや4K解像度で実行されるFire Strike Ultraでは、CPU ScoreやPhysics ScoreでRyzen 7が優れた数値を記録してはいるものの、総合スコアは全製品がほぼ横並びとなっている。一方、3種のテストの中では最も負荷の軽いFire Strikeの総合スコアでは、Intel製CPUが優勢な結果を記録し、Ryzen 7のモデルごとのスコアにもクロック差に応じて優劣がついている。

この結果は、「Ryzen 7は低負荷に弱く、高負荷に強い」と見えなくもないが、それは適当な認識とは言いがたい。

3DMarkにおける高負荷や低負荷とは、主に「GPU負荷」の話であって、CPU負荷ではない。CPU負荷に限って言えば、GPUに高負荷が掛かりフレームレートが低くなる状況では、1秒間に必要とされる計算の量は減る。逆にGPU負荷が軽くフレームレートが高くなる状況では、1秒間に必要な計算の量が増えるため、CPUの負荷は増加する。

今回の3DMarkのテスト結果について言えば、GPU負荷の高いTime SpyやFire Strike Ultraで各CPUのスコアが横並びとなっているのは、GPU性能が頭打ちになったことでスコアが均等になった結果であり、逆にGPU負荷の低いFire Strikeでスコア差がついた理由は、テスト中にCPU側がボトルネックとなる場面が存在したためであると考えられる。

ファイナルファンタジーXIVでは、最高品質設定(DirectX 11)で、フルHDと4Kの画面解像度でテストを実施した。フルHDのテストでは、Core i7-7700KやCore i7-5960XがRyzen 7より優勢な一方、4KではCore i7-7700KがRyzen 7を下回るという結果が出ている。

フルHDでのテスト中、ゲームのフレームレートは100～200fps程度の範囲で推移している。ファイナルファンタジーXIVは、比較的マルチスレッド性能がスコアに影響を与えるベンチマークテストなのだが、200fpsを超える程の高レームレートでは、シングルスレッド性能の高いCore i7-7700Kの特性が高い効果を発揮し、最高フレームレートを引き上げて総合スコアを押し上げる。

しかし、4K解像度の高負荷ではGPUがボトルネックとなり、高フレームレートでCore i7-7700Kのシングルスレッド性能が発揮されるシーンはなくなり、逆にマルチスレッド性能が問われるシーンでRyzen 7の方が優勢となるのだろう。

Ashes of the Singularityでは、画面解像度をフルHD、使用APIをDirectX 12に固定し、描画品質をStandardとCrazy(最高設定)の2種類に設定してテストを実行した。テスト結果の「Average Framerate」は、テスト中実際に測定されたフレームレートの平均値。「Average CPU Framerate」はGPUがボトルネックとならなかった場合の、仮想の平均フレームレートだ。

Ryzen 7の各CPUは、仮想値であるAverage CPU Framerateに多少の差こそあるものの、実フレームレートについては、Ryzen 7 1700からRyzen 7 1800Xまで、ほぼ横並びと言っても良い程近い数値となっている。まるで、GPUがボトルネックとなっているかのような結果だが、Intel製CPUでのフレームレートを見れば、GPUに十分な余力があるのは明らかだ。

ただ、CPUがボトルネックになっているとしても、動作クロックが異なるRyzen 7の各モデルの結果が、このような横並びとなるのは不自然だ。AMDによれば、Ashes of the Singularityの開発元であるOxide Gamesは、Ryzen向けにゲームエンジンの調整を行なっているとのことで、Ryzen 7が本来の性能を発揮するためには、ゲーム側の最適化を待つ必要があるようだ。

オンラインFPSゲームのオーバーウォッチでは、画面解像度をフルHDに固定し、描画品質をNormalとEpic(最高設定)の2種類に設定してテストを行なった。

Ryzen 7のスコアは、Ryzen 7 1700がStandard設定時にやや低いフレームレートを記録しているものの、Epicではほぼ横並びとなった。Intel製CPUとの比較では、Core i7-5960XがRyzen 7とほぼ同程度のフレームレートを記録し、Core i7-7700Kは、Ryzen 7より若干低い結果となっている。

オーバーウォッチは、比較的マルチスレッドへの対応が進んでいるゲームタイトルであり、Ryzen 7がIntel製CPUに十分対抗できる性能を発揮している。

Watch Dogs 2では、画面解像度をフルHDに固定して、描画品質を「中」と「最大」にした際のフレームレートを測定した。

最大で12スレッドを使用するWatch Dogs 2は、マルチスレッド性能が特に重要となるゲームタイトルだ。Ryzen 7の各モデルの性能差は1～4％程度に留まる一方、最高のフレームレートを記録しているCore i7-5960Xとの間には、描画品質「中」では約30％、「最大」では7％の差をつけられている。Ashes of the Singularity同様、Ryzen 7が十分に性能を発揮できていない印象を受ける結果だ。

ただしRyzen 7 1700は、価格の近いCore i7-7700Kに対し、描画品質「中」で約30％、「最大」では約25％の差をつけて圧倒している。シングルスレッド性能の高さから、ゲームに強いと言われることの多いCore i7-7700Kだが、Watch Dogs 2ではスレッド数が足りていないようだ。

最後は消費電力の比較結果だ。アイドル時の消費電力について、Ryzen 7は38～39Wで横並びとなっており、Core i7-5960Xより13～14Wほど低い一方、Core i7-7700Kより7～8W程度高いという結果となった。マザーボードの仕様などが異なるため、CPUのアイドル時消費電力の差だけが電力差の要因ではない点に注意して欲しい。

CPU系のベンチマークを実行した際のピーク電力は、TDP 95WモデルのRyzen 7 1700Xと1800Xが140～147W程度でほぼ同等となっている一方で、TDP 65WモデルであるRyzen 7 1700は、110W以下と30W以上低い電力で動作している。この数値は、競合となるCore i7-7700Kと同じかそれ以下だ。

3D系ベンチマークを実行した際のピーク電力については、Ryzen 7 1800XとRyzen 7 1700Xがほぼ横並びで、Ryzen 7 1700がそこから10Wほど低い消費電力となっているものが多い。なお、Watch Dogs 2において、Core i7-5960Xが突出して高い電力消費となっているが、これはCPUがGPUの性能を十分引き出した結果であり、そのほかのCPUの消費電力が低いのは、GPUがフル稼働していないためである。