第 16 题
某计算机的存储系统由 Cache-主存系统构成,Cache 的存取周期为 10ns,主存的存取周期为 50ns。在 CPU 执行一段程序时,Cache 完成存取的次数为 4800 次,主存完成的存取次数为 200 次,该 Cache-主存系统的效率是( )。(设 Cache 和主存不能同时访问)
A. 0.833 B. 0.856 C. 0.958 D. 0.862
[tag_link]
正确答案:A
首先,计算总存取次数:高速缓存完成 4800 次,主存完成 200 次,总次数为
命中率
由于高速缓存和主存不能同时访问,当高速缓存命中时,访问时间仅为高速缓存的存取周期 10 ns;
当高速缓存未命中时,需要先访问高速缓存(耗时 10 ns),发现未命中后再访问主存(耗时 50 ns),总时间为
平均访问时间
代入数值
也可使用简化公式
两种公式结果一致,因为
效率 定义为高速缓存存取周期与平均访问时间的比值,即
对应选项 A。