記憶體階層與效能

在分頁大小4 KB、快取行大小64位元組的系統中,想讓L1快取採用虛擬索引、實體標籤(VIPT)方式,且索引與偏移量僅由頁面內的位元構成。若為8路組相聯,快取容量最大可以做到多少?

  1. A32 KB
  2. B4 KB
  3. C256 KB
查看答案與解析

正確答案:A. 32 KB

頁面內的位址 4 KB = 2¹²,所以是12位元,這個範圍在虛擬位址與實體位址中相同。要讓索引與偏移量合計在12位元以內,每一路的容量必須在 2¹² = 4 KB以下。8路的話,可做到 4 KB × 8 = 32 KB。4 KB只是回答了單一路的容量。若做到256 KB,索引中會包含頁碼的位元,會產生相同實體位址進入不同組的問題。

  • A. 正確。每路4 KB × 8路 = 32 KB。
  • B. 4 KB是單一路的容量。
  • C. 256 KB的話,索引無法容納在頁面內。
練習這個領域 前往領域頁面

記憶體階層與效能的其他題目

  1. L1快取常採用虛擬索引、實體標籤(VIPT)方式的主要理由為下列何者?
  2. 快取的命中時間為2個週期、未命中率為4%、未命中代價為150個週期時,平均記憶體存取時間為多少個週期?
  3. 在快取理想時平均CPI為1.0的處理器中,每條指令平均有1.3次記憶體存取,其未命中率為2%、未命中代價為100個週期時,實際的平均CPI為多少?
  4. 非阻塞式快取(在處理未命中的期間仍接受其他存取的快取)的主要優點為下列何者?
  5. L1快取的未命中率(佔全部存取的比例)為4%,L2快取的全域未命中率(全部存取中連L2也未命中的比例)為1%時,L2的區域未命中率為多少?

這個領域的比較