考虑一个大小为 32 KB 的直接映射缓存,块大小为 32 字节。 CPU 生成 32 位地址。缓存索引所需的位数和标签位数分别为
(一) 10、17
(乙) 10, 22
(三) 15、17
(四) 5, 17答案:(一)
说明:缓存是直接映射的
缓存大小=32 KB =2 5 * 2 10字节=2 15字节。
缓存寻址需要 15 位,所以 CPU 地址有标签和索引 标签位数=32-15=17
15 个高速缓存寻址位由块和字组成。
每个块有 32 个字(字节)
所以需要5位。索引=块+字块=15-5=10
所以 10,17
因此(A)是正确的选项。
这个问题的测验