考虑一个具有2 ns时钟速率和50个时钟周期的丢失损失的系统。在访问数据时,在缓存中找不到1%的指令和5%的数据引用。只有15%的内存访问用于数据,并且系统具有1个时钟周期的高速缓存访问时间(包括命中检测)。此外,假设读写代价相同,并且忽略其他写入停顿。
什么是平均内存访问时间?
(A) 1.4
(B) 2.4
(C) 2.6
(D) 3.6答案: (D)
解释:
1 clock cycle = 2 ns
平均内存访问时间,
= Hit Time + Miss Rate * Miss Penalty
= 1*2 + (0.01 * 0.85 + 0.05 * 0.15) * 50*2
= 3.6 ns
选项(D)是正确的。
这个问题的测验