メモリ階層と性能
書き込みでキャッシュミスしたときに、そのラインを読み込まず、下の階層へ直接書き込む方式はどれか。
- Aライトアロケート
- Bライトバック
- Cノーライトアロケート
答えと解説を見る
正解:C. ノーライトアロケート
書き込みミスのときにラインを読み込まずに下の階層へ直接書く方式はノーライトアロケートで、ライトスルー方式と組み合わせることが多い方式です。一度書いたら読み返さないデータでは、無駄な読み込みを省けます。ライトアロケートは逆にラインを読み込んでから書き込む方式で、書いたデータをすぐまた使う場合に有利なため、ライトバック方式と組み合わせることが多くあります。ライトバックはヒットした書き込みの扱いを決める方式で、ミス時の読み込みの有無とは別の軸です。
- A. ライトアロケートはラインを読み込んでから書き込む方式です。
- B. ライトバックは書き込みを主記憶にいつ反映するかの方式で、ミス時の選択とは別です。
- C. 正しい。読み込まずに下の階層へ書く方式です。