日本語版
最新ニュース
科学&テクノロジー

平手打ちとフロップ

実質的にすべての最新のCPUは、結果が容易に利用できない場合、CPUが取るべき制御フロー(ブランチやリターンなど)を予測するパフォーマンスの最適化を使用します。予測が行われると、CPUは投機的実行と呼ばれるプロセスである予測に沿って指示を実行します。 CPUが誤評価されていることに気付いた場合、予測後に実行した状態のすべての変更を元に戻す必要があります。メーカー(Apple、AMD、Intelなど)に関係なく、ほぼすべてのデスクトップおよびモバイルCPUがこの動作を示しています。 スペクター 推測的な実行が裏目に出たときに発生する事実上すべての最新のCPUのハードウェアの脆弱性です。 CPUは理想的には状態のすべての変化を戻す必要がありますが、投機的実行は、CPUのマイクロアーキテクラル状態、特にキャッシュに痕跡を残します。スペクター攻撃により、CPUが誤った命令の誤った流れを投機的に実行するように強制されます。この間違ったフローには、機密データに応じて指示がある場合、CPUが間違いを認識して変更を戻した後でも、その値はサイドチャネルを介して推測できます。敵はこの動作を悪用して、プログラムセマンティクスを通じて通常アクセスできないデータを読むことができます。投機的実行は、カウンターメジャーとして単純に削除することが不可能なCPUパフォーマンスの重要な部分であるため、Specterは発見後数年でさえソフトウェアにとって危険であり続けます。 スラップとフロップでは、最近のApple CPUがこれを超えて、CPUが取るべき制御フローを予測するだけでなく、メモリサブシステムからデータが容易に利用できない場合、CPUが動作すべきデータフローも予測することを示します。 Specterとは異なり、データフローの誤処理は、CPUが間違った指示を投機的に実行することに直接つながることはありません。代わりに、CPUが間違ったデータに関する任意の指示を実行します。ただし、これを間接的な手法と組み合わせて、間違った命令を実行できることを示しています。 #平手打ちとフロップ

1738098610
2025-01-28 18:31:00

実質的にすべての最新のCPUは、結果が容易に利用できない場合、CPUが取るべき制御フロー(ブランチやリターンなど)を予測するパフォーマンスの最適化を使用します。予測が行われると、CPUは投機的実行と呼ばれるプロセスである予測に沿って指示を実行します。 CPUが誤評価されていることに気付いた場合、予測後に実行した状態のすべての変更を元に戻す必要があります。メーカー(Apple、AMD、Intelなど)に関係なく、ほぼすべてのデスクトップおよびモバイルCPUがこの動作を示しています。

スペクター 推測的な実行が裏目に出たときに発生する事実上すべての最新のCPUのハードウェアの脆弱性です。 CPUは理想的には状態のすべての変化を戻す必要がありますが、投機的実行は、CPUのマイクロアーキテクラル状態、特にキャッシュに痕跡を残します。スペクター攻撃により、CPUが誤った命令の誤った流れを投機的に実行するように強制されます。この間違ったフローには、機密データに応じて指示がある場合、CPUが間違いを認識して変更を戻した後でも、その値はサイドチャネルを介して推測できます。敵はこの動作を悪用して、プログラムセマンティクスを通じて通常アクセスできないデータを読むことができます。投機的実行は、カウンターメジャーとして単純に削除することが不可能なCPUパフォーマンスの重要な部分であるため、Specterは発見後数年でさえソフトウェアにとって危険であり続けます。

スラップとフロップでは、最近のApple CPUがこれを超えて、CPUが取るべき制御フローを予測するだけでなく、メモリサブシステムからデータが容易に利用できない場合、CPUが動作すべきデータフローも予測することを示します。 Specterとは異なり、データフローの誤処理は、CPUが間違った指示を投機的に実行することに直接つながることはありません。代わりに、CPUが間違ったデータに関する任意の指示を実行します。ただし、これを間接的な手法と組み合わせて、間違った命令を実行できることを示しています。

#平手打ちとフロップ

執筆者について: nipponese

Nipponese News編集部は、国内外のニュースを日本語で分かりやすくお届けします。