某計算機系統具有 32 bits 位址的記憶體定址空間,並包含一個 direct mapped 快取記憶體(cache),該快取記憶體每個 cache block 為 8 bytes ,且必須儲存 17 bits 的位址做為 tag。該快取記憶體的大小為何?
A8 KByte
B16 KByte
C32 KByte正確答案
D64 KByte
答案與詳解
offset=3(8 bytes),tag=17,則 index = 32-17-3 = 12 bits,共 2^12 = 4096 個 block,每個 8 bytes,總容量 = 4096 × 8 = 32 KB。
