问题
单项选择题
高速缓存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。