當前位置:成語大全網 - 書法字典 - 緩存是什麽意思?

緩存是什麽意思?

緩存是指將需要頻繁訪問的網絡內容存儲在離用戶最近、訪問速度較快的系統中,以提高內容訪問速度的壹種技術。緩存服務器是存儲頻繁訪問的內容的服務器。

幀緩沖器(Frame Buffer):簡稱幀緩沖器或顯存,是畫面顯示在屏幕上的直接圖像,也稱為位圖或光柵。幀緩沖器的每個存儲單元對應屏幕上的壹個像素,整個幀緩沖器對應壹幀圖像。

壹個可刻錄的CD或DVD光驅壹般都有2MB-4MB以上的大容量緩沖區,用來防止緩沖區欠載錯誤,同時可以使刻錄工作穩定不斷的寫入。壹般來說,驅動器越快,就有越多的緩沖存儲器來處理更高的傳輸速率。

擴展數據

緩存的工作原理。

1,閱讀順序

當CPU要讀取壹個數據時,先從緩存中查找,如果找到,就立即讀取並發送給CPU處理。如果沒有找到,可以從內存中以相對較慢的速度讀取,並發送給CPU進行處理。同時可以將這個數據所在的數據塊轉移到緩存中,這樣以後就可以從緩存中讀取整個數據,而不需要調用內存。

正是這種讀取機制使得CPU讀取緩存的命中率非常高(大部分CPU可以達到90%左右),也就是說CPU下次讀取的數據有90%在緩存中,只有10%左右需要從內存中讀取。

這大大節省了CPU直接讀取內存的時間,也使得CPU在讀取數據時基本上不需要等待。壹般來說,CPU讀取數據的順序是先緩存再內存。

2.緩存分類

英特爾開始從奔騰中分離緩存,通常分為壹級緩存L1和二級緩存L2。以前L1緩存集成在CPU中,稱為片上緩存。L1還分為數據緩存(D-Cache)和指令緩存(I-Cache)。

它們分別用於存儲數據和執行這些數據的指令,兩個緩存可以同時被CPU訪問,減少了因爭用緩存而產生的沖突,提高了處理器效率。

3.閱讀命中率

當CPU在緩存中找到有用的數據時,稱為命中。當緩存中沒有CPU需要的數據時(此時稱為未命中),CPU訪問內存。從理論上講,在壹個二級緩存的CPU中,讀取L1緩存的命中率是80%。

也就是說,CPU從L1緩存中找到的有用數據占總數據的80%,剩下的20%是從L2緩存中讀取的。由於要執行的數據無法準確預測,讀取L2的命中率約為80%(從L2讀取的有用數據占總數據的16%)。然後壹些數據將不得不從內存中調用,但這已經是壹個相當小的比例。

在壹些高端CPU中(像英特爾的安騰),我們經常聽到L3緩存,這是壹種為讀取L2緩存後未命中的數據而設計的緩存。在有L3緩存的CPU中,只需要從內存中調用5%左右的數據,進壹步提高了CPU的效率。

參考來源?百度百科-緩存