2026年10月押题密卷 · 选择题
Cache 容量为64块,采用组相联方式映像,字块大小为128个字,每4块为一组。若主存容量为 4096块,且以字编址,则主存区号应为( )位。
A. 5
B. 6
C. 7
D. 8
参考答案:B
[解析] Cache 主要用于解决CPU 处理器与主存之间存取速度不匹配的问题。由于主存容量为 212=4096块,而每块为2⁷=128个字,因此,以字编址的主存总容量为 4096×128=2¹²×2⁷=21⁹=2⁹×21⁰=512K 字,故主存地址应为19位。 Cache 采用组相联方式映像,其主存地址应分为区号、组号、组内块号和块内地址号等4个部分。 依题意可知,块内地址号应为7位,用以表示27=128个字;每2²=4块为一组,则组内块号用2位表示。 Cache 容量为64块,每4块为一组,共分为64/4=16=24组,故组号需要用4位地址表示。 最后,主存地址19位中所剩余的即为区号,应为19-4-2-7 =6位。