晶片層 開放閱讀

統一記憶體

Unified Memory

概念 ID
unified-memory
更新時間
2026-05-29
來源數量
待補

統一記憶體

1. 3 秒看懂

統一記憶體 (Unified Memory) 是一種異構計算程式設計模型與記憶體架構。它在 CPU 和加速器(GPU、FPGA 等)之間建置一個單一、一致的虛擬地址空間,使開發者能用同一個指標無縫訪問資料,由硬體和系統自動處理資料遷移,從而根除顯式資料複製的複雜性

2. 3 分鐘產業解釋

在 AI 訓練、科學計算等場景中,CPU 與 GPU 各自擁有獨立的物理記憶體(系統主存與視訊記憶體 VRAM)。傳統程式設計模式如同管理兩個獨立的倉庫,程式設計師必須手動編寫程式碼,在兩個倉庫間不停地搬運資料,不僅效率低下,更是繁重且易出錯的勞動。

統一記憶體技術的核心產業價值是“掩蓋異構記憶體的物理分佈”。它為開發者呈現一個邏輯上統一的“超級倉庫”檢視。程式碼可以統一定址,不必關心資料此刻物理上在 CPU 倉庫還是 GPU 倉庫。底層的驅動、硬體頁表、互聯匯流排協同工作,自動、按需地在兩個物理倉庫間搬移資料頁。

這種抽象對產業的影響是結構性的:

  1. 降低開發門檻:極大簡化了 CUDA、ROCm 等並行程式設計模型的入門難度,開發者能更快地將演算法思想轉化為可執行程式碼。
  2. 加速模型迭代:在 AI 大型模型(LLM)原型設計與除錯階段,節省了大量處理顯式資料管理的精力,從“天”級縮短至“小時”級的迭代週期成為可能。
  3. 提升硬體利用率:通過智慧預取和按需頁面遷移,系統可動態最佳化記憶體佔用,使在視訊記憶體容量邊緣的大型模型得以執行,間接提升硬體資源利用率,降低總擁有成本。
  4. 強化生態粘性:以 NVIDIA CUDA UVM 為代表的領先實現,與其高速互聯(NVLink)深度繫結,構成了強大的軟體生態護城河,成為下游客戶進行平台選擇時的關鍵考量。

3. 技術原理

統一記憶體技術並非物理上合併兩種記憶體,而是通過硬體頁表、互聯匯流排與系統軟體協同實現的虛擬化抽象。其核心是跨裝置的頁面錯誤處理與透明遷移機制。

傳統異構記憶體模型 vs. 統一記憶體模型

[傳統模型]
應用程式程式碼
    |
    | (顯式 cudaMemcpy)
    v
+-------------------+      手動複製      +-------------------+
|   主機記憶體 (Data) | <===============> |   裝置視訊記憶體 (Data) |
+-------------------+                   +-------------------+

[統一記憶體模型]
應用程式程式碼 (CPU/GPU 核心)
    |
    | (通過統一虛擬地址指標訪問)
    v
+-------------------------------------------------+
|           統一虛擬地址空間                  |
+-------------------------------------------------+
        |                        ^
        | (硬體自動觸發按需頁面遷移) |
        v                        |
+-------------------+  遷移    +-------------------+
|   主機記憶體 (駐留)  | <-----> |   裝置視訊記憶體 (駐留)  |
+-------------------+  CXL/NVLink +-------------------+

核心工作流機制

  1. 統一地址空間建置:作業系統與 GPU 驅動協作,為程序建立一個共享的虛擬地址空間,CPU 與 GPU 均可訪問。
  2. 虛擬地址對映:GPU 的記憶體管理單元 (MMU) 內部維護一份與 CPU 側同步的頁表,將統一虛擬地址對映到物理記憶體頁。對映可能指向 CPU 主存(系統記憶體)或 GPU 本地視訊記憶體。
  3. 按需頁面遷移(Demand Paging)
    • 當 GPU 的計算核心(SM)嘗試訪問一個統一地址,但該頁的物理資料不在本地視訊記憶體時,會觸發一次GPU 頁面錯誤
    • 專用硬體引擎(如 NVIDIA 的頁面遷移引擎)捕獲此錯誤,並通過高速匯流排(PCIe 或 NVLink)向 CPU 側請求該記憶體頁。
    • 資料頁從 CPU 主存被傳輸至 GPU 視訊記憶體,GPU 側的頁表更新對映關係。
    • 故障執行緒恢復執行,整個過程對應用透明。
  4. 預取與驅逐策略:系統通過訪問計數器記錄頁面熱度,主動將可能被 GPU 使用的資料頁提前非同步遷移(預取),並在 GPU 視訊記憶體不足時,將冷資料頁寫回 CPU 主存或丟棄,騰出空間。

