メモリ階層と性能
キャッシュのヒット率が95%のとき、ミス率はいくらか。
- A95%
- B0.95%
- C5%
答えと解説を見る
正解:C. 5%
アクセスはヒットかミスのどちらかなので、ミス率 = 1 − ヒット率 = 100% − 95% = 5%です。ミス率は小さく見えても、ミスペナルティが大きいと平均メモリアクセス時間に大きく効きます。例えばヒット時間1サイクル、ミスペナルティ100サイクルなら 1 + 0.05 × 100 = 6サイクルで、ヒット率を99%にすれば2サイクルに縮みます。95%はヒット率そのもの、0.95%は小数と百分率を取り違えた値です。
- A. 95%はヒット率そのものです。
- B. 0.95%は小数と百分率を取り違えた値です。
- C. 正しい。100% − 95% = 5%です。