| キャッシュメモリ | ロード時刻(分:秒) | 最終参照時刻(分:秒) | 参照回数 |
|---|---|---|---|
| C0 | 0:00 | 0:08 | 10 |
| C1 | 0:03 | 0:06 | 1 |
| C2 | 0:04 | 0:05 | 3 |
| C3 | 0:05 | 0:10 | 5 |
4ブロックのキャッシュメモリC0〜C3が表に示す状態である。ここで,新たに別のブロックの内容をキャッシュメモリにロードする必要が生じたとき,C2のブロックを置換の対象とするアルゴリズムはどれか。
エ. LRU
各置換アルゴリズムが「どの列を基準に追い出すブロックを選ぶか」を当てはめる問題。C2が選ばれるアルゴリズムを探すと、C2は最終参照時刻が0:05で4つの中で最も古い(最後に使ってから一番時間が経っている)。最後に参照されてから最も長く使われていないものを追い出すのはLRU(Least Recently Used)なので、正解はエ。
応用情報技術者試験 平成29年度春期 午前 の過去問一覧へ戻る・問16