第 18 题
某计算机按字节编址,数据 Cache 共有 1024 行,采用 4 路组相联映射,主存块大小为 32 B,若访问主存地址为 1028 的 4 字节数据,则该数据所在主存块对应的组号为( )
A. 4 B. 16 C. 32 D. 64
[tag_link]
正确答案:C
**【解析】**Cache 共有 1024 行,采用 4 路组相联映射,因此组数为1024/4=256组。主存块大小为 32 B,块内偏移地址占 5 位(25=32)。访问主存地址为 1028(十进制),按字节编址。组号由块地址对组数取模得到:块地址为地址除以块大小的整数部分,即
1028/32=32(整数除法)组索引
=32mod256=32因此,该数据所在主存块对应的组号为 32。