記憶體階層與效能

將快取分為指令用(I快取)與資料用(D快取)的L1快取,其主要優點為下列何者?

  1. A即使指令與資料放在相同位址也不會衝突,容量看起來變成2倍
  2. B指令的提取與資料的讀寫可在同一個時脈中並行進行
  3. C指令不會被改寫,所以可以不需要D快取
查看答案與解析

正確答案:B. 指令的提取與資料的讀寫可在同一個時脈中並行進行

在管線中,每個時脈都要提取指令,同時另一條指令要讀寫資料。將L1分為指令用與資料用後,兩個存取不必爭用單一快取的埠即可並行進行,也能依各自的性質選擇配置。容量並不會變成2倍,而是將總容量分開使用。由於資料的讀寫始終是必要的,不可能不需要D快取。L2以後一般是指令與資料共用。

  • A. 只是將總容量分開,容量並不會變成2倍。
  • B. 正確。指令的提取與資料的存取可以並行進行。
  • C. 資料的讀寫是必要的,所以D快取不能省略。
練習這個領域 前往領域頁面

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

  1. 在分頁大小4 KB、快取行大小64位元組的系統中,想讓L1快取採用虛擬索引、實體標籤(VIPT)方式,且索引與偏移量僅由頁面內的位元構成。若為8路組相聯,快取容量最大可以做到多少?
  2. L1快取常採用虛擬索引、實體標籤(VIPT)方式的主要理由為下列何者?
  3. 快取的命中時間為2個週期、未命中率為4%、未命中代價為150個週期時,平均記憶體存取時間為多少個週期?
  4. 在快取理想時平均CPI為1.0的處理器中,每條指令平均有1.3次記憶體存取,其未命中率為2%、未命中代價為100個週期時,實際的平均CPI為多少?
  5. 非阻塞式快取(在處理未命中的期間仍接受其他存取的快取)的主要優點為下列何者?

這個領域的比較