計算機的中央處理器(CPU)有一個稱為轉換查詢緩沖區(TLB)的緩存系統,負責將物理內存轉換為虛擬內存。這是一個獨立的緩存系統,因為CPU在這個緩存中搜索內存地址比把它放在常規緩存中更快。為了存儲內存地址,TLB使用頁表條目,在...
計算機的中央處理器(CPU)有一個稱為轉換查詢緩沖區(TLB)的緩存系統,負責將物理內存轉換為虛擬內存。這是一個獨立的緩存系統,因為CPU在這個緩存中搜索內存地址比把它放在常規緩存中更快。為了存儲內存地址,TLB使用頁表條目,在虛擬內存地址和物理內存地址之間形成一個映射。當使用轉換查找緩沖區時,可能會出現TLB命中或未命中,這意味著內存已經已找到或未知。計算機可以具有幾種不同的TLB級別來存儲更多的內存地址信息。轉換查詢緩沖區是計算機CPU上的緩存系統。當物理內存轉換為虛擬內存時,創建它的緩存可以使計算機很容易找到實際的內存位置。這些信息可以放在主CPU緩存中,但這會帶來一些問題。要存儲這些數據,必須使用幾種不同的訪問級別,減慢整個進程。翻譯查詢緩沖區會查看這些級別,并幫助CPU找到正確的內存點,以便打開數據。翻譯查詢緩沖區使用頁表系統,對虛擬內存轉換區域進行分類。當物理內存變成虛擬內存時,例如,當存儲文檔或使用程序時,TLB存儲此翻譯。TLB不存儲信息,而是存儲內存所在的位置,從而提高內存利用率。要查找文件或內存結構中的任何內容,CPU在計算機中搜索。CPU的第一步是使用轉換查詢緩沖區來查看內存是否已被緩存;這會產生命中或未命中。TLB命中意味著物理內存已被緩存并且可以快速找到TLB未命中意味著物理內存沒有被緩存,CPU必須瀏覽所有頁表以找到內存,這是一個內存效率低下且需要額外時間的進程。大多數計算機都有幾個翻譯查詢緩沖級別。最低級別保存的信息量最少,但也是最快的對于第一級來說,信息太多,它會溢出到更高的級別。這些級別沒有那么快,但仍然比CPU在所有頁表中搜索物理內存地址的速度快
-
發表于 2020-08-06 09:09
- 閱讀 ( 1040 )
- 分類:電腦網絡