单选题
在CPU执行一段程序的过程中,Cache的存取次数为4600次,由主存完成的存取次数为400次。若Cache的存取时间为5ns,主存的存取时间为25ns,则CPU的平均访问时间为______ns。
A.5.4
B.6.6
C.8.8
D.9.2
A
B
C
D
【正确答案】
B
【答案解析】
[解析] 命中率H=4600/(4600+400)=0.92。
则平均访问时间:T
A
=H×T
A1
+(1-H)×T
A2
=0.92×5ns+0.08×25ns=6.6ns。
命中率[*],N
1
为Cache的存取次数,N
2
为主存的存取次数。假设Cache访问和主存访问是同时启动的,则平均存取(读/写)时间为
T
A
=H×T
A1
+(1-H)×T
A2
式中,T
A1
为Cache读/写时间;T
A2
为主存读/写时间。
提交答案
关闭