题19

题目

Q:对于n-路组相联映射 Cache,在保持 及主存和 Cache 总容量不变的前提下,将主存块大小和 Cache 块大小都增加一倍, 则下列描述中正确的是 ( )。
A. 字块内地址的位数增加 1 位, 主存 tag 字段的位数增加 1 位
B. 字块内地址的位数增加 1 位, 主存 tag 字段的位数不变
C. 字块内地址的位数减少 1 位, 主存 tag 字段的位数增加 1 位
D. 字块内地址的位数增加 1 倍, 主存 tag 字段的位数减少一半

分析

A:组相联映射的主存地址结构为: tag 标记 + Cache 组号 + 字块内地址。
Cache 块大小增加一倍,则字块内地址的位数增加 1 位。
Cache 组数 (Cache 总容量/Cache 块大小) ,故 Cache 组数减少一半;
Cache 组号 主存块号 MOD Cache 组数,故 Cache 组号也减少 1 位。
主存总容量不变, 则主存地址总长度不变, 字块内地址和 Cache 组号一个增 1 一个减 1 , 因此 tag 字段的位数不变。

B