| Broadwell以前でも性能低下がほぼない「Spectre V2」対策がWindows 10に実装へ - PC Watch https://pc.watch.impress.co.jp/docs/news/1172863.html
Conversation
Notices
-
Kenzi NOIKE (mstdn.jp) (求職中) (knoike@mstdn.jp)'s status on Monday, 04-Mar-2019 22:33:18 JST Kenzi NOIKE (mstdn.jp) (求職中)
-
Kenzi NOIKE (mstdn.jp) (求職中) (knoike@mstdn.jp)'s status on Monday, 04-Mar-2019 22:33:58 JST Kenzi NOIKE (mstdn.jp) (求職中)
「CPU投機実行の脆弱性の1つであるSpectre V2について、Broadwell以前のプロセッサでも性能ロスを最小限に抑えながら脆弱性を緩和する対策「retpoline」を、Windows 10バージョン1809(October 2018 Update)に実装すると発表した。」
In conversation permalink -
Kenzi NOIKE (mstdn.jp) (求職中) (knoike@mstdn.jp)'s status on Monday, 04-Mar-2019 22:35:01 JST Kenzi NOIKE (mstdn.jp) (求職中)
「簡単に言えば、retpolineはカーネルモードバイナリにあるすべての間接コールまたはジャンプ命令を、安全な投機的振る舞いをする関節分岐シーケンスに置き換えることで機能する。」
関節分岐シーケンス→間接分岐シーケンス
In conversation permalink -
Kenzi NOIKE (mstdn.jp) (求職中) (knoike@mstdn.jp)'s status on Monday, 04-Mar-2019 22:36:18 JST Kenzi NOIKE (mstdn.jp) (求職中)
「この構造は一般的な間接コールやジャンプ命令ほど速くはないが、プロセッサが危険な投機的実行をしないという副作用がある。この場合、分岐投機を制限してカーネルモードコードで実行するよりもはるかに高速で、Googleによれば、retpolineによる性能低下は「ノイズ」レベルであるという。」
In conversation permalink -
Kenzi NOIKE (mstdn.jp) (求職中) (knoike@mstdn.jp)'s status on Monday, 04-Mar-2019 22:38:15 JST Kenzi NOIKE (mstdn.jp) (求職中)
「ただ、実装の複雑さと変更のため、Windows 10 1809でのみretpolineを有効にするほか、RET命令が間接分岐予測子の内容に基づいて推測しないプロセッサでのみ安全に使用できることから、Broadwell以前のIntelプロセッサ、およびすべてのAMDプロセッサ環境にのみ適用し、IntelのSkylake以降のプロセッサ環境ではretpolineを適用しないとしている。」
ありゃ,Skylake 以降には降ってこないのか.
In conversation permalink
-