CPU與架構

關於組關聯式(set-associative)快取的說明,下列何者正確?

  1. A某個位址的資料,可放置在固定組別中的多個位置(路,way)之任一處
  2. B某個位址的資料可放置的位置,固定為快取內的一處
  3. C資料可放置在快取的任何位置
查看答案與解析

正確答案:A. 某個位址的資料,可放置在固定組別中的多個位置(路,way)之任一處

在組關聯式中,位址的一部分決定組別,資料可放在該組內多個路(way)的任一處。例如 8 路就有 8 個候選位置,比直接對映(direct-mapped)方式更能減少爭用同一位置所造成的衝突未命中。增加路數會使比較電路與功耗增加,因此一般 L1 約為 8〜12 路,L3 約為 16 路左右。可放在任何位置的是全關聯式(fully associative)。

  • A. 正確。可放在固定組別內的多個路。
  • B. 放置位置固定為一處的是直接對映方式。
  • C. 可放在任何位置的是全關聯式。
練習這個領域 前往領域頁面

CPU與架構的其他題目

  1. 目前許多 CPU 所使用之快取列(快取區塊)的大小,下列何者為一般情況?
  2. 在管線中,當下一道指令立即使用前一道指令的結果(資料危障)時,不等待寫入暫存器,而將運算結果直接交給下一道指令的手法是下列何者?
  3. 關於小端序(little-endian)的說明,下列何者正確?
  4. 在單一 CPU 核心上同時處理多個執行緒的指令,以有效利用核心內運算單元等資源的技術是下列何者?
  5. 在微控制器等中,將周邊裝置的暫存器對應到與記憶體相同的位址空間,並以一般的記憶體讀寫指令來操作的方式是下列何者?

這個領域的比較