記憶體 快取 暫存器

2021-10-23 22:18:29 字數 549 閱讀 3553

往往乙個程式的執行,首先程式是放在電腦的硬碟上的,程式裡面會進行變數的宣告、定義及資料的處理。

例如:

int a = 10;

int b = 20;

int c;

c = a + b;

當執行程式時,首先會在記憶體條上開闢一段段記憶體,用來存放變數a、b、c的內容,當需要執行資料處理操作時,又會把資料傳輸到cpu中的暫存器來進行資料的處理。

由於資料在記憶體與暫存器之間的傳輸速度比較慢,當需要經常進行資料的傳輸時,耗時較長。

這時就由出現了快取這個概念,快取是放在cpu上的一塊記憶體,快取與記憶體條和暫存器之間的資料傳輸速度都比較快,當需要進行資料處理時,資料先由記憶體載入到快取,然後再由快取傳輸到暫存器進行處理,這樣就能大大縮短資料的傳輸時間。當然快取的**也要比記憶體的**高很多,要不然也就沒有必要要記憶體了。

寫完了發現了一篇寫的很好的部落格暫存器和儲存器,講的算是比較詳細和具體了

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

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

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

只要能儲存資料的器件都可以稱之為儲存器,它的含義覆蓋了暫存器,快取,記憶體,硬碟。cpu訪問快慢的速度依次為 暫存器 快取 記憶體 硬碟 暫存器是 處理器的組成部分,是一種直接整合到cpu中的有限的高速訪問速度的儲存器,它是有一些與非門組合組成的,分為通用暫存器和特殊暫存器。cpu訪問暫存器的速度是...

暫存器 快取 記憶體之間的區別

簡單的講 暫存器就是cpu直接拿他裡面寄存的東西直接來進行計算操作的,它就是cpu的一部分。暫存器是有限存貯容量的高速存貯部件,它們可用來暫存指令 資料和位址。在 處理器的控制部件中,包含的暫存器有指令暫存器 ir 和程式計數器 pc 在 處理器的算術及邏輯部件中,包含的暫存器有累加器 acc 快取...