4. 關鍵引數

評估統一記憶體實現方案的效能與能力,需關注以下核心引數與指標:

指標類別核心引數定義與度量關鍵影響
空間容量可定址空間統一虛擬地址的最大範圍。受限於 UVA (統一虛擬定址) 位寬,現代系統通常為 49 位或更高,遠大於物理記憶體總和。決定系統理論上可管理的資料集上限。
有效管理容量CPU 系統記憶體與 GPU 視訊記憶體物理容量之和。例如,一塊 H100 (80GB) + 1TB 系統記憶體的系統,可有效管理 1.08TB 資料。定義超量訂閱 (Oversubscription) 的物理極限。
互聯效能CPU-GPU 匯流排頻寬資料遷移的物理通道速率。典型值:PCIe 5.0 x16 ~ 64 GB/s (雙向);NVLink 4.0 x18 ~ 900 GB/s (雙向, H100 SXM)。統一記憶體效能的首要瓶頸。遠超視訊記憶體容量的工作負載,其效能將直接收斂於該頻寬。
匯流排延遲從發起訪問請求到首個數據包到達的時間,通常以微秒 (µs) 計。NVLink 的延遲遠低於 PCIe。決定頁面錯誤處理的基本開銷,影響資料區域性性差的細粒度訪問模式。
核心機制效率頁面大小與遷移粒度資料遷移的最小單位。典型值為 4KB、64KB 或 2MB。較大頁面減少頁表開銷,但增加遷移尾延遲。直接影響頁面錯誤頻率和碎片化程度。
頁面錯誤處理延遲從 GPU 執行緒觸發頁面錯誤到所需資料頁可用在視訊記憶體的總時間。硬體原生 (Pascal+) 實現是微秒級,軟體模擬是毫秒級。對需要頻繁訪問新資料的核函式效能影響極大。

資料來源說明:物理容量資料來源自 NVIDIA、AMD、Intel 官方產品規格表。匯流排頻寬為理論峰值,源自 PCI-SIG 和 NVIDIA NVLink 技術白皮書。頁面錯誤延遲等內部機制指標,廠商公開資料未見精確數字,通常由學術論文及第三方基準測試估算。

5. 技術路線

統一記憶體的實現並非單一路徑,分化出硬體原生、跨平台開放標準及軟體模擬三條主要路線。路線的選擇是效能、可移植性和成本之間的權衡。

1. 硬體原生深度耦合路線(效能優先)

  • 代表:NVIDIA CUDA UVM (Pascal 架構及更新)、AMD ROCm HipMallocManaged (Vega 架構及更新)。
  • 核心:在 GPU 晶片內部整合頁面遷移引擎等專用硬體單元,與 GPU MMU 深度協作。結合私有高速互聯協議(如 NVLink、Infinity Fabric)提供高頻寬、低延遲的資料遷移通道。
  • 優勢:效能最高,特別是頁面錯誤處理延遲極低,並能實現多 GPU 間的統一記憶體直連訪問。
  • 劣勢:鎖定單一廠商軟硬體生態,缺乏跨平台可移植性。
  • 場景:對極致效能有追求的單機超大規模 AI 訓練、高效能運算 (HPC)、專業視覺化。

2. 跨平台開放標準路線(可移植性優先)

  • 代表:OpenCL 2.0+ 共享虛擬記憶體 (SVM),Intel oneAPI 統一共享記憶體 (USM)。
  • 核心:通過 API 和驅動層面的標準化,在支援該標準的多種硬體(CPU、GPU、FPGA)上實現粗粒度或細粒度的統一記憶體模型。其底層實現依賴作業系統和通用硬體(如 CPU 側 IOMMU/ATS)的支援。
  • 優勢:程式碼可跨不同廠商的硬體執行,降低供應商鎖定風險。
  • 劣勢:效能取決於各廠商的具體驅動最佳化,通常不及硬體深度耦合路線;細粒度原子訪問等高階功能支援情況不一。
  • 場景:對軟硬體環境可移植性要求高的科學研究程式碼、跨架構邊緣計算。

