单选题
某计算机的存储系统由Cache-主存系统构成,Cache的存取周期为10ns,主存的存取周期为50ns。在CPU执行一段程序时,Cache完成存取的次数为4800次,主存完成的存取次数为200次,该Cache-主存系统的效率是______。
A.0.856 B.0.862 C.0.958 D.0.960
【正确答案】
B
【答案解析】[解析] 命中率=4800/(4800+200)=0.96,平均访问时间=0.96×10+(1-0.96)×50=11.6ns,效率=10/11.6=0.862。
命中率H定义为CPU产生的逻辑地址能在M
1中访问到的概率。在一个程序执行期间,设N
1为访问M
1的命中次数,N
2为访问M
2的次数。

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