在二级缓存系统中,访问次数分别为L 1和L 2 1 和8 个时钟周期。从 L 2高速缓存到主存储器的未命中惩罚是 18 个时钟周期。 L 1缓存的未命中率是L 2 的两倍。该缓存系统的平均内存访问时间(AMAT)为 2 个周期。 L 1和 L 2的未命中率分别为:
(A) 0.111 和 0.056
(B) 0.056 和 0.111
(C) 0.0892 和 0.1784
(D) 0.1784 和 0.0892答案:(一)
解释:
- L1 的访问时间 = 1
- L2=8的访问时间
- 未命中惩罚 L 1缓存 (2*L 2) = 18*2 = 2*a
- 未命中惩罚 L 2缓存说 a = 18
- AMAT(平均内存访问时间)=2
AMAT = L1 的访问时间 + (MissRate L1 * 未命中惩罚 L 1)其中未命中惩罚 L1 = L2 的访问时间 + (MissRate L2 * 未命中惩罚 L2)
2 = 1+ 2*a *(8 + a* 18)
求解方程,
a=0.111
这个问题的测验