某计算机的 Cache 共有 32 块,采用 8路组相联映射方式(即每组8块)。每个主存块大小为 32B,按字节编址。主存3312号单元所在主存块应装入到的 Cache 组号是___。
A.0 B.1 C.2 D.3
首先,计算主存块的大小和块数:
主存块大小为 32B,因此每个主存块包含 32 个字节。
主存地址 3312 ÷ 32 = 103,表示主存块号为 103。
接下来,计算 Cache 组号:
Cache 共有 32 块,采用 8 路组相联,故有 32 ÷ 8 = 4 组。
用主存块号 103 对组数 4 取模:103 % 4 = 3。
因此,主存块应装入到的 Cache 组号是 3
1和3,没答案
【知识点】 Cache和主存的映射...
用户登录可进行刷题及查看答案
【知识点】 Cache和主存的映射方法 8路组相联映射,就是 8 个Cache为一组,组与组之间使用直接映射,组内采用全相联映射。 cache共有 32 块,则 cache组数 = 32 / 8 = 4组。第一组为0,即0~3组。 每个主存块大小是 32B,一个单元一字节,那么,3312号单元的位置 = 3312 / 32 = 103 余 16,即在主存的第103块上。 组相联映射关系公式 cache组号=主存块号 mod cache组数(主存块号除组数取余),代入即cache组号 = 103 mod 4 = 3。
登录后提交答案