假设CPU执行某段程序时,950次从Cache得到数据,50次从主存得到数据,已知Cache存取周期为50 ns,主存存取周期为200 ns(设每次访问时,Cache访问与主存访问并发进行,如Cache命中则中断主存的访问)。求: (1)Cache的命中率

admin2019-08-01  32

问题 假设CPU执行某段程序时,950次从Cache得到数据,50次从主存得到数据,已知Cache存取周期为50 ns,主存存取周期为200 ns(设每次访问时,Cache访问与主存访问并发进行,如Cache命中则中断主存的访问)。求:
(1)Cache的命中率。
(2)平均访问时间。
(3)Cache一主存系统的效率。

选项

答案(1)Cache未命中情况下才需要从主存取数据,故 Cache的命中率=Cache命中次数÷(Cache命中次数+Cache未命中次数) =950÷(950+50) =0.95 (2)平均访问时间=(950×50 ns+50×200 ns)÷1000=57.5 ns (3)Cache一主存系统的效率=Cache存取周期/平均访问时间 =50÷57.5×100% =87.0%

解析
转载请注明原文地址:https://kaotiyun.com/show/uVCi777K
0

最新回复(0)