3. 純軟體模擬與執行時路線(相容性兜底)

  • 代表:早期 CUDA UVM 實現、各類 MPICH/Open MPI 的單邊通訊記憶體註冊。
  • 核心:完全在裝置驅動或執行時庫層面攔截記憶體訪問,通過軟體中斷和指令模擬來轉發遠端訪問。
  • 優勢:無需特定硬體,理論上可在任何支援統一定址的硬體上工作。
  • 劣勢:效能極差,每次“透明”訪問都伴隨巨大的軟體開銷,僅具備功能演示和除錯價值。
  • 場景:硬體缺失情況下的功能驗證、已淘汰的早期方案。

6. 上游供應鏈

統一記憶體技術的實現,高度依賴以下上游核心元件與技術的革新:

  • GPU 架構與流片

    • 核心元件:NVIDIA (頁面遷移引擎)、AMD (ATS/IOMMU 整合)、Intel (Xe GPU 的 USM 硬體加速)。它們的 GPU 架構設計直接決定了統一記憶體的原生支援程度和效能天花板。
    • 關鍵資料:輝達於 2016 年推出的 GP100 (Pascal) GPU 首次集成了硬體頁面遷移引擎。此後每代架構均對其進行迭代最佳化。根據 NVIDIA 2024 財年年報,其研發費用達 86.8 億美元(2024 財年,即 2023 自然年),大部分投入用於 GPU 架構及配套軟體棧的深度開發。
  • 片上互聯與封裝技術

    • 技術:NVLink/NVSwitch (NVIDIA)、Infinity Fabric (AMD)、EMIB/Foveros (Intel)。
    • 決定作用:決定了多 GPU 間及 CPU-GPU 間統一記憶體頁遷移的頻寬上限和延遲下限。例如,NVIDIA 的 NVSwitch 技術能在一個節點內連線多個 GPU,實現所有視訊記憶體資源的統一定址和高速訪問。
  • 新一代系統匯流排介面

    • 標準:PCIe 5.0/6.0、CXL (Compute Express Link)。
    • 影響:CXL 3.0 允許在 CPU 和加速器間共享一致性記憶體(CXL.cache 和 CXL.mem 協議),這是從通用標準層面挑戰或補充私有 UVM 技術的關鍵變數,可能推動統一記憶體走向更開放的標準。
  • 系統記憶體與視訊記憶體顆粒

    • 供應商:三星、SK 海力士、美光。
    • 供應品類:HBM3e (用於 GPU 視訊記憶體)、DDR5/LPDDR5 (用於系統記憶體)。記憶體顆粒的容量、頻寬(如 HBM3e 單棧 1.2 TB/s)和功耗決定了資料池的物理屬性。根據 Yole Group 2024 年報告,HBM 市場規模在 2024 年預計約為 140 億美元,主要由 AI GPU 需求驅動。

7. 下游應用與使用者

統一記憶體技術的直接和間接使用者分佈在硬體、基礎軟體和最終應用三個層面:

  • AI 架構與執行時庫

    • 整合方:PyTorch、TensorFlow、JAX 等主流 AI 架構。
    • 應用方式:在其張量操作和記憶體分配後端(如 PyTorch 的 torch.cuda)廣泛整合 CUDA UVM 或 oneAPI USM 介面,使架構使用者能通過簡單配置開啟統一記憶體特性,用於除錯或訓練超大型 Embedding 表。
  • 應用演算法與場景

    • 科學計算與模擬:如計算流體力學 (CFD)、分子動力學。這些領域的程式碼歷史包袱重,資料結構複雜,統一記憶體能極大簡化其從 CPU 到 GPU 的移植工作。
    • 推薦系統:網際網路公司的核心業務。推薦模型通常包含 TB 級別的稀疏特徵(Embedding 表),遠超單卡視訊記憶體。利用統一記憶體的超量訂閱能力,可將部分 Embedding 駐留在成本更低的 CPU 記憶體中,實現比純 CPU 推論高得多的吞吐率。
    • 圖形渲染與專業視覺化:在電影級特效、建築設計中,場景紋理和幾何資料可能極為龐大。統一記憶體允許渲染器在不同裝置間按需訪問資料,突破視訊記憶體瓶頸。
  • 終端開發者:數百萬的 CUDA、ROCm 及異構計算開發者。統一記憶體降低了他們進入平行計算領域的門檻,提升了開發體驗和除錯效率,縮短了從研究到產品的上市時間。

