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

admin2008-02-15  37

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

选项 A、90
B、95
C、97
D、99

答案D

解析 高速缓存cache的存储系统的平均存取时间为TA=HTA1+(1-H)TA2。其中cache的存取时间TA1、主存的存取时间TA2及平均存取时间为TA已知后,利用该式可以求出cache的命中率H为99%。当主存地址为88888H时,即二进制地址为1000100010001000100010001000B,其中块内地址为10001000100010001000B,而相联存储器中存储的是区号100010B和区内块号00B,也就是相联存储器中存储的是1000100013=88H。由相联存储器的88H查出 cache块号为01B。将cache块号与块内地址连接到一起,构成cache的地址为 0110001000100010001000B即188888H。
转载请注明原文地址:https://kaotiyun.com/show/KsPZ777K
0

最新回复(0)