萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦基礎知識 >  >> 電腦基本常識

RAM 與 ROM 差異一次搞懂:記憶體架構、SRAM/DRAM、快取、虛擬記憶體、儲存層級

電腦組裝、升級、除錯都會遇到 RAM 與 ROM,兩者雖同為「記憶體」卻本質迥異。本文從定義、架構、分類、運作原理、儲存層級完整解析。

核心定義差異

特性RAM (Random Access Memory)ROM (Read-Only Memory)
中文名隨機存取記憶體 (主記憶體/記憶體)唯讀記憶體
讀寫性可讀可寫,隨機存取出廠/燒錄後唯讀 (現代多為可重寫 Flash)
揮發性**揮發性** : 斷電資料消失**非揮發性** : 斷電資料保留
速度極快 (ns 級,GB/s 頻寬)較慢 (nor flash ~ns, nand flash ~μs-ms)
用途OS、程式碼、執行時資料暫存韌體 (BIOS/UEFI)、開機程式、嵌入式系統程式碼
容量單價高 (約 $3-5/GB DDR4/5)低 (嵌入式晶片成本分攤)

RAM 細分:SRAM vs DRAM

項目SRAM (Static RAM)DRAM (Dynamic RAM)
儲存單元6 電晶體鎖存器 (雙穩態)1 電晶體 + 1 電容
速度極快 (同步 CPU 時脈)較慢 (需週期性重整)
成本/密度昂貴、密度低便宜、高密度
主要用途CPU L1/L2/L3 快取、暫存器堆疊系統主記憶體 (DIMM/SO-DIMM)
重整機制不需重整需週期性 Refresh (64ms/行)

現代 CPU 快取階層:L1 (核心內, ~32-64KB/core) → L2 (核心內/共享, ~256KB-2MB/core) → L3 (共享, ~8-64MB) → DRAM 主記憶體 (GB 級) → SSD/HDD (TB 級)。

DRAM 發展演進

  • SDR SDRAM → DDR (Double Data Rate) → DDR2 → DDR3 → DDR4 → DDR5 (雙 32-bit 通道、PMIC 整合、決策回饋均衡)。
  • 筆電專用:LPDDR4/4X/5/5X (低電壓、封裝整合)。
  • ECC DRAM:伺服器/工作站用,單位元修正/雙位元偵錯。

ROM 現代形態:Flash Memory (快閃記憶體)

  • NOR Flash:隨機讀取快,適合程式碼直執行 (XIP),容量小 (MB 級),用於 BIOS/UEFI、嵌入式 MCU 程式碼。
  • NAND Flash:高密度、序列存取、需壞區管理、磨損平衡,用於 SSD、USB 隨身碟、SD 卡、eMMC/UFS 手機儲存。
  • 3D NAND:垂直堆疊層數 (96/128/176/232 層) 突破平面擴展極限,降低單位成本。

虛擬記憶體與分頁檔

當實體 RAM 不足,OS 將閒置記憶體頁面交換至硬碟/SSD 分頁檔 (pagefile.sys/swapfile.sys),擴展可定址空間。SSD 普及後,虛擬記憶體效能瓶頸大幅降低,但頻繁分頁仍會縮短 SSD 壽命,建議實體 RAM ≥ 16GB (輕度) / 32GB+ (重度) 並固定分頁檔大小或關閉 (風險自負)。

儲存層級金字塔 (由快到慢、由貴到賤)

  1. CPU 內部暫存器 (Registers) — < 1ns
  2. L1/L2/L3 Cache (SRAM) — 1-10 ns
  3. 主記憶體 DRAM — 50-100 ns
  4. NVRAM / Optane / SCM (Storage Class Memory) — ~μs
  5. NVMe SSD (PCIe 4.0/5.0) — 50-150 μs
  6. SATA SSD / HDD — 0.1-10 ms
  7. 磁帶/冷儲存/雲端冷存 — 秒~小時

理解層級特性,才能在系統調校、資料庫設計、高效能運算中做出正確權衡。

copyright © 萬盛學電腦網 all rights reserved