8. 受益公司與競爭格局

統一記憶體技術作為系統級能力,其價值主要由晶片和系統廠商實現,並惠及其生態系統。

公司/角色核心角色與優勢相關資產/產品
NVIDIA市場定義者與絕對領導者CUDA UVM、Hopper/Blackwell GPU、NVLink/NVSwitch、DGX 系統。其軟硬體一體化解決方案提供了目前效能最強、整合度最高的統一記憶體體驗。
AMD主要挑戰者ROCm HIP 統一記憶體、Instinct MI 系列 GPU、Infinity Fabric。提供與 NVIDIA 相似的程式設計模型,在超算市場(如 Frontier)有規模部署,但生態成熟度仍有較大差距。
Intel開放標準的強力推動者oneAPI 統一共享記憶體 (USM)、Data Center GPU Max 系列 (Ponte Vecchio)、Xeon CPU。試圖通過 CXL 和開放標準建置更通用的異構計算生態。
雲端服務提供商 (CSP)能力整合與下游分發者AWS (P4d/P5 例項)、Azure (NDv5 系列)、Google Cloud (A3 例項)。它們將含有先進統一記憶體能力的 GPU 例項以雲端服務形式交付,通過消除硬體採購和維護成本,極大拓寬了該技術的使用者基礎。
記憶體顆粒廠商關鍵材料供應商三星、SK 海力士、美光。為統一記憶體管理的物理資料池提供 HBM3e 和 DDR5 顆粒,其技術迭代直接制約容量與頻寬。

競爭壁壘分析:該領域的核心壁壘在於軟體生態的鎖定效應。輝達的 CUDA UVM 與其編譯器、偵錯程式、效能分析器(Nsight)、高速互聯(NVLink)以及下游海量的 AI/HPC 庫深度繫結,構成了難以短期逾越的生態系統。這種粘性遠高於單一的硬體效能優勢。

9. 市場規模與衍生影響

統一記憶體技術不構成一個獨立的、可直接度量的市場。其商業價值內嵌於 AI 加速器和高階 GPU 市場,是其軟體生態和總擁有成本 (TCO) 優勢的一部分。

  • 載體市場規模:根據 IDC 於 2024 年 6 月釋出的資料,全球 AI 加速器(GPU 及專用 ASIC)市場規模在 2024 年預計將超過 700 億美元,並有望在 2028 年增長至 1500 億美元以上。高效統一記憶體技術是高階 GPU 產品的標配能力,其進步是驅動市場增長的關鍵技術引數之一。
  • 衍生價值度量
    • 開發者效率:據 NVIDIA 開發者部落格及相關技術大會案例引用,使用統一記憶體進行原型開發,可將特定 AI 模型(如 Transformer 變體)的開發與調試周期從 3-5 天縮短至 1 天以內,顯著節約人力及時間成本。此並非面向所有專案的普遍承諾,而是特定條件下的最佳化效果。
    • 算力利用率提升:通過超量訂閱功能,可使因視訊記憶體不足而無法執行的模型得以執行。儘管效能不及純視訊記憶體方案,但避免了硬體擴容的資本支出,提升了現有硬體的靈活性。這在推薦系統等嵌入表密集型場景中具有明確的經濟價值。
    • 風險提示:上述價值度量存在場景依賴性,受限於具體的工作負載特徵和開發者技能水平,公開資料未見權威第三方機構對其直接產生的成本節約進行獨立市場量化統計。

10. 核心玩家技術對比

以 NVIDIA CUDA UVM 和 Intel oneAPI USM 為代表,對比其技術實現哲學差異。

