前面幾篇我們一直在講 DRAM。我們聊了電腦為什麼需要記憶體,也講了 DRAM 怎麼用電容存 0 和 1,還講了為什麼它需要不斷刷新。但如果你平時看電腦、手機、顯示卡、AI 伺服器的參數,會發現一個很容易讓人迷糊的現象:電腦記憶體叫 DDR、手機記憶體叫 LPDDR、顯示卡視訊記憶體叫 GDDR、現在 AI 伺服器又天天在搶 HBM。
它們名字都不一樣,看起來像是幾類完全不同的晶片。但從大方向上看,它們其實都屬於 DRAM 這個大家族。那既然都是 DRAM:
為什麼還要分出這麼多名字?
為什麼電腦不用 LPDDR?
為什麼手機不用普通 DDR?
為什麼顯示卡不用 DDR?
為什麼 AI 晶片又突然離不開 HBM?
今天我們就來仔細聊聊這幾者的區別, 首先我們要先明確:
DDR、LPDDR、GDDR、HBM 不是誰比誰“高級”這麼簡單,而是面對的系統需求不一樣。
電腦關心通用性、容量、性能和成本平衡。手機關心功耗、體積和封裝空間。顯示卡關心頻寬,因為 GPU 要同時喂很多計算單元。AI 伺服器更極端,不只是要頻寬,還要在有限封裝裡把資料儘可能近地送到 GPU 或 AI 晶片旁邊。所以同樣是 DRAM,不同系統會走出不同路線。
一、電腦為什麼常用 DDR?
我們最熟悉的 DRAM,大概就是電腦裡的記憶體條。比如 DDR4、DDR5。DDR 的全稱是 Double Data Rate,意思是雙倍資料速率。簡單理解,就是在時鐘的上升沿和下降沿都傳資料,讓資料傳輸效率更高。
普通使用者不需要死記這個定義。你只要知道,DDR 是 PC 和伺服器裡最典型的通用記憶體路線。它的目標不是在某一個指標上極端,而是要平衡很多東西, 像容量要夠大、性能要夠用、成本要能接受、生態要成熟。
主機板、CPU、記憶體控製器、插槽、電源、散熱,都要配合得起來。這就是為什麼桌面電腦和伺服器長期使用 DDR 系列記憶體。
電腦是通用計算裝置。它不是只跑一種任務,也不是只服務一種晶片。你可能用它打開瀏覽器,可能用它寫程式碼,可能用它跑模擬,可能用它剪視訊,也可能用它開虛擬機器。
所以 DDR 要照顧的是一個很寬的使用場景。它不能只追求極致低功耗,因為桌上型電腦和伺服器可以接受相對更高的功耗。它也不能像 HBM 那樣不計成本地追求封裝內超高頻寬,因為普通 PC 和大規模伺服器記憶體需要考慮成本、擴展性和維護便利性。
DDR 的位置更像是一個成熟的通用方案。它不是最省電的,也不是頻寬最誇張的,但它適合大規模使用,適合標準化擴展,也適合在容量、性能、成本之間做平衡。所以我們說:DDR 是通用主記憶體。它服務的是 CPU 和通用計算系統。
二、手機為什麼常用 LPDDR?
手機裡的運行記憶體,通常不是普通 DDR,而是 LPDDR。LP 是 Low Power,也就是低功耗。這個名字已經把它的核心目標說出來了:手機最怕耗電。
手機不像桌上型電腦,有大電源、大散熱器、大機箱。手機空間很小,電池有限,還要控制發熱。你不可能讓手機記憶體像桌上型電腦記憶體條那樣佔空間、插插槽、拉長距離傳訊號。
所以 LPDDR 的設計重點,就是低功耗、小封裝、適合移動裝置。它通常會和手機 SoC 放得很近,甚至通過封裝方式疊在一起或者緊密整合,減少走線距離,降低功耗,提高效率。不過,LPDDR 不是“低端 DDR”。它是針對移動裝置重新最佳化過的 DRAM 路線。
手機不只是要求性能,還要求待機功耗低、喚醒快、封裝緊湊、發熱可控。很多時候,功耗比單純的峰值頻寬更重要。可以想像一下,手機鎖屏放在口袋裡,如果記憶體系統還像桌上型電腦那樣持續消耗大量功耗,電池很快就受不了。
所以 LPDDR 會特別強調低功耗狀態、資料保持、自刷新、動態功耗管理等能力。這就是為什麼手機、平板、輕薄本、一些低功耗 AI 裝置更喜歡 LPDDR。它犧牲了一些普通 DDR 在可插拔擴展和標準記憶體條形態上的便利,換來了更低功耗和更適合移動裝置的封裝方式。
所以,LPDDR 是為移動裝置和低功耗系統準備的 DRAM。它服務的是手機、平板、輕薄本這類對功耗和空間非常敏感的裝置。
三、顯示卡為什麼用 GDDR?
再看顯示卡。顯示卡上的視訊記憶體常見的是 GDDR,比如 GDDR6、GDDR7。這裡的 G,基本可以理解成 Graphics,面向圖形和 GPU 場景。
GPU 和 CPU 的工作方式不太一樣:
- CPU 更擅長處理複雜控制、分支、作業系統調度、通用程序邏輯。它很在意延遲,也很在意單線程性能和通用性。
- GPU 則更擅長大規模平行計算。
不管是遊戲渲染、圖形處理,還是一些平行計算任務,GPU 裡面都有大量計算單元同時工作。這些計算單元如果想持續運轉,就需要記憶體源源不斷地提供資料。這時候,頻寬就變得非常關鍵。
頻寬可以簡單理解成:單位時間內能搬多少資料。GPU 有點像一個大型工廠,裡面有很多生產線同時開工。機器越多,原料供應就越重要。如果原料運不過來,機器再多也只能等。GDDR 就是為了這種場景設計的。
它比普通 DDR 更強調高頻寬,更適合顯示卡這種高吞吐訪問模式。所以消費級顯示卡一般會配 GDDR 視訊記憶體,而不是普通 DDR 記憶體。這不是說 DDR 不能存資料,而是 DDR 的系統定位和介面形態不適合顯示卡對高頻寬的需求。當然,GDDR 也不是沒有代價。它的功耗、訊號設計、PCB 佈局、視訊記憶體顆粒數量、顯示卡供電和散熱,都要一起考慮。但在消費級顯示卡裡,GDDR 在性能、成本和工程複雜度之間做到了比較好的平衡。
所以,GDDR 是為 GPU 高頻寬訪問準備的視訊記憶體路線。它服務的是圖形渲染、遊戲、平行計算這類吞吐型任務。
四、AI 伺服器為什麼搶 HBM?
現在最火的,當然是 HBM。HBM,全稱是 High Bandwidth Memory,高頻寬記憶體。如果說 DDR 是通用主記憶體,LPDDR 是低功耗記憶體,GDDR 是顯示卡高頻寬視訊記憶體,那麼 HBM 就是更進一步的高頻寬路線。它的思路和 DDR、GDDR 不太一樣。
DDR 和 GDDR 更像是在傳統平面系統裡,把傳輸速度、介面設計、訊號能力不斷往上推。
HBM 則更像是換了一種打法:不只是讓路跑得更快,而是把路修得更寬、更近。HBM 會把多層 DRAM die 豎著堆起來,通過 TSV 等技術連接,再通過先進封裝和 GPU、AI 晶片放得很近。這樣做的好處很明顯:
資料傳輸距離更短
介面可以做得非常寬
單位頻寬能效更好
整體頻寬非常高
這正好適合 AI 訓練和高性能計算。因為大模型訓練和推理都非常吃資料。模型參數要從視訊記憶體裡讀出來。中間啟動要保存和讀取。KV Cache 要佔空間。矩陣計算單元需要持續不斷地被喂資料。如果視訊記憶體頻寬不夠,GPU 或 AI 晶片裡的計算單元就會空轉。這就是為什麼現在高端 AI 晶片越來越離不開 HBM。
很多人看 AI 晶片,只看算力,比如多少 TFLOPS,多少 TOPS。但真正跑大模型時,光有算力不夠。你還得看視訊記憶體容量夠不夠,頻寬夠不夠,資料能不能持續送進去。HBM 的價值就在這裡。它不是普通意義上的“更貴視訊記憶體”,而是高端 AI 算力系統裡的關鍵資源。
五、HBM 會不會全面替代 DDR 和 GDDR?
個人感覺不能這麼簡單理解。HBM 很強,但它強在特定位置。它適合高端 GPU、AI 加速器、HPC 這類極度需要高頻寬的場景。但 HBM 的代價也很高。它依賴多層 DRAM 堆疊、依賴 TSV、依賴先進封裝。還要考慮 interposer、封裝良率、散熱、供電、測試和供應鏈。這些都比普通 DDR 或 GDDR 複雜得多。
所以 HBM 不是“全面替代 DDR”的路線。普通電腦沒有必要為了日常辦公、瀏覽器、輕度生產力去上 HBM。成本和系統複雜度不划算。手機也不會簡單用 HBM 替代 LPDDR。手機最關心的是功耗、空間、成本和整體 SoC 封裝生態。消費級顯示卡也不會全部立刻換成 HBM。GDDR 在成本、供應、PCB 設計、性能之間仍然有自己的優勢。這就是大家容易犯的認知錯誤:看到 HBM 很熱,就覺得它會取代一切。工程上永遠要問:這個場景到底缺什麼?缺容量?缺頻寬?缺低功耗?缺低成本?缺可擴展性?缺封裝空間?
不同問題,對應不同儲存方案。所以 HBM 不是萬能記憶體。它是為極高頻寬場景準備的高端方案。
六、為什麼不同 DRAM 不能隨便替換?
從外面看,DDR、LPDDR、GDDR、HBM 都是 DRAM,似乎只是名字不同。但在真實系統裡,它們不能隨便互換。因為它們背後的介面、電氣特性、封裝方式、控製器設計、功耗模式、系統佈局都不一樣。
- CPU 平台支援 DDR,就需要對應的 DDR 控製器、主機板布線、插槽、電源和 BIOS/韌體配合。
- 手機 SoC 支援 LPDDR,就要圍繞低功耗和緊湊封裝設計。
- 顯示卡支援 GDDR,就要考慮 GPU 視訊記憶體控製器、視訊記憶體顆粒佈局、視訊記憶體位寬、PCB 走線、供電和散熱。
- HBM 更複雜,它不是簡單把顆粒焊在板子上,而是要和主晶片通過先進封裝放在一起,整個封裝設計從一開始就要考慮 HBM。
所以儲存不是單獨的一顆晶片。它是系統的一部分。你不能只問“這個記憶體快不快”,還要問:這個 CPU 或 GPU 支不支援?主機板或封裝能不能放得下?功耗和散熱能不能接受?成本能不能承受?供應鏈能不能穩定?
這也是為什麼同樣是 DRAM,不同系統會選擇不同路線。
七、用一句話理解四類 DRAM
如果只用一段話來總結,可以這樣記:
- DDR 像電腦和伺服器裡的通用工作台,容量、性能、成本都要平衡。
- LPDDR 像手機裡的省電工作台,空間小、功耗低、離 SoC 很近。
- GDDR 像顯示卡裡的高速傳送帶,重點是給 GPU 提供足夠高的頻寬。
- HBM 像 AI 晶片旁邊的超寬高速通道,通過堆疊和先進封裝,把大量資料近距離送到計算單元旁邊。
它們都屬於 DRAM 家族,但站的位置完全不同。
DDR 解決通用主記憶體問題。
LPDDR 解決移動低功耗問題。
GDDR 解決顯示卡高頻寬問題。
HBM 解決高端 AI/GPU 的極限頻寬問題。
這就夠了。不要把它們理解成誰比誰高級,而要理解成誰更適合什麼系統。
結尾:記憶體名字變多,是因為系統需求變複雜了
看到這裡,再回到開頭的問題:
為什麼電腦用 DDR,手機用 LPDDR,顯示卡用 GDDR,AI 伺服器搶 HBM?
因為它們面對的系統壓力不一樣。電腦和伺服器需要通用、穩定、可擴展的主記憶體,所以用 DDR。手機和平板要低功耗、小體積、適合封裝,所以用 LPDDR。顯示卡要高頻寬,持續喂飽 GPU,所以用 GDDR。高端 AI 晶片和 HPC 加速器對頻寬更加極端,又需要近距離、高能效的資料通道,所以用 HBM。
儲存晶片不是孤立存在的。它永遠要和 CPU、GPU、SoC、封裝、主機板、電源、散熱、軟體負載一起看。所以,不同 DRAM 不是隨便替換,而是系統需求不同,工程取捨不同。 (文觀經技)
