記憶體

記憶體層次結構

現代電腦採用層次化的記憶體架構,在速度、容量和成本之間取得平衡:

層級容量延遲技術
暫存器~1 KB0 周期CPU 核心內
L1 快取~32 KB1-2 周期SRAM
L2 快取~256 KB10-20 周期SRAM
L3 快取~8 MB30-50 周期SRAM
主記憶體GB 級100+ 周期DRAM (DDR4/DDR5)
SSDTB 級微秒級NAND Flash
HDDTB 級毫秒級機械

局部性原理

程式展現兩種局部性,使得層次化記憶體有效:

記憶體類型

SRAM(靜態 RAM)使用正反器儲存位元,速度快但面積大,用於快取。DRAM(動態 RAM)使用電容儲存,密度高但需定期刷新,用於主記憶體。DDR SDRAM(雙倍資料率)是主流 DRAM 介面標準,從 DDR4 到 DDR5 頻寬持續提升。

記憶體控制器

記憶體控制器管理 CPU 與 DRAM 之間的資料傳輸,處理位址映射、行/列選通、時序參數設定。現代處理器多將記憶體控制器整合在 CPU 晶片內,降低延遲。

相關連結