儲存器 硬碟 記憶體 快取 暫存器

2021-08-08 05:25:52 字數 859 閱讀 4674

只要能儲存資料的器件都可以稱之為儲存器,它的含義覆蓋了暫存器,快取,記憶體,硬碟。cpu訪問快慢的速度依次為

暫存器-> 快取->記憶體->硬碟

暫存器是**處理器的組成部分,是一種直接整合到cpu中的有限的高速訪問速度的儲存器,它是有一些與非門組合組成的,分為通用暫存器和特殊暫存器。cpu訪問暫存器的速度是最快的。那為什麼我們不把資料都儲存到暫存器中呢,因為暫存器是一種容量有限的儲存器,並且非常小。因此只把一些計算機的指令等一些計算機頻繁用到的資料儲存在其中,來提高計算機的執行速度。

快取其實是記憶體中快取記憶體(cache),它之所以存在,是因為當cpu要頻繁訪問記憶體中的一些資料時,如果每次都從記憶體中去讀,花費的時間會更多,因此在暫存器和記憶體之間有了快取,把cpu要頻繁訪問的一些資料儲存在緩衝中,這樣效率就會更高,但需要注意的是,緩衝的大小也是很小的,不能存放大量的資料,並且快取中存放的資料會因為cpu的訪問而被替代,必須某個資料開始被cpu頻繁訪問,但後來不再頻繁,那這個資料的空間會被其他訪問頻繁的資料所佔據(那些資料會被暫時儲存在快取中是演算法問題)。快取又可以分為一級和二級快取,一級的速度大一二級的速度。因此cpu在訪問資料時,先到快取中看有沒有,沒有的話再到記憶體中讀取。

記憶體分為唯讀(rom)和隨機儲存器(ram)一級最強悍的快取記憶體儲存器(cache)。其中ram應用非常廣泛,例如在平常用的開發板中的記憶體指的就是ram,還有我們電腦上的記憶體條指的就是ram。

硬碟、u盤等儲存器都歸入外儲存器,它們的訪問速度是最慢的。

如圖:ram(記憶體)------cpu cache memory(快取)----cpu register(暫存器,整合在cpu裡面)

暫存器 快取 記憶體 硬碟 其他

在開發過程中,系統效能是開發人員必須要考慮的乙個問題。cpu訪問快慢的速度 暫存器 快取 記憶體 硬碟 其他 金字塔儲存體系 暫存器 暫存器 register 是 處理器內用來暫存指令 資料和位址的電腦儲存器。暫存器的存貯容量有限,讀寫速度非常快。在計算機體系結構裡,暫存器儲存在已知時間點所作計算的...

記憶體 快取 暫存器

往往乙個程式的執行,首先程式是放在電腦的硬碟上的,程式裡面會進行變數的宣告 定義及資料的處理。例如 int a 10 int b 20 int c c a b 當執行程式時,首先會在記憶體條上開闢一段段記憶體,用來存放變數a b c的內容,當需要執行資料處理操作時,又會把資料傳輸到cpu中的暫存器來...

暫存器 記憶體 儲存器

暫存器 又稱快取 一般是指由基本的rs 觸發器結構衍生出來的 d觸發,就是一些與非門構成的結構,一般整合在 cpu內,其讀寫速度跟 cpu的執行速度基本匹配,但因為效能優越,所以造價昂貴,一般好的 cpu也就只有幾mb的 2級快取,1級快取更小。使用暫存器可以縮短至零長度 節省儲存空間,提高指令的執...