我已经看到平均内存访问时间经常被引用为: AMAT = (L1 cache hit time + L1 miss rate*(L2 hit time + L2 miss rate*(memory access time))) 有没有理由为什么命中时间不会乘以命中率?只有未命中时间乘以未
AMAT = (L1 cache hit time + L1 miss rate*(L2 hit time + L2 miss rate*(memory access time)))
有没有理由为什么命中时间不会乘以命中率?只有未命中时间乘以未命中率?
这是因为缓存是否被激活,这次查找缓存中的数据已经花费了.AMAT=HitTime * (1-MissRate) + MissRate * (HitTime + MissPenalty) =HitTime + MissRate * MissPenalty