コンピュータ構成要素
表に示すようにキャッシュメモリと主記憶のアクセス時間だけが異なり、他の条件は同じ2種類のCPU XとYがある。あるプログラムをCPU XとYとでそれぞれ実行したところ、両者の処理時間が等しかった。このとき、キャッシュメモリのヒット率は幾らか。ここで、CPU以外の処理による影響はないものとする。
| CPU X | CPU Y | |
|---|---|---|
| キャッシュメモリ | 40 | 20 |
| 主記憶 | 400 | 580 |
ア.0.75
イ.0.90正解
ウ.0.95
エ.0.96
解説
「2台のCPUの実効アクセス時間が等しい」という条件を方程式にして解くだけ。コンビニ(キャッシュ)と遠いスーパー(主記憶)の使い分け比率が違う2人が、結果的に同じ時間で買い物を終えた——その比率を逆算するイメージです。
なぜ イ が正解か
実効アクセス時間は「ヒット率h×キャッシュ時間 + (1-h)×主記憶時間」。CPU Xは 40h+400(1-h)=400-360h、CPU Yは 20h+580(1-h)=580-560h。これを等式で結ぶと 400-360h=580-560h → 200h=180 → h=0.90。「処理時間が等しい」という一文が方程式を立てる鍵で、数値を代入して検算するより先に『どんな条件を立式するか』を見抜くのがポイントです。
出典: 基本情報技術者試験 令和6年 公開問題