記憶體階層與效能
位址為32位元、容量32 KB、快取行大小64位元組的直接映射(direct-mapped)快取,其標籤(tag)為幾位元?
- A15位元
- B19位元
- C17位元
查看答案與解析
正確答案:C. 17位元
快取行大小64位元組 = 2⁶,所以偏移量(offset)為6位元。行數為 32 KB ÷ 64 B = 32768 ÷ 64 = 512 = 2⁹,在直接映射中行數就是組數,所以索引(index)為9位元。其餘為標籤,32 − 9 − 6 = 17位元。19位元是改為4路組相聯、索引減少2位元時的值,不適用於直接映射。
- A. 15位元是誤把索引當成11位元時的值。
- B. 19位元是改為4路、組數變為1/4時的值。
- C. 正確。32 − 9(索引)− 6(偏移量)= 17位元。