下列有關 TLB(translation look-aside buffer)的敘述,何者錯誤?
(A)可以加快真實位址轉換成虛擬位址的時間
(B)一般而言,在環境切換(context switch)時要清空 TLB
(C)若 TLB hit,則本次存取時間會較 TLB miss 者為快
(D)一般來說,有 TLB 的機器會有較好的效能

答案:登入後查看
統計: A(76), B(84), C(50), D(22), E(0) #456045

詳解 (共 3 筆)

#4622159

CPU的一種快取,由記憶體管理單元用於改進虛擬位址到實體位址的轉譯速度。目前所有的桌上型及伺服器型處理器(如 x86)皆使用TLB。TLB具有固定數目的空間槽,用於存放將虛擬位址對映至實體位址分頁表條目。為典型的可定址內容記憶體(content-addressable memory,首字母縮略字:CAM)。其搜尋鍵碼為虛擬記憶體位址,其搜尋結果為實體位址。如果請求的虛擬位址在TLB中存在,CAM 將給出一個非常快速的匹配結果,之後就可以使用得到的實體位址存取記憶體。如果請求的虛擬位址不在 TLB 中,就會使用分頁表進行虛實位址轉換,而分頁表的存取速度比TLB慢很多。有些系統允許分頁表被交換到次級記憶體,那麼虛實位址轉換可能要花非常長的時間。

1
0
#4367669
A.虛擬位址轉 -> 真實位址的時...
(共 23 字,隱藏中)
前往觀看
0
0
#4255964
選項(A)應改成 可以加快虛擬位址轉換...
(共 30 字,隱藏中)
前往觀看
0
0