令和6年度 秋期 エンベデッドシステムスペシャリスト試験 午前II 問3
【問題3】
L1とL2の2段のキャッシュをもつプロセッサにおいて、あるプログラムを実行したとき、L1キャッシュのヒット率が0.95、L2キャッシュのヒット率が0.6であった。このキャッシュシステムのヒット率は幾らか。ここでL1キャッシュにあるデータは全てL2キャッシュにもあるものとする。
【解説】
キャッシュシステム全体のヒット率は次のように計算します:
- L1キャッシュでヒットする確率
L1キャッシュのヒット率は0.95です。したがって、全体の95%はL1でヒットします。
- L1キャッシュでミスし、L2キャッシュでヒットする確率
L1でミスする確率は 1 – 0.95 = 0.05
そのうち、L2でヒットする確率は 0.6 なので、0.05 × 0.6 = 0.03
- キャッシュシステム全体のヒット率
L1でヒットする0.95と、L2で補完できる0.03を足して、
0.95 + 0.03 = 0.98
出典:令和6年度 秋期 エンベデッドシステムスペシャリスト試験 午前II 問3