記憶體階層與效能

使用大分頁(巨型分頁)的主要優點與缺點的組合,下列何者正確?

  1. A優點是快取的未命中率下降,缺點是TLB未命中增加
  2. B優點是不再發生分頁錯誤,缺點是佔用較多磁碟容量
  3. C優點是TLB未命中減少,缺點是內部碎片容易增加
查看答案與解析

正確答案:C. 優點是TLB未命中減少,缺點是內部碎片容易增加

分頁變大後,一個TLB項目就能轉換較廣的範圍,因此在處理大量資料的程式中,TLB未命中會大幅減少。另一方面,即使只有少量資料也要以大分頁為單位配置,因此未使用的區域(內部碎片)會增加,記憶體的配置也變得不靈活。TLB未命中反而會減少,快取的未命中率也不會直接受分頁大小左右。分頁錯誤也不會因此消失。

  • A. TLB未命中反而會減少,快取的未命中率不會直接改變。
  • B. 分頁錯誤不會消失。
  • C. 正確。TLB未命中減少,但內部碎片會增加。
練習這個領域 前往領域頁面

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

  1. 二維陣列的一列大小為4096位元組(2的冪次)時,沿著行方向走訪元素,即使快取容量有餘裕,未命中也可能變多。作為對策,下列何者有效?
  2. 存取主記憶體DRAM所需的時間,大約是L1快取命中時間的幾倍?(以一般PC或伺服器的CPU為例)
  3. 附加在快取各快取行上的有效位元(valid bit)的作用,下列何者正確?
  4. 在小容量的全相聯緩衝器中,暫時保存被逐出L1快取的快取行的犧牲快取(victim cache),其主要效果為下列何者?
  5. 在L1快取之下設置L2快取的多層快取中,L2快取的主要作用為下列何者?

這個領域的比較