单选题

容量为 64 块的 Cache 采用组相联映射方式, 字块大小为 128 个字, 每 4 块为一组。 若主存 4096 块, 且以字编址, 那么主存地址和主存标记的位数分别为(     )。

【正确答案】 D
【答案解析】

主存容量 4K× 128=512K 字, 故主存地址 19 位, 由主存标记、 组号和块内地址 3 部分组成。 因为字块大小为 128 个字, 故块内地址 7 位, Cache 被分成 64/ 4=16 组, 故组号 4 位, 主存标记 19-4-7=8 位。