查看更多
当前 - 选择题 - 存储器系统
中等
单选题
2021年5月第46题
#计算机组成原理
#存储器系统
#第二版教材
#凯恩建议了解即可

组相联映射是常见的 Cache 映射方法。如果容量为 64 块的 Cache 采用组相联方式映射,每块大小为 128 个字,每 4 块为一组,即 Cache分为(问题1) 组。若主存容量为 4096 页,且以字编址。根据主存与Cache块的容量需一致, 即每个内存页的大小是(问题2)个字, 主存地址需要(问题3)位, 主存组号需(问题4)位。

正确答案B
凯恩解析

此题考察存储系统中 Cache 的相关概念
组相联映像就是主存的每个分区与 Cache 采用直接映像,主存的每个组之内采用全相联映像。
每 4 块为一组,故共有组数 64/4 = 16 。块内地址共128字节,272^7=128,所以块内地需要 7 位表示。
因为主存有 4096 页,每页大小为 128 个字,所以内存容量为 2192^{19}B,所以主存地址需要 19 位表示。因为 Cache 分为16组,所以主存组号需4位。
地址结构:如下
┌──────────────────────────────┐
│ [块号高8位][组号4位][偏移7位] │ ← 共19位地址
│ ↑ ↑ ↑ │
│ │ │ │ │
│ │ │ └─ 块内偏移(128字 ⇒ 7位)
│ │ └───────── 组号(16组 ⇒ 4位)
│ └─────────────────── 块标识(共4096块 ⇒ 高8位)
└──────────────────────────────┘
教材上的答案是错误的,不要参考。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有