正答1
解説
正解は1です。
キャッシュメモリは、CPUと主記憶の速度差を埋めるために置く高速・小容量のメモリです。
書込み方式や、ヒットしないときの動きを正しく理解しているかが問われています。
【選択肢別解説】
1:○ 書込み方式の正しい説明です。
キャッシュと主記憶を同時に書き換えるのがライトスルー方式、キャッシュだけを書き換えて追い出すときに主記憶へ反映するのがライトバック方式です。
2:× キャッシュにヒットしなかった場合、主記憶からキャッシュへの転送はハードウェアが自動で行います。
割込みを起こしてプログラムで転送するわけではありません。
3:× 実記憶と仮想記憶の容量差を埋めるのは、ページングなどの仮想記憶の仕組みです。
キャッシュメモリが埋めるのはCPUと主記憶の速度差です。
4:× CPUの処理速度は主記憶の速度以上に向上しているため、両者の速度差はむしろ広がっています。
キャッシュメモリの必要性は減っていません。
【ポイント】
ライトスルーは主記憶との一貫性を保ちやすく、ライトバックは書込みが速いという長所があります。
キャッシュは「速度差」、仮想記憶は「容量差」を補う仕組みと対で覚えます。