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