快取和CPU和記憶體和磁碟的關係

2021-09-29 18:01:03 字數 958 閱讀 3178

在選購cpu總聽人說快取,一級快取,二級快取,**快取但是這個快取到底是什麼,有什麼作用,他與記憶體到底有什麼關係,我們今天就來**一下,我主要目的是學習,寫文章也是讓學習更深入,說的不好大家見諒;

快取是購買cpu非常重要的乙個引數,它的大小直接關係cpu的讀取速度,快取是介於記憶體與cpu之間的儲存器,容量比記憶體小,但速度比記憶體快,他可以大大減少cpu訪問記憶體的時間的部件,它是由若干快取段組成,每個快取段具有連續記憶體位址的若干個儲存單元。

快取的工作原理;cpu需要讀取乙個資料的時候,首先會從快取記憶體中查詢,如果找到就會立即讀取並傳送給cpu處理,如果沒找到就以較慢的速度去記憶體中讀取並傳送給cpu,同時在把這個資料所需要的資料塊調入快取記憶體內,後面再讀取資料的時候直接從快取讀取,不必再呼叫記憶體。

這樣我們舉例說明,我們把cpu比喻成乙個大型加工總部,記憶體為部件儲存大倉庫,而快取就是總部與大倉庫之間的小倉庫,離cpu較近的小倉庫是一級快取,其次依次為二級快取和**快取,當加工總部需要加工某個成品時候需要很多部件,這個時候快取就是把所需要的部件提前從記憶體調出,儲存在小倉庫內,當總部加工需要某個部件時候就可以直接從最近的小倉庫提取,就不必大費周章去記憶體大倉庫調取,快取的大小就相當於小倉庫儲存容量大小,他越大儲存的東西就越多,比如這個成品需要100個部件,如果快取倉庫容量大就可以直接將100個部件全部提取放在快取倉庫,如果快取較小那麼所儲存的部件只能一次提取七八十個,那剩餘的30個就需要直接去記憶體調取,會影響整個加工時長,所以快取大小直接關係讀取速度。

再來說說一級,二級,**快取;

一級快取,是cpu的第一層快取記憶體,主要分為資料快取和指令快取,這是對cpu效能影響最大的一層;

二級快取,是cpu的第二層快取記憶體,分內部和外部兩種晶元,內部晶元速度基本上與cpu主頻相同,而外部晶元只有主頻的一半。

**快取,離cpu較遠,讀取速度沒一級二級快,但一般**快取容量比前面兩級大很多。

就說這麼多了,有什麼不對的地方,希望大家及時提出,我好改進,喜歡我的別忘關注我!謝謝。

CPU 快取 記憶體和本地磁碟的關係

cpucpu是 處理器的簡稱,它可以從記憶體和快取中讀取指令,放入指令暫存器,並能夠發出控制指令來完成一條指令的執行。但是cpu並不能直接從硬碟中讀取程式或資料。記憶體記憶體作為與cpu直接進行溝通的部件,所有的程式都是在記憶體中執行的。其作用是暫時存放cpu的運算資料,以及與硬碟交換的資料。也是相...

快取和記憶體,磁碟的關係

快取嚴格來說就是一種臨時儲存,和記憶體原理上沒有什麼區別。因為在大資料交換中,儲存器不能及時和運算器 控制器交換資料的話,就會出現問題,所以人們發明了快取。說白了假設運算器和控制器是工廠,儲存器 比如硬碟 光碟機等 是大倉庫的話,記憶體就是乙個大型中轉中心 當然它也是倉庫,但是是乙個大型的中轉倉庫 ...

cpu和記憶體的關係

cpu是負責運算和處理的,記憶體是交換資料的。當程式或者操作者對cpu發出指令,這些指令和資料暫存在記憶體裡,在cpu空閒時傳送給cpu,cpu處理後把結果輸出到輸出裝置上,輸出裝置就是顯示器,印表機等。在沒有顯示完之前,這些資料也儲存在記憶體裡,如果記憶體不足,那麼系統自動從硬碟上劃分一部分空間作...