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

admin2019-12-10  26

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

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

答案B

解析 命中率=4800/(4800+200)=0.96,平均访问时间=0.96×10+(1—0.96)×50=11.6ns,效率=10/11.6=0.862。
[归纳总结]命中率H定义为CPU产生的逻辑地址能在M1中访问到的概率。在一个程序执行期间,设N1为访问M1的命中次数,N2为访问M2的次数。

两级存储层次的等效访问时间TA根据主存的启动时间有:
    假设Cache访问和主存访问是同时启动的,TA=H×TA1+(1-H)×TA2
    假设Cache不命中时才启动主存,TA=H×TA1+(1-H)×(TA1+TA2)=TA1+(1-H)×TA2
    存储层次的访问效率

[解题技巧]先求出命中率,接着求出平均访问时间,最后求出Cache-主存系统的效率。
转载请注明原文地址:https://kaotiyun.com/show/dB3i777K
0

最新回复(0)