情報処理安全確保支援士試験 情報処理安全確保支援士試験 令和4年度秋期 午前Ⅰ 問4: L1,L2 と 2 段のキャッシュをもつプロセッサにおいて,あるプログラムを実行したとき,L1 キャッシュのヒット率が 0.95,L2 キャッシュのヒット率が
←情報処理安全確保支援士試験 令和4年度秋期 午前Ⅰ
L1,L2 と 2 段のキャッシュをもつプロセッサにおいて,あるプログラムを実行したとき,L1 キャッシュのヒット率が 0.95,L2 キャッシュのヒット率が 0.6 であった。このキャッシュシステムのヒット率は幾らか。ここで L1 キャッシュにあるデータは全て L2 キャッシュにもあるものとする。
問題本文
L1,L2 と 2 段のキャッシュをもつプロセッサにおいて,あるプログラムを実行したとき,L1 キャッシュのヒット率が 0.95,L2 キャッシュのヒット率が 0.6 であった。このキャッシュシステムのヒット率は幾らか。ここで L1 キャッシュにあるデータは全て L2 キャッシュにもあるものとする。
解説
2段キャッシュ全体のヒット率は、L1で当たる確率にL1で外れてもL2で当たる確率を加える。L1ヒット率0.95、L1ミス(0.05)後にL2が0.6で当たるので、0.95+0.05×0.6=0.95+0.03=0.98。よってエが正解。包含関係(L1のデータは必ずL2にもある)を前提に階層全体のヒット率を求める考え方で、実務ではキャッシュ階層設計がメモリアクセスの平均遅延を大きく左右する。
選択肢ごとの解説
- ア.0.57は0.95×0.6に近い誤った積算で、L1で直接当たる分を無視しており誤り。
- イ.0.6はL2単独のヒット率で、L1の寄与を含めていないため全体のヒット率ではない。
- ウ.0.95はL1単独のヒット率で、L2が拾う分を加えていないため不足し誤り。
- エ.0.95+0.05×0.6=0.98と階層全体を正しく合算しており正しい。
情報処理安全確保支援士試験 令和4年度秋期 午前Ⅰ の過去問一覧へ戻る・問4