ソフトウェア
基本情報技術者試験 科目A免除 修了試験 20151220 実施分 問18
表のような状態の 4 ブロック分のキャッシュメモリ C0~C3 がある。ここで,新たに別のブロックの内容をキャッシュメモリにロードする必要が生じたとき,C2 の内容を置換の対象とするアルゴリズムはどれか。
表:
| キャッシュメモリ | ロード時刻(分:秒) | 最終参照時刻(分:秒) | 参照回数 |
|---|---|---|---|
| C0 | 0:00 | 0:08 | 10 |
| C1 | 0:03 | 0:06 | 1 |
| C2 | 0:04 | 0:05 | 3 |
| C3 | 0:05 | 0:10 | 5 |
- ア FIFO
- イ LFU
- ウ LIFO
- エ LRU
出典:基本情報技術者試験 科目A免除 修了試験 20151220 実施分 問18
答えと解説を見る
正解:エ
覚える知識
LRU方式の置換え対象
LRUは最も長く参照されていないブロックを置換え対象にする方式である。
この問題で必要なこと
最終参照時刻が最も古いC2(0:05)が置換え対象となるのはLRU。
ひっかけ
ロード時刻が古い(FIFO)や参照回数が少ない(LFU)基準と混同させる。
この知識の出題:本試験系 9 回・免除試験 25 回(公開問題での観測値)