靚麗時尚館

位置:首頁 > 健康生活 > 心理

tlb和cache在記憶體嗎

心理2.97W
tlb和cache在記憶體嗎

TLB:是CPU中的一種快取記憶體,其主要作用是解決虛擬地址和實體地址之間對映關係快速查詢的問題。如果不快取,則cpu要去訪問一個虛擬地址,先從CR3暫存器中得到頁目錄表基地址,通過偏移獲取到頁目錄項基地址,然後再計算出頁表的基地址,通過頁表偏移算出頁表地址,然後再通過頁內偏移取到實體地址……

總之是一個很漫長的過程,因為cpu操作相較於記憶體訪問來說快很多。但是如果有了快取,只用一次查詢就得到實體地址,那麼是不是一件很爽的事情

CACHE: CACHE是為了解決cpu的超快速度,與記憶體訪問的超慢速度之間的不匹配而誕生的。cpu的一級快取,二級快取,三級快取的訪問速度是逐級降低的。那麼cpu要訪問記憶體資料的時候,就會把記憶體中的資料按照cache line size將資料copy到快取中,以加快處理速度。

標籤:cache TLB 記憶體