【正确答案】
D
【答案解析】[解析] 针对这类题,教材有两个公式,分别对应不同的前提。涉及的缩写说明有:h为Cache命中率,tc为一次Cache访问时间,tm为一次主存访问时间。
①系统先进行Cache访问,Cache命中则结束;Cache不命中,再进行主存访问。则平均访问时间计算公式为h×tc+(1-h)×(tc+tm)。
②系统同时进行Cache访问和主存访问,Cache命中,则主存访问失效;Cache未命中,则等待主存访问。则平均访问时间计算公式为h×tc+(1-h)×tm。
本题属于第②种情况,命中率=4800/(4800+200)=0.96,平均访问时间=0.96×10ns+(1-0.96)×50ns=11.6ns,故Cache—主存系统的效率=10/11.6=0.862。