【用戶】不叫賭俠的陳小刀
【年級】高三下
【評論內容】記憶體定址空間的位址大小為 32 bits,而每個 cache block 的大小為 8 bytes。因此,我們可以使用以下公式來計算快取記憶體的大小:快取記憶體大小 = 總快取 block 數 × 每個 block 的大小快取 block 數可以透過將記憶體定址空間的位址大小除以每個 block 的大小來計算:快取 block 數 = (記憶體定址空間大小) / (每個 block 的大小)根據題目的資訊:記憶體定址空間大小 = 32 bits每個 block 的大小 = 8 bytes將這些值代入公式,我們可以計算快取 block 的數量:快取 block 數 = (32 bits) / (8 bytes) = 4 blocks因為每個 block 必須儲存 17 bits 的位址作為 tag,並且每個 block 的大小為 8 bytes,所以我們可以計算快取記憶體的大小:快取記憶體大小 = (快取 block 數) × (每個 block 的大小) = 4 blocks × 8 bytes = 32 bytes
【用戶】茶
【年級】小二上
【評論內容】直接對映的記憶體位址格式:標籤Tag位元+區塊編碼位元+區塊內編碼位元。已知記憶體位址有32位元,標籤17位元,區塊大小為8位元組,換算需3個位元來編碼,因此可得32 = 17+區塊編碼位元+3,區塊編碼位元需12個位元,區塊總數量為212個。