什麼是虛擬記憶體

由作業系統與硬體,將程式所使用的位址(虛擬位址)對應到實際記憶體位址(實體位址)的機制。每個程式都能使用寬廣且獨立的記憶體空間。

日文名稱: 仮想記憶

「虛擬記憶體」出現在1領域的1道練習題中(CPU與架構等)。

這個名詞所屬的領域: CPU與架構

練習虛擬記憶體的題目

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

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

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

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

解析中的「虛擬記憶體」

出現「虛擬記憶體」的題目(1題)

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

相關名詞

頁表 TLB(轉譯後備緩衝區) 中斷 分支預測 快取一致性 快取記憶體 阿姆達爾定律 指令集架構(ISA) 脈動陣列 超純量

前往名詞解釋列表