在两级缓存系统中,访问时间分别为L 1和L 2 1以及8个时钟周期。从L 2高速缓存到主存储器的未命中损失为18个时钟周期。大号1缓存的命中率是两倍的L2。该缓存系统的平均内存访问时间(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答案: (A)
解释:
- 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
这个问题的测验