對比維度NVIDIA CUDA UVM (硬體原生模式)Intel oneAPI USM (開放標準模式)
定址模式統一虛擬定址 (UVA),所有 CPU 和 GPU 指標共享同一地址空間。顯式統一共享記憶體,需通過特定 API 分配,分為裝置、主機、共享三種記憶體型別。
遷移機制全自動按需頁面遷移與預取。應用可通過 cudaMemPrefetchAsync 提示。顯式遷移為主,部分隱式支援。開發者負有更大責任,需通過 memcpymemsetshared 分配上操作。
併發控制細粒度,通過 GPU 硬體頁表鎖和 TLB 一致性的原子操作實現。依賴於底層硬體(如 ATS)支援,細粒度同步在完全跨平台時可能受限或效能較低。
可移植性僅限 NVIDIA GPU 硬體,與 CUDA 工具鏈緊密繫結。跨 CPU、GPU、FPGA 的開放標準,同一程式碼可在不同硬體後端編譯執行。
效能調優哲學“先執行,再最佳化”。開箱即用性好,通過效能分析工具展望,利用預取和規約呼叫進行深度調優。“先最佳化,再執行”。為了獲得可預測的高效能,開發者需在程式設計階段就精細規劃資料駐留和遷移策略。

11. 主要風險與挑戰

  1. 效能陷阱與“偽透明”:最大的風險是開發者對透明性的誤解。若無意識地編寫導致頻繁跨匯流排資料交換的訪問模式,程式效能可能從接近視訊記憶體的數百 GB/s 瞬間跌至匯流排頻寬上限(如 64 GB/s 的 PCIe 5.0),造成巨大的效能落差,且對初學者來說除錯困難。
  2. 生態鎖定與供應商依賴:效能最優的實現路徑(如 CUDA UVM + NVLink)深度繫結單一廠商。這對追求戰略自主的各國政府和大型企業構成供應鏈風險,可能因貿易限制或商業策略改變而受限。
  3. 技術路線替代風險
    • CXL 共享記憶體池:CXL 3.0 標準允許 CPU 和多路加速器直接通過一致性的共享記憶體進行通訊,可能從底層建置一個無需私有協議的統一記憶體架構,削弱 NVIDIA 等廠商的私有互聯優勢。
    • 通用性進步:若未來 CPU 和 GPU 整合度更高(如 Intel Falcon Shores 路線圖),或高速、低延遲的統一記憶體成為所有計算單元的標配,當前作為差異化競爭優勢的統一記憶體技術可能被商品化。
  4. 安全模糊化風險:統一記憶體模糊了裝置邊界,可能會使某些針對特定記憶體層級的側通道攻擊或資料洩露路徑更難被隔離和追蹤。

12. 誤讀與糾偏

  • 誤讀 1:“統一記憶體 = 物理記憶體融合”
    • 糾偏:它提供的是虛擬地址空間的統一抽象,而非物理記憶體的合併。資料始終物理地駐留在某塊特定記憶體(系統記憶體或視訊記憶體)上,並受該記憶體的頻寬和容量制約。
  • 誤讀 2:“使用統一記憶體,能讓我 8G 視訊記憶體的顯示卡跑 70B 大型模型,速度還很快”
    • 糾偏:統一記憶體的超量訂閱能力允許將部分模型資料“溢位”到系統記憶體,實現“能跑起來”的突破,但推論/訓練速度會斷崖式下降,效能瓶頸將落在 CPU-GPU 互聯頻寬上(通常遠低於視訊記憶體頻寬)。它是一種靈活性工具,而非效能無損擴充套件工具
  • 誤讀 3:“用它就不用再管資料在哪了”
    • 糾偏:恰恰相反。為獲得極致效能,專家級開發者的工作重心從“顯式資料搬運”轉向了“最佳化資料訪問區域性性”,通過工具分析頁面錯誤,並用預取指令主動指導資料遷移,對架構理解的要求更高了。
  • 誤讀 4:“AMD 的 HIP 統一記憶體和 NVIDIA 的完全一樣”
    • 糾偏:API 高度相似,但底層實現和效能特徵有差異。尤其是多 GPU 互聯下的統一記憶體表現,NVIDIA 的 NVLink 全互聯拓撲在資料遷移延遲和頻寬上通常優於 AMD 當前的 Infinity Fabric 實現,但具體差距隨每一代硬體而變化。

