53
AMD CPUはSpectre-v2緩和策の改訂により10%未満のパフォーマンス低下を経験

Spectre-v2はすぐには消えそうにありません。アムステルダム自由大学の研究者グループであるVUSecは最近、Spectre-v2の副産物であるBranch History Injection(BHI)を発見しました。これはIntelおよびArmプロセッサに影響を及ぼす脆弱性です。Phoronixの最新レポートによると、Intelプロセッサのパフォーマンスは最大35%低下したのに対し、AMDプロセッサは比較的軽微な被害にとどまりました。

AMDは、ZenベースのプロセッサでSpectre-v2の脆弱性を軽減するために、Retpoline(リターン&トランポリン)保護を採用しています。AMDは、標準的なRetpoline実装ではなく、Ryzenプロセッサではより寛容なLFENCE/JMPアプローチを採用しました。しかし残念なことに、Intel(そう、Intelです)がAMDの緩和策に欠陥を発見したため、AMDはIntelチップが採用しているのと同じ汎用Retpolineモデルに切り替えました。

画像

1

3

ライゼン9 5950X
Ryzen 9 5950X (画像提供:Phoronix)

Ryzen 9 5950X (Vermeer) は、Stress-NG (コンテキストスイッチング) ベンチマークで54% のパフォーマンス低下を記録しました。Stress-NG は Windows ユーザーにとって Prime95 に類似しているため、コンシューマーワークロードの観点からパフォーマンスを測定する上で最も適切な指標とは言えません。しかし、Ryzen 9 5950X は、この特定のベンチマーク以外では良好なパフォーマンスを示しました。ネットワークとストレージのパフォーマンスは、それぞれ 5.3% と 5% の低下にとどまりました。比較すると、Core i9-12900K (Alder Lake) は、ネットワークとストレージ部門でそれぞれ 26.7% と 14.5% のパフォーマンス低下を記録しました。

Ryzen 9 5950Xと比較すると、Ryzen 9 5900HX(Cezanne)はStress-NGの影響をそれほど受けませんでした。モバイルZen 3チップのパフォーマンスはわずか22%低下しただけです。しかし、結果はネットワークとストレージのパフォーマンスに大きな負担がかかったことを明らかにしました。汎用Retpolineを使用した場合、Ryzen 9 5900Xは前者で9.2%、後者で9.1%の低下を被りました。

汎用Retpolineが、より高負荷なI/Oワークロードを処理するAMD EPYCサーバープロセッサに大きな影響を与えなかったことは、実に驚きでした。例えば、EPYC 72F3では、Phoronixはネットワークパフォーマンスが8.9%、ストレージパフォーマンスが7.2%低下したのみを記録しました。さらに、一部のワークロードでは汎用Retpolineの有効化によって2.2%から3.8%の改善が見られました。

PhoronixはLinux 5.17カーネルでテストを実施しているため、Windowsユーザーが同様のパフォーマンス低下を経験するかどうかはまだ不明です。記事によると、MicrosoftはWindowsにパッチを当てる予定、あるいは既にパッチを当てているとのことです。そのため、結果が判明するまでにはそれほど時間はかからないでしょう。

Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。

Zhiye Liuは、Tom's Hardwareのニュース編集者、メモリレビュアー、そしてSSDテスターです。ハードウェア全般を愛していますが、特にCPU、GPU、そしてRAMには強いこだわりを持っています。