将设计一个容量为N 个字、块大小为B 个字的高速缓存单元。如果设计为 16 路组联缓存,则 TAG 字段的长度为 10 位。如果现在将缓存单元设计为直接映射缓存,则 TAG 字段的长度为 ______ 位。
(一) 6
(乙) 14
(三) 16
(D)这些都不是答案:(一)
说明:设置偏移=偏移线/日志(#sets)
→ 行偏移 = 设置偏移 * log(#sets)
因此,当我们将集合关联缓存转换为直接映射缓存时,标记位将减少 log(#sets)。
新标签位 = 10 – log (16) = 10 – 4 = 6
所以,选项(A)是正确的。
这个问题的测验