问答题
CPU执行一段程序时,Cache完成存取的次数为5000次,主存完成存取的次数为200次。已知Cache存取周期为40ns,主存储取周期为160ns。求:
(1)Cache的命中率H。
(2)Cache-主存系统的访问效率e。
(3)平均访问时间Ta。
【正确答案】(1)命中率H=Nc/(Nc+Nm)=5000÷(5000+200)=5000÷5200=0.96
(2)主存慢于Cache的倍率:
R=Tm/Tc=160ns÷40ns=4
访问效率:
e=1÷[r+(1-r)H]=1÷[4+(1-4)×0.96]=89.3%
(3)平均访问时间:
Ta=Tc/e=40÷0.893=45ns
【答案解析】