查看更多
当前 - 选择题 - 计算机组成原理
困难
单选题
2025年11月第36题
#第二版教材
#必须掌握

Cache 组相联缓存共有 64 块,分为 4 组,每块 128 字节,主存共有 4096 页。问主存的组号占(2)位。

问题(1)
浓缩知识点

Cache的映射方式主要有直接映射、全相联映射和组相联映射三种,不同映射方式下的组号位数计算规则各有不同:直接映射中,组数等于Cache的总块数,组号位数为Cache块数以2为底的对数值;全相联映射仅设置1个组,因此组号位数为0;组相联映射的组数由Cache总块数除以每组包含的块数得出,组号位数是该组数以2为底的对数值,且主存的组号位数与Cache的组号位数一致,因为组相联映射中主存块会按组号一一对应映射到Cache的对应组内,所以主存组号位数由Cache的组数决定。

正确答案
A

本题考察的是Cache 组相联映射(Set-Associative Mapping)中主存地址的划分与组号位数计算。:
直接映射(Direct Mapped):组数 = Cache块数,组号位数 = log₂(Cache块数)
全相联(Fully Associative):组数 = 1,组号位数 = 0
组相联(Set Associative):组号位数 = log₂(组数)
因此:Cache 64 块,分 4 组 → 组号位数 = log₂(4) = 2 位
选择选项 A。

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