CPU與架構

保存虛擬位址轉換為實體位址的結果,以加快位址轉換的快取是下列何者?

  1. AL3 快取
  2. BTLB(轉譯後備緩衝區)
  3. C暫存器檔案
查看答案與解析

正確答案:B. TLB(轉譯後備緩衝區)

在虛擬記憶體中,必須將程式所使用的虛擬位址轉換為實體位址,而轉換表(分頁表)位於記憶體上,若每次都去查詢,就得多次存取記憶體。因此將最近使用過的轉換結果保存在 TLB 中。TLB 很小,只有數十〜數千個項目,處理的記憶體範圍一大,未命中就會增加,所以有時會使用 2 MB 等大型分頁(巨型分頁,huge page)來擴大 TLB 的涵蓋範圍。

練習這個領域 前往領域頁面

CPU與架構的其他題目

  1. 為了以高速且低功耗進行 AI 推論處理,而搭載於智慧型手機用 SoC 等的專用電路是下列何者?
  2. 在一般電腦中,依存取速度由快到慢排列的記憶體階層,下列何者正確?
  3. 時脈頻率 2 GHz、平均 CPI(每道指令的平均時脈數)為 0.5 的處理器,每秒大約能執行多少道指令?
  4. 對於整體處理中有 90% 可以平行化的程式,在無限增加處理器數量來執行時,理論上的最大加速比為何?
  5. 以一道指令同時對多筆資料進行相同運算的方式是下列何者?

這個領域的比較