ライトバック方式
キャッシュメモリの書込み方式のうち,ライトバック方式の説明はどれか。
- アCPU がデータを書き込むとき,キャッシュメモリと主記憶の両方に同時に書き込む。
- イCPU は主記憶だけに書き込み,キャッシュメモリには主記憶から読み出したデータだけを格納する。
- ウ主記憶へのアクセスを高速化するために,主記憶を複数のバンクに分割して並行してアクセスする。
- エCPU はキャッシュメモリだけに書き込み,書き換えられたブロックがキャッシュメモリから追い出されるときに主記憶へ書き戻す。
正解と解説を見る
正解 エ
この問題の基礎知識
- キャッシュメモリは,CPU と主記憶の速度差を埋めるために置く高速・小容量の記憶装置であり,主記憶の内容をブロック単位で保持する。
- ライトスルー方式は主記憶との内容の一致を保ちやすいが書込みのたびに主記憶にアクセスし,ライトバック方式は主記憶へのアクセスを減らせるが一時的に内容が一致しない。
- メモリインタリーブは,主記憶を複数のバンクに分けて並行してアクセスすることで,主記憶へのアクセスを高速化する方式である。
アCPU がデータを書き込むとき,キャッシュメモリと主記憶の両方に同時に書き込む。
キャッシュメモリと主記憶の両方に同時に書き込むのはライトスルー方式である。主記憶との一貫性は保ちやすいが,書込みのたびに主記憶へのアクセスが発生する。
イCPU は主記憶だけに書き込み,キャッシュメモリには主記憶から読み出したデータだけを格納する。
キャッシュを経由せず主記憶だけに書き込む扱いは,書込みミス時にキャッシュへブロックを割り当てない書込み非割当て(ライトアラウンド)に相当する。書込みのたびに主記憶へアクセスするので,書込みをキャッシュで受けて主記憶への反映を追い出し時まで遅らせるライトバック方式とは異なる。
ウ主記憶へのアクセスを高速化するために,主記憶を複数のバンクに分割して並行してアクセスする。
主記憶を複数のバンクに分割して並行アクセスするのはメモリインタリーブの説明であり,キャッシュメモリの書込み方式ではない。
エCPU はキャッシュメモリだけに書き込み,書き換えられたブロックがキャッシュメモリから追い出されるときに主記憶へ書き戻す。正解
ライトバック方式では書込みをキャッシュメモリだけに行い,更新されたブロックが置換えで追い出される時点で主記憶に書き戻す。主記憶へのアクセス回数を減らせるが,一時的に内容が一致しない。
検証用の出典レビュー済み
John L. Hennessy, David A. Patterson: Computer Architecture: A Quantitative Approach