一台计算机有一个 256 KB、4 路组关联、块大小为 32 字节的回写数据缓存。处理器向缓存控制器发送 32 位地址。除了地址标签之外,每个缓存标签目录条目还包含2个有效位、1个修改位和1个替换位。
地址的标记字段中的位数为
(一) 11
(乙) 14
(三) 16
(四) 27答案: (C)
说明:集合关联方案是完全关联缓存和直接映射缓存之间的混合。它被认为是完全关联缓存所需的复杂硬件(需要并行搜索所有插槽)和简单的直接映射方案之间的合理折衷,后者可能会导致同一插槽的地址冲突(类似于哈希表中的冲突) )。 (来源:http://www.cs.umd.edu/class/spring2003/cmsc311/Notes/Memory/set.html)。另见 http://csillustrated.berkeley.edu/PDFs/handouts/cache-3-associativity-handout.pdf
块数 = 缓存大小/块大小 = 256 KB / 32 字节 = 2 13
组数 = 2 13 / 4 = 2 11
标签 + 设置偏移量 + 字节偏移量 = 32
标签 + 11 + 5 = 32
标签 = 16
这个问题的测验