13. 最新產業動態

  • NVIDIA Blackwell B100/B200 (2024 年 3 月釋出):宣佈搭載第五代 NVLink (NVLink 5.0),雙向頻寬達 1.8 TB/s,並引入了新的解壓縮引擎。這些將極大提升超大統一記憶體地址空間的資料交換效率和有效容量。
  • CXL 3.0 規範落地 (2023-2024):CXL 聯盟在 2023 年釋出了 3.0 規範,多家晶片廠啟動支援 CXL 3.0 的 CPU 和 IP 核設計。其在記憶體池化和多裝置共享一致性記憶體方面的進展,有望在未來 3-5 年對私有統一記憶體技術構成實質性競爭。
  • AMD ROCm 6.0 釋出 (2024 年):HIP 統一記憶體支援進一步最佳化,並增強了對 MI300 系列 APU(整合 CPU 和 GPU 晶片)的原生支援,其統一記憶體在 APU 架構下因物理走線縮短,延遲和能效具備理論優勢。
  • 執行超大型模型:在單臺搭載如 H100 (94GB) 的工作站上,研究者已成功通過統一記憶體技術載入並執行如 Falcon-40B 等模型進行低速推論或微調,證明了其在個人研究和小型團隊中的實用價值,相關實踐在 Hugging Face 社群和 NVIDIA 開發者論壇被廣泛討論。

14. 關鍵追蹤指標

以下維度可用於持續追蹤統一記憶體技術的發展與產業影響:

  1. GPU 旗艦產品匯流排頻寬比:追蹤 (NVLink/NVSwitch 總頻寬) / (GPU 視訊記憶體頻寬) 的比值。該比值越接近 1,統一記憶體的效能就越逼近本地視訊記憶體。(資料來源:NVIDIA、AMD 官方的產品白皮書)
  2. CUDA 版本釋出說明:持續關注新版本 CUDA Toolkit 中 cudaMallocAsynccudaMemAdvise 等 API 的更新及行為變更,這是 NVIDIA 最佳化統一記憶體策略的直接訊號。
  3. CXL 生態系統里程碑:追蹤主要雲端服務商(AWS, GCP, Azure)是否推出支援 CXL Type-3 記憶體池或 CXL 交換器的例項型別,以及其定價模式。標誌著開放標準路徑的商業成熟度。
  4. AI 架構預設行為變化:監測 PyTorch、TensorFlow 的文件和預設配置,是否將統一記憶體作為某些場景(如處理超大嵌入)的預設或推薦選項。
  5. 學術界基準測試:持續追蹤頂會 (SC, ASPLOS, ISCA) 論文中關於 “GPU Oversubscription”、“Unified Memory Prefetching” 的專題研究,其中常有最新的效能對比資料和機制弱點分析。

15. 關鍵信源與延伸閱讀

  • 第一方權威技術文件
  • 行業標準與前沿分析
    • Compute Express Link (CXL) Consortium. CXL 3.0 Specification.
    • Yole Group. (2024). Status of the HBM Market and Technology.
    • IDC. (2024). Worldwide AI Infrastructure Tracker.
  • 學術與開發者社群
    • 搜尋關鍵詞 "GPU Page Fault Handling", "Demand Paging Prefetch", "Unified Memory Oversubscription" in IEEE Xplore, ACM Digital Library.
    • NVIDIA Developer Blog 中關於“Unified Memory”的技術帖子,提供了大量實踐案例和效能調優指南。
  • 風險宣告:本文中所有涉及行業規模、市場份額的預測性資料均來自第三方機構的公開估算,截止至 2024 年上半年。具體技術實現細節和效能表現以各廠商釋出的最新官方文件及產品規格書為準。
source: 公開揭露與公開資料整理 本頁僅用於產業鏈學習、資訊檢索和研究輔助;不構成投資建議,不預測漲跌,不提供買賣、部位或目標價建議。
完整概念頁 複盤 13 節結構 公司投研頁 沿產業鏈找到受益公司 投資課 把概念轉成可跟蹤模型