AMD CPUは、改訂されたSpectre-v2緩和策によるパフォーマンスの低下が10%未満であると見ています

AMD CPUは、改訂されたSpectre-v2緩和策によるパフォーマンスの低下が10%未満であると見ています

ソース:Tom's Hardware

シェア

Spectre-v2はすぐにはどこにも行きません。Vrije Universiteit Amsterdamの研究者グループであるVUSecは、最近、IntelおよびArmプロセッサに影響を与えるSpectre-v2の副産物であるBranch History Injection (BHI)を発見しました。Phoronixの最新のレポートによると、Intelは最大35%のパフォーマンスヒットを達成しましたが、AMDのプロセッサは簡単に機能しなくなりました。

AMDは、ZenベースのプロセッサでRetpoline(リターンおよびトランポリン)保護を利用して、Spectre-v2の脆弱性を軽減します。標準のRetpoline実装の代わりに、AMDはLFENCE / JMPアプローチを採用しました。これは、Ryzenプロセッサでより寛容です。残念ながら、Intel(はい、Intel)は、AMDの緩和策に欠陥を発見し、チップメーカーに、Intelチップが採用したものと同じ一般的なRetpolineモデルへの移行を促しました。

LFENCEから汎用Retpolineへの移行は、AMDのすべての最新チップにパフォーマンスの影響をもたらします。Phoronixは、Linuxディストリビューションでは、ユーザーが必要に応じてLFENCEに戻ることができると強調しましたが、そうすることはセキュリティ上の責任になります。

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の影響をあまり受けませんでした。モバイルZen3チップのパフォーマンスは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はLinux5.17カーネルでテストを実施したため、Windowsユーザーがパフォーマンスの低下に関して同様のマージンを経験するかどうかはまだわかりません。出版物によると、MicrosoftはWindowsにパッチを適用する、またはパッチを適用したと報告されているため、私たちが見つけるのにそれほど時間はかかりません。

関連ニュース

みんなの自作PC

さらに表示