キャッシュメモリ書込みにおけるライトスルー方式とライトバック方式

キャッシュメモリへの書込み方式に関する記述として「ライトスルー方式では,データをキャッシュメモリと主記憶の両方に同時に書き込むので,主記憶の内容は常に最新である」が適切です。 CPUから主記憶へのデータ書込み方式には以下の2種類があります: - **ライトスルー方式(Write Through)**: キャッシュメモリへの書込みと同時に主記憶にも書き込む方式。主記憶とキャッシュの一貫性(コヒーレンシ)が常に保たれ制御がシンプルですが、主記憶への書込み速度に律速されるため書込み性能は低下します。 - **ライトバック方式(Write Back)**: 書込み時はキャッシュメモリにのみ高速に書き込み、該当キャッシュラインが追い出される(リプレース)際などに初めて主記憶へ書き戻す方式。書込みは高速ですが、一時的に主記憶の内容が古くなり一貫性制御が複雑になります。 データをキャッシュメモリにだけ書き込むのは「ライトバック方式」の特徴です。ライトスルー方式は主記憶にも書き込むため低速です。 データをキャッシュメモリと主記憶の両方に同時に書き込むのは「ライトスルー方式」です。ライトバック方式はキャッシュのみに書き込むため高速です。 ライトバック方式では、キャッシュミス等により追い出されるブロックが変更済み(ダーティ)であった場合、必ず主記憶へ最新データを書き戻す処理が発生します。

キャッシュメモリへの書込み動作には,ライトスルー方式とライトバック方式がある。それぞれの特徴のうち,適切なものはどれか。

出典令和3年度 春期 応用情報技術者試験 午前 問12
ア
ライトスルー方式では,データをキャッシュメモリにだけ書き込むので,高速に書込みができる。
イ
ライトスルー方式では,データをキャッシュメモリと主記憶の両方に同時に書き込むので,主記憶の内容は常に最新である。
ウ
ライトバック方式では,データをキャッシュメモリと主記憶の両方に同時に書き込むので,速度が遅い。
エ
ライトバック方式では,読出し時にキャッシュミスが発生してキャッシュメモリの内容が追い出されるときに,主記憶に書き戻す必要が生じることはない。