過去問解きまくり研究所 ホーム

平成29年度 春期 午前 問16

コンピュータ構成要素

キャッシュメモリに関する問題

4 ブロックのキャッシュメモリ C0 〜 C3 が表に示す状態である。ここで,新たに別のブロックの内容をキャッシュメモリにロードする必要が生じたとき,C2 のブロックを置換の対象とするアルゴリズムはどれか。

キャッシュメモリロード時刻(分:秒)最終参照時刻(分:秒)参照回数
C00:000:0810
C10:030:061
C20:040:053
C30:050:105
答えと解説を見る

✓ これが正解エLRU

解説

最終参照時刻が最も古いので LRU が選びます。

設問は、四つのブロックの状態を示した表を与え、C2 が置換の対象になるアルゴリズムを選ばせています。表の三つの列が、そのまま四つの候補の物差しになっています。ロード時刻はいつ入ったか、最終参照時刻は最後に使ったのがいつか、参照回数は何回使ったかです。C2 の行だけを見るのではなく、四つの候補がそれぞれ選ぶブロックを実際に出すのが確実です。最終参照時刻は C0 が 0 分 08 秒、C1 が 0 分 06 秒、C2 が 0 分 05 秒、C3 が 0 分 10 秒で、最も古いのは C2 です。最も長く使われていないものを追い出す LRU が、これに当たります。残る三つは別々のブロックを指し、重なりも欠けもありません。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成29年度 春期 応用情報技術者試験 午前 問16(改変:原典の図表をテキストに書き起こした)

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)