平成29年度 春期 午前 問9
コンピュータ構成要素
ライトバック方式を使用する目的
キャッシュの書込み方式には,ライトスルー方式とライトバック方式がある。ライトバック方式を使用する目的として,適切なものはどれか。
- アキャッシュと主記憶の一貫性(コヒーレンシ)を保ちながら,書込みを行う。
- イキャッシュミスが発生したときに,キャッシュの内容の主記憶への書き戻しを不要にする。
- ウ個々のプロセッサがそれぞれのキャッシュをもつマルチプロセッサシステムにおいて,キャッシュ管理をライトスルー方式よりも簡単な回路構成で実現する。
- エプロセッサから主記憶への書込み頻度を減らす。
答えと解説を見る
✓ これが正解エプロセッサから主記憶への書込み頻度を減らす。
解説
主記憶へ書く回数を減らすために、ライトバックを使います。
ライトバックは、書き込みをキャッシュだけで済ませる方式です。主記憶へ写すのは、その場所を追い出すときまで待ちます。同じ場所へ何度書いても、主記憶への行き来は一度きりでした。だから主記憶への書込み頻度を減らす、という肢が当たります。速い側だけで済むぶん、全体の待ち時間が短くなりました。もう一方のライトスルーは、書くたびに主記憶へも写します。つねに中身がそろうので、一貫性を保ちやすい方式でした。一貫性を保ちながら書く、という説明はそちらのものです。追い出すときの書き戻しを不要にする、という説明も逆でした。書き戻しが必要なのは、まさにライトバックのほうです。回路を簡単にできるという言い方も、ライトスルーのものでした。速さを取るか、そろいやすさを取るか。そこで分かれました。
ほかの選択肢はなぜ違うのか
- アキャッシュと主記憶の一貫性(コヒーレンシ…:一貫性を保ちながら書き込む、と述べています。つねに主記憶とそろえる形でした。これはライトスルーの側の性質です。ライトバックでは、追い出すまでずれたままでした。そろっていない時間が生まれます。逆の方式を説明しています。
- イキャッシュミスが発生したときに,キャッシ…:追い出すときの書き戻しを不要にする、と述べています。ところが書き戻しが必要なのは、こちらの方式でした。キャッシュにしか無い変更を、そこで写します。不要になるのはライトスルーのほうです。すでに写し終えているからでした。
- ウ個々のプロセッサがそれぞれのキャッシュを…:回路を簡単にできる、と述べています。複数のプロセッサがそれぞれキャッシュを持つ場面でした。ライトバックでは、どこが最新かを追う必要があります。そろえる仕掛けはむしろ複雑になりました。簡単になるのはライトスルーです。難しさが逆でした。
この問題の用語
- キャッシュ一度取り寄せた内容を手元に置いて、次から早く使えるようにする仕組み。CPUとメモリの間や、ブラウザ、DNSなど、さまざまな場所で使われます。
出典:平成29年度 春期 基本情報技術者試験 午前 問9
同じ用語が出る問題
- 令和7年度 科目A 問8:HTTPSに関する問題(キャッシュ)
- 令和6年度 科目A 問3:キャッシュメモリのヒット率(キャッシュ)
- 令和5年度 科目A 問3:メモリインタリーブに関する記述(キャッシュ)
- 令和元年度 秋期 午前 問77:ROIの説明(キャッシュ)
- 令和元年度 秋期 午前 問41(キャッシュ)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)