CPU 記憶體 快取的關係

2021-08-28 08:24:18 字數 996 閱讀 9422

高速緩衝儲存器(cache)

cache也是我們經常遇到的概念,也就是平常看到的一級快取(l1 cache)、二級快取(l2 cache)、**快取(l3 cache)這些資料,它位於cpu與記憶體之間,是乙個讀寫速度比記憶體更快的儲存器。當cpu向記憶體中寫入或讀出資料時,這個資料也被儲存進高速緩衝儲存器中。當cpu再次需要這些資料時,cpu就從高速緩衝儲存器讀取資料,而不是訪問較慢的記憶體,當然,如需要的資料在cache中沒有,cpu會再去讀取記憶體中的資料。

●物理儲存器和位址空間

物理儲存器和儲存位址空間是兩個不同的概念。但是由於這兩者有十分密切的關係,而且兩者都用b、kb、mb、gb來度量其容量大小,因此容易產生認識上的混淆。初學者弄清這兩個不同的概念,有助於進一步認識記憶體儲器和用好記憶體儲器。

記憶體物理儲存器是指實際存在的具體儲存器晶元。如主機板上裝插的記憶體條和裝載有系統的bios的rom晶元,顯示卡上的顯示ram晶元和裝載顯示bios的rom晶元,以及各種適配卡上的ram晶元和rom晶元都是物理儲存器。

儲存位址空間是指對儲存器編碼(編碼位址)的範圍。所謂編碼就是對每乙個物理儲存單元(乙個位元組)分配乙個號碼,通常叫作「編址」。分配乙個號碼給乙個儲存單元的目的是為了便於找到它,完成資料的讀寫,這就是所謂的「定址」(所以,有人也把位址空間稱為定址空間)。

位址空間的大小和物理儲存器的大小並不一定相等。舉個例子來說明這個問題:某層樓共有17個房間,其編號為801~817。這17個房間是物理的,而其位址空間採用了三位編碼,其範圍是800~899共100個位址,可見位址空間是大於實際房間數量的。

對於386以上檔次的微機,其位址匯流排為32位,因此位址空間可達2的32次方,即4gb。(雖然如此,但是我們一般使用的一些作業系統例如windows xp、卻最多只能識別或者使用3.25g的記憶體,64位的作業系統能識別並使用4g和4g以上的的記憶體,

好了,現在可以解釋為什麼會產生諸如:常規記憶體、保留記憶體、上位記憶體、高階記憶體、擴充記憶體和擴充套件記憶體等不同記憶體型別。

cpu可以從記憶體、cache和硬碟中讀取資料,cache最快、記憶體次之、硬碟最慢。

記憶體,快取,cpu,硬碟關係

ram random access memory 即隨機儲存記憶體,這種儲存器在斷電時將丟失其儲存內容,故主要用於儲存短時間使用的程式。我把它叫耗電儲存器 rom read only memory 即唯讀記憶體,是一種只能讀出事先所存資料的固態半導體儲存器。計算機中所有程式的執行都是在記憶體中進行的...

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

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

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

在選購cpu總聽人說快取,一級快取,二級快取,快取但是這個快取到底是什麼,有什麼作用,他與記憶體到底有什麼關係,我們今天就來 一下,我主要目的是學習,寫文章也是讓學習更深入,說的不好大家見諒 快取是購買cpu非常重要的乙個引數,它的大小直接關係cpu的讀取速度,快取是介於記憶體與cpu之間的儲存器,...