平成30年度 春期 基本情報技術者試験 午前 問11
テクノロジ/コンピュータ構成要素キャッシュメモリに関する記述のうち,適切なものはどれか。
出典:平成30年度 春期 基本情報技術者試験 午前 問11
- アキャッシュメモリにヒットしない場合に割込みが生じ,プログラムによって主記憶からキャッシュメモリにデータが転送される。
- イキャッシュメモリは,実記憶と仮想記憶とのメモリ容量の差を埋めるために採用される。
- ウデータ書込み命令を実行したときに,キャッシュメモリと主記憶の両方を書き換える方式と,キャッシュメモリだけを書き換えておき,主記憶の書換えはキャッシュメモリから当該データが追い出されるときに行う方式とがある。
- エ半導体メモリのアクセス速度の向上が著しいので,キャッシュメモリの必要性は減っている。
正解:ウ
解説
キャッシュメモリは,CPUと主記憶の速度差を埋めるために,主記憶よりアクセス速度の速い小容量のメモリにデータの一部を保持する仕組みです。データ書込み時の方式には,キャッシュと主記憶を同時に書き換えるライトスルー方式と,キャッシュだけを書き換えておき,そのデータがキャッシュから追い出されるときに主記憶へ反映するライトバック方式とがあります。キャッシュミスが発生した場合のデータ転送は,プログラムではなくハードウェア(キャッシュコントローラ)が自動的に行います。
選択肢ごとの解説
- ア誤り。キャッシュミス時のデータ転送は,割込みを発生させてプログラムが行うのではなく,ハードウェアが自動的に行います。
- イ誤り。キャッシュメモリは実記憶と仮想記憶の容量差を埋めるものではなく,CPUと主記憶のアクセス速度差を埋めるためのものです。
- ウ正しい。データ書込み時には,キャッシュメモリと主記憶を同時に書き換えるライトスルー方式と,キャッシュメモリだけを書き換え主記憶への反映を後で行うライトバック方式があります。
- エ誤り。半導体メモリが高速化しても,CPUとのアクセス速度差は依然として存在するため,キャッシュメモリの必要性が減っているわけではありません。