平成23年度 秋期 午前 問11
コンピュータ構成要素
キャッシュメモリに関する問題
プロセッサにデータを読み込むときにキャッシュメモリにヒットしなかった場合,キャッシュメモリ制御装置が行う動作はどれか。
- アキャッシュメモリから所要のデータをブロック転送し,磁気ディスクに書き込む。
- イ磁気ディスクから所要のデータをブロック転送し,キャッシュメモリに読み込む。
- ウ主記憶から所要のデータをブロック転送し,キャッシュメモリに読み込む。
- エディスクキャッシュから所要のデータをブロック転送し,主記憶に読み込む。
答えと解説を見る
✓ これが正解ウ主記憶から所要のデータをブロック転送し,キャッシュメモリに読み込む。
解説
外れたら一つ下の層へ取りに行きます。
記憶装置は、速さと容量の釣り合いによって層をなしています。プロセッサに近い側から、レジスタ、キャッシュメモリ、主記憶、磁気ディスクと並び、下へ行くほど遅くて大きくなります。この設問は、キャッシュメモリを探して見つからなかったときに何が起こるかを聞いています。軸は二つです。一つ目は、取りに行く相手はどこかということです。外れたときに聞きに行くのはすぐ下の層なので、主記憶になります。二つ目は、運ぶ向きです。読み込みの場面なので、下の層から取ってきて上のキャッシュメモリへ入れる向きになります。運ぶ単位がひとまとまりになっているのにも理由があります。直後には近くの番地が使われる見込みが高いため、一語ずつではなくまとめて運んでおくほうが後で得をするからです。もう一つの手がかりは設問の主語です。問われているのはキャッシュメモリ制御装置の動作なので、この装置が届く範囲の外にある動作は答えになりません。主記憶にも無いときに磁気ディスクを読みに行く処理は、別の仕組みが受け持つ仕事です。
ほかの選択肢はなぜ違うのか
- アキャッシュメモリから所要のデータをブロッ…:運ぶ向きが逆で、しかも行き先が二段下の装置になっています。読み込みで外れた場面に必要なのは足りない内容を取ってくる動作なので、外へ書き出す動作では場面に合いません。
- イ磁気ディスクから所要のデータをブロック転…:層を一つ飛ばして、いちばん下の装置から直接取ってくる形です。すぐ下の層に内容があればそこで足りますし、下の装置を読む処理は設問の主語である装置の受け持ちでもありません。
- エディスクキャッシュから所要のデータをブロ…:主記憶と磁気ディスクの間に置かれた仕組みの話にすり替わっています。行き先も主記憶になっており、外れた側を埋める動作にはなっていません。
この問題の用語
- 磁気ディスクデータを磁気で記録する装置で、ハードディスクなどが当たります。複数台を組み合わせ、故障しても復旧できるようにする使い方があります。
- キャッシュ一度取り寄せた内容を手元に置いて、次から早く使えるようにする仕組み。CPUとメモリの間や、ブラウザ、DNSなど、さまざまな場所で使われます。
出典:平成23年度 秋期 応用情報技術者試験 午前 問11
同じ用語が出る問題
- 令和5年度 春期 午前 問14:使用率との組合せ(磁気ディスク)
- 令和4年度 春期 午前 問16:実行多重度に関する問題(磁気ディスク)
- 令和4年度 春期 午前 問11:RAID5に関する問題(磁気ディスク)
- 令和3年度 秋期 午前 問55:フルバックアップに関する問題(磁気ディスク)
- 令和3年度 秋期 午前 問11:磁気ディスクに関する問題(磁気ディスク)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)