某计算机主存按字节编址,主存与高速缓存Cache的地址变换采用组相联映像方式(即组内全相联,组问直接映像)。高速缓存分为2组,每组包含4块,块的大小为512B,主存容量为1MB。构成高速缓存的地址变换表相联存储器容量为 (1)bit。每次参与比较的存储单元

admin2019-05-04  28

问题 某计算机主存按字节编址,主存与高速缓存Cache的地址变换采用组相联映像方式(即组内全相联,组问直接映像)。高速缓存分为2组,每组包含4块,块的大小为512B,主存容量为1MB。构成高速缓存的地址变换表相联存储器容量为 (1)bit。每次参与比较的存储单元为(2)个。
(2)

选项 A、1
B、2
C、4
D、8

答案C

解析 本试题的解答思路如下。①由于主存容量为1MB=220,高速缓存分为2=21组(即区内组号为1位),每组包含4=22块(即组内块号为2位),块的大小为512B=29(即块内地址为9位),因此主存区号=20-1-2-9=8位。
   ②主存与高速缓存(Cache的地址变换采用组相联映像方式(即组内全相联,组间直接映像),在高速缓存的地址变换表的相联存储器中,存放的用于比较的是8位的主存区号和2位的组内块号,因此相联存储器的一个单元应存放10位二进制数。
   ③由于高速缓存共有8块,则高速缓存的地址变换表的相联存储器的容量应为8×10位。
   ④由于组问采用直接映像,不需要进行比较,但组内采用全相联映像,需要在一组的4块内进行比较,故每次参与比较的存储单元为4个。
转载请注明原文地址:https://kaotiyun.com/show/RwLZ777K
0

最新回复(0)