我们来看以下问题
某计算机的Cache共有16块,采用2路组相联映射方式(即每组2块)。每个主存块大小为32字节,按字节编址。主存129 号单元所在主存块应装入到的Cache组号是?
首先我们可以计算出cache中的组数 n = 16 ÷ 2 = 8组
129号单元在内存中的块数 k = 129 / 32 = 4 (这里取整即可)
最后我们计算应该装入到cache中的组号 i = k mod n = 4 mod 8 = 4
综上所述,应该装入到cache组号为 4
我们来看以下问题
某计算机的Cache共有16块,采用2路组相联映射方式(即每组2块)。每个主存块大小为32字节,按字节编址。主存129 号单元所在主存块应装入到的Cache组号是?
首先我们可以计算出cache中的组数 n = 16 ÷ 2 = 8组
129号单元在内存中的块数 k = 129 / 32 = 4 (这里取整即可)
最后我们计算应该装入到cache中的组号 i = k mod n = 4 mod 8 = 4
综上所述,应该装入到cache组号为 4