AMD EPYC Genoa は数週間前にリリースされ、Ryzen 7000 シリーズは 9 月下旬にリリースされましたが、メインラインの Linux カーネル用にまだ到着を待っている AMD Zen 4 パッチ シリーズの 1 つは、Automatic IBRS の有効化です。

自動 IBRS (Indirect Branch Restricted Speculation) は Zen 4 プロセッサの新機能であり、現在 AMD プロセッサが Spectre V2 緩和のために使用している一般的な Retpolines (リターン トランポリン) 緩和よりも優れたパフォーマンスを実現できます。この新しい Zen 4 セキュリティ機能の自動的な側面は、特権レベルの遷移全体で IBRS 緩和リソースがハードウェアによって自動的に管理されることです。 AMD Automatic IBRS は、本質的に Intel Enhanced IBRS に似ています。

したがって、この自動 IBRS 機能には、現在デフォルトで使用されている一般的な Retpolines 実装よりも Ryzen 7000 シリーズ/EPYC 9004 シリーズ Linux のパフォーマンスを向上させる機能がありますが、この機能が適切に接続されるのを待っています。 Linuxカーネル内。 (これは、以前に指摘された Zen 4 での Spectre V2 緩和パフォーマンスの奇妙な動作にも関連しているように見えますが、この Auto IBRS が適切に処理されると、おそらく解消されるでしょう。)

11 月初旬、AMD は Linux パッチを投稿しました。自動 IBRS と、ほぼ 1 か月後の現在、これらのパッチの 3 回目の取得が行われています。自動 IBRS パッチは、過去 1 か月間の上流の開発者コード レビュー中に提起されたより多くのコメントと、その他の低レベルの変更に対処しています。


興味のある方は <メーリング リストのv3 パッチ。特に、一般的な Retpolines アプローチよりもパフォーマンスを向上させる機能があるため、この作業が v6.2 カーネル サイクルに間に合うように完了することを期待しています…カーネル安定シリーズにバックポートされるかどうかは、最終的にわかります。.自動 IBRS は、パフォーマンスに影響を与える可能性がある Zen 4 の意図された機能であるため、すぐに使用できる最適なエクスペリエンスを確保するために、ローンチ前の数か月前にこれが取り組まれていなかったことに、不満と驚きが入り混じっています。この作業がメインラインに移行する準備が整ったら、いくつかの比較ベンチマークを実行します。

Categories: IT Info