平成24年度 秋期 午前 問11
コンピュータ構成要素
ライトスルーに関する問題
キャッシュメモリへの書込み動作には,ライトスルー方式とライトバック方式がある。それぞれの特徴のうち,適切なものはどれか。
- アライトスルー方式では,データをキャッシュメモリだけに書き込むので,高速に書込みができる。
- イライトスルー方式では,データをキャッシュメモリと主記憶の両方に同時に書き込むので,主記憶の内容は常に最新である。
- ウライトバック方式では,データをキャッシュメモリと主記憶の両方に同時に書き込むので,速度が遅い。
- エライトバック方式では,読出し時にキャッシュミスが発生してキャッシュメモリの内容が追い出されるときに,主記憶に書き戻す必要が生じることはない。
答えと解説を見る
✓ これが正解イライトスルー方式では,データをキャッシュメモリと主記憶の両方に同時に書き込むので,主記憶の内容は常に最新である。
解説
名前が動作をそのまま言い表しています。
この型は、先に自分で二行の表を書いてから四つの記述に当てると、読み比べずに片づきます。ライトスルーは、書き込みが手前で止まらず主記憶まで突き抜ける作りです。書くたびに遠くまで届けるので時間はかかりますが、そのかわり主記憶の側はいつでも最新の値を持っています。ライトバックは反対に、書き込みをいったん手前に留めておき、その場所を別のデータに明け渡すときになって初めて主記憶へ戻す作りです。書き込み自体は速く済みますが、戻すまでの間、主記憶には古い値が残ります。正解の肢は、突き抜ける側の作りとその利点を、そのまま述べたものです。キャッシュメモリの問題では、速いか遅いかという結果だけを覚えるのではなく、どこまで書きに行くのかという動作から利点と欠点を引き出せるようにしておくと、言い回しが変わっても崩れません。
ほかの選択肢はなぜ違うのか
- アライトスルー方式では,データをキャッシュ…:手前だけに書いて速いという中身は、留めておく側の作りにあたります。方式の名前と中身の組合せが入れ替わっているので、述べていること自体は正しくても対応が誤りです。
- ウライトバック方式では,データをキャッシュ…:こちらも名前と中身がすれ違っています。遠くまで書きに行くから時間がかかるという性質は、突き抜ける側に付く性質で、留めておく側の欠点ではありません。
- エライトバック方式では,読出し時にキャッシ…:結論が裏返っています。留めておく側は主記憶に古い値が残るため、場所を明け渡すときには戻す作業が必要です。読出しで席が足りなくなったときも追い出しは起こるので、書込みのときだけの話でもありません。
この問題の用語
- キャッシュ一度取り寄せた内容を手元に置いて、次から早く使えるようにする仕組み。CPUとメモリの間や、ブラウザ、DNSなど、さまざまな場所で使われます。
出典:平成24年度 秋期 応用情報技術者試験 午前 問11
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)