問題タブ [spectre]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
56 参照

optimization - Spectre/Meltdown カーネル パッチ後の C++ コードの最適化

そこで私は最近、Spectre/Meltdown 緩和のためのマイクロコードの更新による純粋な計算処理への影響についてのThe Register の記事を読みました。

リンクされた論文は、これが最適化されていないコード用であると指定しています。これは、軽減パッチの処理に固有の最適化ができることを暗示しているようです。Register の記事も研究論文も、これらの最適化が何であるかについて詳しく説明していません。ただし、あくまで暗示です。もちろん、「スペクター/メルトダウン最適化」を検索すると、これらの脆弱性がプロセッサの分岐予測最適化をどのように攻撃するかについての結果のみが返されます。

私の質問は、パッチが適用されたシステムでコードを最適化するためにプログラマーとしてできる具体的なことはありますか?

0 投票する
1 に答える
158 参照

spectre - 投機的ストア バイパス (Spectre V4)

Spectre V4 (投機的ストア バイパス) の脆弱性について詳しく知ることができる場所があるかどうか知っている人はいますか? V1~V3とForeshadowはもう知ってる。Intelの説明、特にサンプルコードが少しわかり にくいことがわかりました(ここにコピーしました)

最後の 2 つの命令間には真の依存関係があるため、プロセッサはどのようにして最後のロードを投機的に実行できたのでしょうか。(順不同で実行しても、真の依存関係を尊重する必要があると思いますよね?)