问题 单项选择题

高速缓存Cache与主存间采用全相连地址映像方式,高速缓存的容量为4MB,分为4块,每块1MB,主存容量为256MB。若主存读写时间为30ns,高速缓存的读写时间为3ns,平均读写时间为3.27ns,则该高速缓存的命中率为 (63) %。若地址变换表如表1-6所示,

表1-6 地址变换表

则主存地址为8888888H时,高速缓存地址为 (64) H。

64()

A.488888

B.388888

C.288888

D.188888

答案

参考答案:D

解析:

对于空(1),设Cache的命中率为h,则有:

3h+30(1-h)=3.27

解得h=0.99,答案选D。

对于空(2),在全相连地址映像方式中,主存中的任意一块可以映像到Cache中的任意一块中,映像是通过地址转换表来实现的。由于块大小是1M(=220),需要20位地址来表示,因此在内存地址8888888H中,块号是88H,块内地址是88888H,查找地址变换表,其对应的 Cache地址的块号为1H,因此Cache地址为188888H,答案也选D。

选择题
问答题