問題
キャッシュメモリのライトスルー方式とライトバック方式の違いとして正しい記述はどれか。
選択肢
- 1ライトスルーは主記憶への即時反映、ライトバックは置換時にまとめて書込む
- 2ライトスルーはより高速だがデータ整合性に弱い
- 3ライトバックは主記憶帯域を多く消費する
- 4ライトバックではキャッシュにダーティビットは不要である
正解
1. ライトスルーは主記憶への即時反映、ライトバックは置換時にまとめて書込む
詳しい解説を見る解説を閉じる
解説
ライトスルー(write through)はキャッシュへの書込みと同時に主記憶にも書き込むため整合性は保たれるがメモリ帯域消費が大きい。ライトバック(write back)はキャッシュにのみ書き、変更されたラインに「ダーティビット」を立て、ラインが置き換えられる時にまとめて主記憶へ書き戻す。ライトバックは帯域効率に優れる反面、停電時のデータ消失リスクとマルチプロセッサ環境での一貫性プロトコル(MESI 等)が複雑になる。現代 CPU の L1/L2 は基本的にライトバック。
一問一答
全400問を繰り返し学習