24 假設一計算機系統使用 32 位元位址線,並採用 two-way 關聯映射(set-associate mapping)的快取記憶體, 定址是以位元組為單元。快取記憶體的資料容量為 2K 位元組,且快取記憶體內每個線(line)的區塊大 小為 32 位元組,則快取記憶體的標籤(tag)長度為多少位元?
(A) 10
(B) 16
(C) 21
(D) 22

答案:登入後查看
統計: A(61), B(307), C(134), D(181), E(0) #2034278

詳解 (共 3 筆)

#3496681
block size=32Bytes -...
(共 114 字,隱藏中)
前往觀看
27
1
#5555735
8
0
#5406424

位置格式

關連映射:標籤(Tag)-字組

直接映射:標籤(Tag)-快取位址-字組

集合關聯/N路關聯映射:標籤(Tag)-集合(set)-字組(word)

解:

快取記憶體資料容量:2KB = 2 * 210 B = 2048B

區塊數:2048B / 32B = 64

N - way → 一個集合內有N個區塊

2 - way → 一個集合內有2個區塊

共有64/2個集合=25 → Set 欄位5 bits

區塊大小 = 32 = 25 → Word 欄位5bits



32(位址線長度)-5(set)-5(word)=Tag欄位長度

3
0