【正确答案】
C
【答案解析】[解析] 平均存取时间是按照对不同的存储模块的存取时间进行加权平均而得,即T=T1+(1-H)T2=50+(1-95%)×400=70ns。这里H是高速缓存块的命中率。
本题设置了很多干扰数据,平均存取时间与两个存储模块的存取时间以及高速缓存命中率有关,在已知命中率的情况下,对于采用什么形式的映射和存储容量来说已经不重要了;另外还有一点非常重要:对于以上公式的解读我们按照这样来理解,无论怎么存取,每次肯定是要访问高速缓存块的,这是一部分,另外还有一部分(1-H)的概率要访问存储器;当然也可以分为命中时的存取时间HTl加上不命中时的存取时间(1-H)(T1+T2)。