令和4年度 秋期 午前 問9
コンピュータ構成要素
ライトスルーの説明
キャッシュメモリのライトスルーの説明として,適切なものはどれか。
- アCPU がメモリに書込み動作をするとき,キャッシュメモリだけにデータを書き込む。
- イCPU がメモリに書込み動作をするとき,キャッシュメモリと主記憶の両方に同時にデータを書き込む。
- ウ主記憶のデータの変更は,キャッシュメモリから当該データが追い出される時に行う。
- エ主記憶へのアクセス頻度が少ないので,バスの占有率が低い。
答えと解説を見る
✓ これが正解イCPU がメモリに書込み動作をするとき,キャッシュメモリと主記憶の両方に同時にデータを書き込む。
解説
書くたびに主記憶へも同時に書き込む方式です。
設問は、キャッシュメモリのライトスルーの説明を選ばせています。軸になるのは、書き込んだ内容が主記憶へ届く時点はいつかという一点です。ライトスルーはその名のとおり、キャッシュメモリを通り抜けて主記憶まで書く方式で、両者の内容が常に一致します。もう一方の方式は、書き込みをいったんキャッシュメモリにとどめ、その領域が追い出されるときに主記憶へ書き戻します。したがって、キャッシュメモリと主記憶の両方に同時にデータを書き込むという記述が正解です。この方式は制御が単純で内容のずれが起きない反面、書き込みのたびに主記憶へ向かうため、所要時間もバスの占有も増えます。
ほかの選択肢はなぜ違うのか
- アCPU がメモリに書込み動作をするとき,…:書き込む先を手前の記憶に限るという動きで、これは主記憶への反映を後回しにする方式にあたります。書いた時点で主記憶にも届く方式の説明としては当てはまりません。
- ウ主記憶のデータの変更は,キャッシュメモリ…:追い出しの時点で主記憶を書き換えるという記述で、後回しにする方式の書き戻しそのものです。書き込みのたびに主記憶が変わる方式とは、反映される時点が異なります。
- エ主記憶へのアクセス頻度が少ないので,バス…:主記憶へ向かう回数が少なく、バスの占有率が低いという長所を述べています。毎回主記憶まで書く方式では回数も占有もむしろ多くなるので、性質がちょうど逆になります。
この問題の用語
- キャッシュ一度取り寄せた内容を手元に置いて、次から早く使えるようにする仕組み。CPUとメモリの間や、ブラウザ、DNSなど、さまざまな場所で使われます。
出典:令和4年度 秋期 応用情報技術者試験 午前 問9
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)