某计算机的存储系统由Cache一主存系统构成,Cache的存取周期为10 ns,主存的存取周期为50 ns。在CPU执行一段程序时,Cache完成存取的次数为4 800次.主存完成的存取次数为200次,该Cache一主存系统的效率是( )。

admin2014-07-18  41

问题 某计算机的存储系统由Cache一主存系统构成,Cache的存取周期为10 ns,主存的存取周期为50 ns。在CPU执行一段程序时,Cache完成存取的次数为4 800次.主存完成的存取次数为200次,该Cache一主存系统的效率是(    )。

选项 A、0.856
B、0.862
C、0.958
D、0.96

答案B

解析 在一个程序执行期间,设N1为访问M1的命中次数,N2为访问M2的次数。,两级存储层次的等效访问时间TA。根据主存的启动时间有:假设Cache访问和主存访问是同时启动的,TA=H×TA1+(1一H)×TA2,假设Cache不命中时才启动主存TA=H×TA1+(1一N)×(TA1+TA2)=TA1+(1一H)×TA2,存储层次的访问效率e=TA1/TA。命中率=4 800/(4 800+200)=O.96,平均访问时间=0.96×10+(1—0.96)×50=11.6 ns,效率:10/11.6=0.862。先求出命中率,接着求出平均访问时间,最后求出Cache一主存系统的效率。
转载请注明原文地址:https://jikaoti.com/ti/2RajFFFM
0

最新回复(0)