CPU與架構
保存虛擬位址轉換為實體位址的結果,以加快位址轉換的快取是下列何者?
- AL3 快取
- BTLB(轉譯後備緩衝區)
- C暫存器檔案
查看答案與解析
正確答案:B. TLB(轉譯後備緩衝區)
在虛擬記憶體中,必須將程式所使用的虛擬位址轉換為實體位址,而轉換表(分頁表)位於記憶體上,若每次都去查詢,就得多次存取記憶體。因此將最近使用過的轉換結果保存在 TLB 中。TLB 很小,只有數十〜數千個項目,處理的記憶體範圍一大,未命中就會增加,所以有時會使用 2 MB 等大型分頁(巨型分頁,huge page)來擴大 TLB 的涵蓋範圍。