Meltdown-Spectre/基礎知識について、ここに記述してください。

Meldown脆弱性を理解するのに必要な知識を並べてみる。

  1. 投機実行 (Intel)の仕組み
  2. Kernel modeとUser mode (UNIX)
  3. Address space (Virtual address, physical address)
  4. cache memory / page table
    • virtual --> physical mapping + TLB cache mapping

  5. Linux memory managemen
  6. hyper-threading

計算機ハードウェアの知識とOSの知識が必要だ。

コンパイラーの生成するコードを解析できるとなおよい。

-- ToshinoriMaeno 2018-01-18 01:44:47

Spectreについてはこれらに加えて、

そして、最後にキャッシュが更新されたかどうかを知るための

投機実行により残る副作用を検出することで、普通には見えないはずの情報を得るのが

-- ToshinoriMaeno 2018-01-18 01:49:05