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

admin2019-05-04  29

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

选项 A、488888
B、388888
C、288888
D、188888

答案D

解析 设命中率为x,依题意“若主存读写时间为30ns,高速缓存的读写时间为3ns,平均读写时间为3.27ns”,得:3x+30(1-x)=3.27。解得:x=0.99,即该4MB高速缓存的命中率为99%。
   高速缓存Cache与主存问采用全相联地址映像方式,其中“全相联地址映像方式”是指主存的每一页可以映像到Cache的任意一页。
   当主存地址为8888888H时,即二进制地址为,其中块内地址为1000 1000 1000 1000 1000B,而相联存储器中存储的是区号1000 10B和区内块号00B,也就是相联存储器中存储的是1000 1000B=88H。结合题干给出的信息“相联存储器的88H对应的cache块号为01B”,将cache块号与块内地址连接到一起,构成cache的地址为01 1000 1000 1000 1000 1000B,即188 888H。
转载请注明原文地址:https://kaotiyun.com/show/DwLZ777K
0

最新回复(0)