Latest evidence-based health information
Airpods

AMDがRyzenの性能に関する神話を打ち破り、Windows 10の責任を免除

AMDがRyzenの性能に関する神話を打ち破り、Windows 10の責任を免除
AMDがRyzenの性能に関する神話を打ち破り、Windows 10の責任を免除

Ryzenのパフォーマンスは、生産性やコンテンツ制作のタスクでは優れたパフォーマンスを発揮する一方で、ゲームでは期待よりもフレームレートが低いことが時々あることから、数々の陰謀論を生み出してきた謎の産物です。AMDは月曜日の夜にブログ記事を投稿し、これらの陰謀論のほとんどを否定しました。 

まず、同社はWindows 10のスケジューラに問題はないと主張しました。インターネット上のハードウェア専門家たちは、Windows 10のスケジューラ、つまりチップ内の個々のコアやスレッドに作業を割り当てるOSの一部に責任があると指摘し始めていました。多くの人は、Windows 10のスケジューラが不適切なコアやスレッドに作業を割り当て、パフォーマンスを低下させていると考えています。

「AMD Ryzenプロセッサにおけるスレッドスケジューリングの不具合を訴える報告について調査を行いました」と、AMDのロバート・ハロック氏はブログ記事に記しています。「調査結果に基づき、AMDはWindows 10のスレッドスケジューラが『Zen』で正常に動作していると考えています。また、現時点では、スケジューラがアーキテクチャの論理構成と物理構成を悪用しているという問題はないと考えています。」

これが重要な理由: Ryzenの分かりにくいベンチマーク結果が、この白熱した議論を巻き起こしています。多くのマルチスレッドタスクにおいて、Ryzenは驚異的なパフォーマンスを発揮し、価格が2倍のIntel CPUに容易に匹敵します。しかし、1080pの標準解像度や低画質設定でのゲームプレイとなると、Intelの最新の第7世代Kaby Lake CPUやBroadwell-Eチップに遅れをとる可能性があります。当社独自のテストでは、高解像度や高設定のゲームでは、平均的なゲーマーが違いに気付く可能性は低いことが示されています。それでもなお、議論は続いています。

さらなる陰謀論が否定される

Windows 10 スケジューラ説が広まったのは、Windows 7 ではこの問題が顕在化しなかったことが一因です。AMD は同じブログ記事でこの考えを否定しています。

Ryzen Premiere CC 2017 CPUエンコード PCワールド

AMDの500ドルのRyzenは、CPUを使ったレンダリングではPremiere Creative Cloud 2017でIntelの1,100ドルのCore i7に匹敵します。330ドルのRyzenもそれほど差はありません。

「最後に、AMD Ryzen CPU における Windows 7 と Windows 10 のパフォーマンス差に関する、入手可能な限られた証拠を検証しました」とハロック氏は記している。「2 つのバージョンの Windows 間のスケジュールの違いに問題があるとは考えていません。パフォーマンスの違いは、これらの OS 間のソフトウェア アーキテクチャの違いに起因する可能性が高いと考えられます。」

次にAMDは、Windows 10を疑うもう一つの有力な説を否定しました。「今回の調査の延長として、CPUのプロセッサコア、キャッシュ、その他のコンポーネントがどのようにデータを処理しているかに関する情報を提供するコマンドラインツールであるSysinternals Coreinfoユーティリティによって生成されたトポロジログも確認しました。メディアで広く報じられている誤ったトポロジデータの生成は、アプリケーションの古いバージョンが原因であると判断しました」とハロック氏は記しています。「Coreinfo v3.31(またはそれ以降)では正しい結果が得られます。」 

インターネット上で広まっているもう一つの陰謀論(かつてAMDが解決策として提案したもの)は、CPUのSMT(対称型マルチスレッド)サポートを停止してパフォーマンスを向上させるというものです。AMDはこの見解を撤回しました。「いくつかのゲームでSMTがパフォーマンスを低下させているという報告を調査いたしました」とハロック氏は記しています。「ゲームワークロードの特性に基づくと、ゲームアプリケーションは概ねSMTから中立的またはプラスのメリットを得られると予想しています。」

ライゼン ライズ オブ ザ トゥームレイダー 19x10 ミディアム PCワールド

私たちのレビューでは、予想外に Ryzen が Intel のチップに後れを取ることもあり、混乱した結果が見つかりました。

解決策:最適化

AMDのCEO、リサ・スー氏がチップ発売直後のRedditでの質問コーナーで述べたように、答えはゲームの最適化にあるかもしれない。ハロック氏は月曜日のブログ投稿でスー氏の発言を再び繰り返した。

「何よりも、Ryzenプロセッサを理解し、その成果を報告してくださったコミュニティの皆様に感謝申し上げます」と彼は述べた。「ソフトウェアとハ​​ードウェアの関係は複雑であり、既存のソフトウェアが全く新しいアーキテクチャにさらされると、新たなニュアンスが生まれます。私たちはすでに、特定のアプリケーションにおいてRyzenのパフォーマンスを向上させる小さな変更点を数多く発見しており、これらが現在そして将来のアプリケーションにとって有益な最適化につながると確信しています。」

それでも、高負荷のアプリケーションだと考えられるものについては期待を上回る一方で、強力な CPU にとって重要でないと通常考えられているタスクではやや期待外れの結果となるチップでは、一体何が起こっているのか疑問に思うはずです。

Ryzen ライズ オブ ザ トゥームレイダー 26x16 非常に高い PCワールド

Ryzen の良い点は、ほとんどのゲーマーがゲームをプレイする解像度と設定では、Ryzen に気づかないことです。

PC Perspectiveの編集者たちは、もう一つの有力な説を証明する上で進展を見せました。初期の8コアRyzenは、CCXコンプレックスと呼ばれる2つの4コアコンポーネントで構築されています。これらのCCXユニットは高速ファブリックを介して通信します。PC Perspectiveは、CCXコンプレックスを通過する際のレイテンシの増加により、ワークロードまたはスレッドに悪影響が出ることを発見しました。マルチスレッドタスクでは、ワークロードがすべてのコアに分散されるため、レイテンシは発生しません。負荷が軽い場合、スレッドがCCXコンプレックスをより頻繁に通過するため、レイテンシが顕著になる可能性があります。

PCPerは、軽スレッドのゲームやアプリケーションのワークロードを同じCCXコンプレックスに制限することで、これらの問題を軽減できると考えています。つまり、Su氏とHallock氏が強調した最適化です。

PC Perspective のテストでは、Windows 10 のスケジューラがほぼ正常に機能していることも判明しました。

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.