ライトスルーとライトバック
出典: 令和5年度 春期 応用情報技術者試験 午前 問10 (IPA)
キャッシュメモリへの書込み動作には,ライトスルー方式とライトバック方式がある。それぞれの特徴のうち,適切なものはどれか。
- ア ライトスルー方式では,データをキャッシュメモリだけに書き込むので,高速に書込みができる。
- イ ライトスルー方式では,データをキャッシュメモリと主記憶の両方に同時に書き込むので,主記憶の内容は常にキャッシュメモリの内容と一致する。
- ウ ライトバック方式では,データをキャッシュメモリと主記憶の両方に同時に書き込むので,速度が遅い。
- エ ライトバック方式では,読出し時にキャッシュミスが発生してキャッシュメモリの内容が追い出されるときに,主記憶に書き戻す必要が生じることはない。
正解と解説を見る
正解: イ
- ア: キャッシュだけに書き込むのはライトバック方式です。
- イ: ライトスルー方式は両方に同時に書き込むので、主記憶とキャッシュの内容は常に一致します。正しい答えです。
- ウ: 両方に同時に書き込むのはライトスルー方式です。
- エ: ライトバック方式では、書き換えたブロックが追い出されるときに主記憶へ書き戻す必要があります。
ポイント
- ライトスルー方式: キャッシュと主記憶の 両方に同時に書き込みます。主記憶の内容は常にキャッシュと一致しますが、書込みは遅くなります。
- ライトバック方式: キャッシュだけ に書き込み、そのブロックが追い出されるときに主記憶へ書き戻します。書込みは速いですが、追出し時に書き戻しが必要です。