处理器物理地址空间的大小为2 40字节。高速缓存的容量为 512 KB。字长为 32 字节。每个缓存块的大小为 16 个字。对于 16 路组相联高速缓存存储器,标签字段的长度(以位数表示)为 _______________ 。
(一) 21
(乙) 8
(三) 16
(四) 25答案: (D)
说明:给定物理地址空间 = 40 位,
高速缓存大小 = 512 KB = 2 19字节,
字长为 32 字节,每个缓存块的大小为 16 字。所以,字偏移是
= 32*16 bytes
= 512 bytes
= 29 bytes
行偏移是,
= 219 bytes / 29 bytes
= 210
所以,设置偏移量是,
= 210 / 16
= 210 / 24
= 26
= 6 bits
因此,标签字段的长度(位数)是,
= 40 - 6 - 9
= 25 bits
选项(D)是正确的。
这个问题的测验