首頁  >  文章  >  cache是​​什麼記憶體

cache是​​什麼記憶體

王林
王林原創
2020-12-28 13:47:1413275瀏覽

cache是​​高速緩衝記憶體,它位於CPU和主記憶體DRAM之間,規模較小,但速度很高,通常由SRAM組成。 cache的寫入操作比較複雜,常用的有寫直達法、寫回法和標記法。

cache是​​什麼記憶體

本文操作環境:windows7系統、Dell G3電腦。

Cache記憶器,電腦中為高速緩衝記憶體,是位於CPU和主記憶體DRAM(Dynamic Random Access Memory)之間,規模較小,但速度很高的記憶體,通常由SRAM(Static Random Access Memory 靜態記憶體)組成。它是位於CPU與記憶體間的一種容量較小但速度很高的記憶體。

CPU的速度遠高於內存,當CPU直接從內存中訪問數據時要等待一定時間週期,而Cache則可以保存CPU剛用過或循環使用的一部分數據,如果CPU需要再次使用該部分數據時可從Cache中直接調用,這樣就避免了重複訪問數據,減少了CPU的等待時間,從而提高了系統的效率。 Cache又分為L1Cache(一級快取)和L2Cache(二級快取),L1Cache主要是整合在CPU內部,而L2Cache整合在主機板上或是CPU上。

寫入操作:

因為需要確保快取在Cache中的資料與記憶體中的內容一致,Cache的寫入操作比較複雜,常用的有寫直達法、寫回法和標記法。

相關拓展介紹:

記憶體是許多儲存單元的集合,依單元號碼順序排列。每個單元由若干二進位位元構成,以表示儲存單元中存放的數值,這種結構和陣列的結構非常相似,故在VHDL語言中,通常由陣列描述記憶體。

記憶體是用來儲存程式和各種資料資訊的記憶部件。記憶體可分為主記憶體(簡稱主記憶體或記憶體)及輔助記憶體(簡稱輔存或外存)兩大類。而CPU直接交換資訊的是主存。

主記憶體的工作方式是依儲存單元的位址存放或讀取各類訊息,統稱存取記憶體。主記憶體中匯集儲存單元的載體稱為存儲體,存儲體中每個單元能夠存放一串二進位碼表示的信息,該信息的總位數稱為一個存儲單元的字長。儲存單元的位址與儲存在其中的資訊是一一對應的,單元位址只有一個,固定不變,而儲存在其中的資訊是可以更換的。

指示每個單元的二進位編碼稱為位址碼。尋找某個單元時,先給它的位址碼。暫存這個位址碼的暫存器叫做記憶體位址暫存器(MAR)。為可存放從主存的儲存單元內取出的資訊或準備存入某儲存單元的信息,也要設定一個記憶體資料暫存器(MDR)。

(學習影片分享:程式設計影片

以上是cache是​​什麼記憶體的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn