平成29年度 春期 基本情報技術者試験 午前 問9
テクノロジ/コンピュータ構成要素キャッシュの書込み方式には,ライトスルー方式とライトバック方式がある。ライトバック方式を使用する目的として,適切なものはどれか。
出典:平成29年度 春期 基本情報技術者試験 午前 問9
- アキャッシュと主記憶の一貫性(コヒーレンシ)を保ちながら,書込みを行う。
- イキャッシュミスが発生したときに,キャッシュの内容の主記憶への書き戻しを不要にする。
- ウ個々のプロセッサがそれぞれのキャッシュをもつマルチプロセッサシステムにおいて,キャッシュ管理をライトスルー方式よりも簡単な回路構成で実現する。
- エプロセッサから主記憶への書込み頻度を減らす。
正解:エ
解説
ライトスルー方式はキャッシュへの書込みと同時に主記憶にも書き込むため一貫性は保ちやすい一方,主記憶への書込みが頻発します。ライトバック方式は,キャッシュにだけ書き込んでおき,そのキャッシュラインが追い出されるときにまとめて主記憶に反映するため,プロセッサから主記憶への書込み頻度を減らすことができます。
選択肢ごとの解説
- ア誤り。書込みのたびに主記憶にも反映して一貫性を保つのはライトスルー方式の特徴です。
- イ誤り。ライトバック方式でも,キャッシュラインを追い出す際には主記憶への書き戻しが必要です。書き戻しが不要になるわけではありません。
- ウ誤り。マルチプロセッサでのキャッシュ管理は,ライトバック方式の方がコヒーレンシ制御が複雑になりやすく,単純な回路構成の実現が目的ではありません。
- エ正しい。ライトバック方式は,キャッシュのみに書き込み,追い出し時にまとめて主記憶へ反映するため,主記憶への書込み頻度を減らせます。