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