晶片層 開放閱讀

CXL.io

CXL.io

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

CXL.io

⚠️ 本次檢索未獲得外部來源(HTTP 403),以下內容基於 CXL 規範公開技術文件的已知事實撰寫。部分具體速率/頻寬數字依據 CXL Consortium 官方規範版本標註,無外部驗證源時以定性表述為主。

3 秒看懂

CXL.io 是 CXL 三大協議中的”基礎 I/O 通道”,本質上覆用 PCIe 協議棧完成裝置列舉、配置、MMIO 和 DMA 等傳統 I/O 事務。它是所有 CXL 裝置(Type 1/2/3)必須支援的協議——沒有 CXL.io,裝置連”被作業系統看見”都做不到。

一句話:CXL.io = CXL 世界裡的 PCIe,負責”把裝置插上電、認出來、能對話”。

3 分鐘產業解釋

為什麼需要 CXL.io?

現代資料中心的核心矛盾是:CPU 與加速器(GPU、DPU、FPGA)、新型記憶體(CXL memory expander)之間需要統一、高速、低延遲的互聯方式。過去這些裝置各自使用不同的介面(PCIe、NVLink、UPI、自定義),生態碎片化嚴重。

CXL 標準的願景是一個物理介面承載三種協議

協議職責類比
CXL.io裝置列舉、配置、I/O 讀寫、DMAPCIe 的角色——“裝置管理與資料搬運”
CXL.cache裝置側快取一致性(裝置→主機快取)類似 CPU 間 cache coherence 的裝置擴充套件
CXL.mem主機訪問裝置端記憶體(主機→裝置記憶體)把遠端記憶體當本地記憶體用

CXL.io 是三者中的”底線協議”——任何 CXL 裝置(無論 Type 1/2/3)都必須實現 CXL.io,而 CXL.cache 和 CXL.mem 視裝置型別可選。

產業定位

在 CXL 生態中,CXL.io 承擔的是相容性兜底和基礎設施角色

  • 作業系統通過 CXL.io 發現裝置、分配資源(BAR 對映等)
  • 傳統 I/O 工作負載繼續走 CXL.io 通路
  • 新增的快取一致性(CXL.cache)和記憶體擴充套件(CXL.mem)能力是增量價值

這意味著:CXL.io 保證了 CXL 裝置能像傳統 PCIe 裝置一樣被現有軟體棧無縫識別,極大降低了生態遷移成本。

15 分鐘專家深入

1. CXL.io 與 PCIe 的關係——“不是模仿,是直接複用”

CXL.io 並非”類似 PCIe 的協議”,而是在 CXL 的物理層和鏈路層之上,直接承載 PCIe 協議的事務層(Transaction Layer)

具體來說,CXL 複用了 PCIe 的:

  • 物理層(Physical Layer):CXL 1.0/1.1 基於 PCIe 5.0 物理層;CXL 2.0 基於 PCIe 5.0;CXL 3.0/3.1 基於 PCIe 6.0 物理層(PAM4 編碼,資料速率 64 GT/s per lane)
  • 資料鏈路層(Data Link Layer):DLLP(Data Link Layer Packets)格式一致
  • 事務層(Transaction Layer):TLP(Transaction Layer Packets)格式一致

關鍵區別在於:CXL 在鏈路層之上引入了多協議複用層(Mux Layer),將 CXL.io、CXL.cache、CXL.mem 三種協議的 Flit(Flow Control Unit)統一排程。CXL.io 的 TLP 被封裝在 CXL 的 Flit 結構中傳輸。

2. CXL.io 做了哪些事?

CXL.io 處理的事務型別與 PCIe 一致,主要包括:

事務類別說明
配置空間訪問(Config Space)裝置列舉時讀寫 Vendor ID、Device ID、BAR 等
MMIO(Memory-Mapped I/O)CPU 通過 BAR 對映地址訪問裝置暫存器
DMA(Direct Memory Access)裝置主動讀寫主機記憶體
訊息事務(Message TLP)中斷(MSI/MSI-X)、電源管理等

這些事務使用標準的 PCIe TLP 格式——CXL.io 層面沒有引入新的事務型別,保證了與現有 PCIe 軟體生態(驅動、OS 核心 PCI 子系統)的完全相容。

3. CXL 裝置型別與協議組合

┌─────────────────────────────────────────────────────────────────┐
│                    CXL Device Types                              │
├──────────┬──────────────┬──────────────┬────────────────────────┤
│          │   CXL.io     │  CXL.cache   │      CXL.mem           │
├──────────┼──────────────┼──────────────┼────────────────────────┤
│ Type 1   │     ✅       │     ✅       │      ❌                │
│ (加速器,  │  裝置列舉/I/O│  裝置快取主機│   (無本地記憶體需暴露)   │
│  無本地記憶體)│             │   記憶體資料    │                        │
├──────────┼──────────────┼──────────────┼────────────────────────┤
│ Type 2   │     ✅       │     ✅       │      ✅                │
│ (加速器,  │  裝置列舉/I/O│  裝置快取主機│   主機訪問裝置本地記憶體  │
│  有本地記憶體)│             │   記憶體資料    │                        │
├──────────┼──────────────┼──────────────┼────────────────────────┤
│ Type 3   │     ✅       │     ❌       │      ✅                │
│ (記憶體擴充套件器│  裝置列舉/I/O│  (無快取需求)│   主機訪問擴充套件記憶體池    │
│  )       │              │              │                        │
└──────────┴──────────────┴──────────────┴────────────────────────┘

CXL.io 是所有型別的共同基礎。 沒有 CXL.io,裝置無法被列舉,後續的 CXL.cache 和 CXL.mem 協議也無法建立。

4. CXL.io 的頻寬與延遲特性

由於 CXL.io 複用 PCIe 物理層,其單 lane 頻寬與對應 PCIe 代際一致:

CXL 版本對應 PCIe 物理層單 Lane 速率x16 頻寬(單向)
CXL 1.0/1.1PCIe 5.032 GT/s(NRZ)約 64 GB/s
CXL 2.0PCIe 5.032 GT/s(NRZ)約 64 GB/s
CXL 3.0/3.1PCIe 6.064 GT/s(PAM4)約 256 GB/s

注:上述頻寬為物理層原始資料速率折算的理論單向頻寬(128b/130b 編碼 for PCIe 5.0,1b/1b + FEC for PCIe 6.0),實際有效載荷頻寬低於此值。x16 為 CXL 常見配置。對於 CXL 3.0/3.1,x16 雙向合計理論頻寬約 512 GB/s。

但需注意:當 CXL.io 與 CXL.cache/CXL.mem 共享同一物理鏈路時,頻寬是被三種協議分時複用的,CXL.io 可用的有效頻寬取決於業務負載模式。

延遲方面,CXL.io 的路徑與 PCIe 基本一致——在主機與 CXL 裝置之間,CXL.io 的往返延遲(round-trip latency)大致在 數百納秒量級(視物理距離、Switch 級數等而定),與同代 PCIe 裝置延遲相當。


技術原理

CXL.io 協議棧位置

┌──────────────────────────────────────────────────┐
│              CXL Device / Host                    │
│                                                  │
│  ┌────────────┐ ┌────────────┐ ┌────────────┐   │
│  │ CXL.io     │ │ CXL.cache  │ │ CXL.mem    │   │
│  │ (PCIe TLP) │ │ (Cache     │ │ (Memory    │   │
│  │            │ │  Protocol) │ │  Protocol) │   │
│  └─────┬──────┘ └─────┬──────┘ └─────┬──────┘   │
│        │              │              │           │
│        └──────┬───────┴──────┬───────┘           │
│               ▼              ▼                    │
│        ┌─────────────────────────────┐           │
│        │     CXL Mux / Arbiter       │  ← 多協議│
│        │  (協議複用與仲裁層)           │   複用層  │
│        └─────────────┬───────────────┘           │
│                      ▼                           │
│        ┌─────────────────────────────┐           │
│        │    CXL Link Layer           │           │
│        │  (基於 PCIe Data Link Layer) │           │
│        └─────────────┬───────────────┘           │
│                      ▼                           │
│        ┌─────────────────────────────┐           │
│        │    CXL Physical Layer        │           │
│        │  (基於 PCIe Physical Layer)  │           │
│        └─────────────────────────────┘           │
└──────────────────────────────────────────────────┘

Flit 結構中的 CXL.io 承載

CXL 2.0 及以後版本引入了 256-Byte Flit(Flow Control Unit) 格式。CXL.io 的 TLP 被分片(packetized/depkt)後嵌入到 Flit 中傳輸。一個 256B Flit 中可能包含:

  • CXL.io 的 TLP 分片
  • CXL.cache 的請求/響應
  • CXL.mem 的請求/響應

三種協議在 Flit 內的比例由 Mux 層的排程策略決定,取決於當前各協議的流量需求。

CXL.io 的列舉與配置流程

Host OS (PCI Subsystem)

        │  1. Config Space Read (Vendor ID / Device ID)
        │     via CXL.io TLP (CfgRd0 / CfgRd1)

┌──────────────┐
│  CXL Device  │
│  (Type 1/2/3)│
│              │
│  Config Space│  ← 標準 PCIe 配置空間 + CXL 擴充套件能力結構
│  (256B/4KB)  │    (CXL Capability Structure)
└──────────────┘

        │  2. BAR (Base Address Register) 識別
        │     → 發現 CXL 裝置埠暫存器 / 記憶體區域

        │  3. 建立 CXL.cache / CXL.mem 鏈路(如裝置支援)
        │     → 此階段使用 CXL.io 傳遞控制/管理訊息

        │  4. 進入正常執行態
        │     → CXL.io: DMA / MMIO 事務
        │     → CXL.cache: 裝置↔主機快取一致性
        │     → CXL.mem: 主機↔裝置記憶體讀寫

CXL.io 的 TLP 型別(與 PCIe 對齊)

TLP 型別方向用途
MRd (Memory Read)Host→Device / Device→HostMMIO 讀取 / DMA 讀
MWr (Memory Write)Host→Device / Device→HostMMIO 寫入 / DMA 寫
CfgRd0 / CfgRd1Host→Device配置空間讀(Type 0/1)
CfgWr0 / CfgWr1Host→Device配置空間寫
Cpl / CplDDevice→Host完成 / 帶資料完成(響應 MRd)
Msg / MsgD雙向中斷、電源管理等訊息

技術演進史

時間事件CXL.io 的角色變化
2019.03CXL 1.0 釋出CXL.io 基於 PCIe 5.0,作為三協議基礎承載裝置列舉和 I/O
2019.11CXL 1.1 釋出小幅修訂,CXL.io 無實質變化
2020.11CXL 2.0 釋出引入 memory pooling / switching,CXL.io 增加對 CXL switch 級聯列舉的支援;新增 CXL 擴充套件配置空間能力結構
2022.08CXL 3.0 釋出基於 PCIe 6.0 物理層(PAM4, 64 GT/s);引入 fabric 能力;CXL.io 增加對多級拓撲的列舉管理
2023 ~ 2024CXL 3.1 釋出進一步完善 fabric 管理;CXL.io 層面技術變化不大,主要增強拓撲發現和多主機支援
2024 ~ 2025CXL 生態初步落地三星、SK 海力士等推出 CXL 記憶體擴充套件器(Type 3 裝置),CXL.io 作為底層列舉協議首次在真實產品中大規模使用

關鍵演進節點

CXL 2.0 是 CXL.io 角色擴大的轉折點:引入 Switch 後,CXL.io 不再只是”點對點”的主機-裝置列舉,還要處理多級拓撲下裝置的列舉和配置——這與 PCIe Switch 的列舉邏輯高度類似,但增加了 CXL 特有的 capability 結構識別。

CXL 3.0 將 CXL.io 推向 fabric 級別:支援多個主機共享裝置池(multi-headed topology),CXL.io 需要協調多主機之間的裝置所有權和配置——這是傳統 PCIe 列舉模型中不存在的場景。


技術路線對比

CXL.io vs. 其他互聯協議的 I/O 通道

維度CXL.ioPCIe(原生)NVLink(NVIDIA)UALink(開放標準)
基於PCIe TLP 協議棧自有協議棧NVIDIA 自有協議基於 Ethernet/AUI
裝置列舉標準 PCIe 列舉 + CXL 擴充套件標準 PCIe 列舉無傳統列舉(GPU 間直連)待定義
OS 相容性與 PCIe 驅動棧完全相容原生支援需 NVIDIA 驅動待觀察
物理層PCIe 5.0/6.0PCIe 5.0/6.0自有高速 SerDes待定義
核心優勢無需新驅動棧,平滑相容最成熟,生態最廣GPU 間超低延遲高頻寬AI 加速器間開放互聯
CXL.cache/mem 等效✅ 有(三協議合一)❌ 無一致性協議NVLink 有快取一致性待定義
適用場景異構加速器 + 記憶體擴充套件通用 I/O 裝置NVIDIA GPU 互聯AI 叢集加速器互聯

CXL.io 的獨特價值

CXL.io 的本質優勢不是”I/O 比 PCIe 更快”——因為它們用的是同一個物理層。CXL.io 的價值在於它與 CXL.cache、CXL.mem 共存於同一鏈路,使得裝置在完成傳統 I/O 的同時,還能獲得快取一致性和記憶體擴充套件能力,而不需要額外的匯流排或介面。


上下游

上游(CXL.io 的技術依賴)

層級關鍵元件/技術主要供應商
物理層 SerDesPCIe 5.0/6.0 PHY IPSynopsys、Cadence、Alphawave Semi
交換晶片CXL Switch(支援 CXL.io 列舉轉發)Microchip(PM 系列)、Broadcom、Astera Labs
處理器端 CXL 控制器CPU 內的 CXL Root ComplexIntel(Xeon,Sapphire Rapids 起支援 CXL 1.1)、AMD(EPYC,Genoa 起支援 CXL 1.1/2.0)
協議棧 IPCXL.io + CXL.cache + CXL.mem 完整棧Synopsys、Cadence、部分自研

下游(使用 CXL.io 的裝置)

裝置型別協議組合代表產品/廠商
記憶體擴充套件器(Type 3)CXL.io + CXL.mem三星 CXL Memory Expander、SK 海力士 CXL、美光
智慧網絡卡/DPU(Type 1)CXL.io + CXL.cache尚處早期探索階段
AI 加速器(Type 2)CXL.io + CXL.cache + CXL.mem少量原型,大多數 AI 加速器仍使用 PCIe/NVLink
FPGA 加速器(Type 1/2)視配置Intel Agilex(支援 CXL)、AMD Xilinx

產業鏈示意

[EDA/IP 供應商]                [晶片設計公司]              [終端使用者]
Synopsys, Cadence ──IP授權──→ Intel, AMD, Samsung,  ──→  雲端廠商(AWS, Azure,
Alphawave Semi    ←PHY→     SK Hynix, Microchip,       Google, Meta)
                              Astera Labs 等          ←──  企業資料中心

關鍵指標

指標參考範圍說明
CXL.io 單向頻寬(x16)CXL 1.0/2.0 約 64 GB/s;CXL 3.0/3.1 約 256 GB/s(原始資料速率)理論物理層單向頻寬,實際有效載荷低於此值 [CXL Spec 估算];雙向合計理論約 512 GB/s
往返延遲(CXL.io 事務)數百納秒(視拓撲)與同代 PCIe 裝置延遲相當,CXL Switch 級聯會增加延遲 [定性估算]
Flit 大小256 Bytes(CXL 2.0/3.0 標準 Flit)CXL.io TLP 分片嵌入其中 [CXL Spec]
最大鏈路寬度x16 常見,規範支援更寬與 PCIe 物理層能力對齊 [CXL Spec]
CXL 擴充套件配置空間標準 PCIe 256B + CXL Capability StructureCXL-specific 的 capability 暫存器組 [CXL Spec]
裝置最大數量(單主機)取決於拓撲,CXL Switch 支援多埠CXL 3.0 fabric 理論上可擴充套件到更多裝置 [定性]

供需與市場資料

市場規模(整體 CXL)

⚠️ CXL.io 不獨立於 CXL 整體市場規模統計,以下為 CXL 整體市場參考資料。

維度資料來源
全球 CXL 市場規模(2024)約數億美元(早期階段)[行業估算,多為券商/諮詢機構預測]
2028 年預測數十億美元(樂觀預測差異較大)[行業估算]
CXL 記憶體擴充套件器出貨量(2024)早期小批次,尚未大規模放量[供應鏈估算]

供需驅動

需求側:

  • AI 訓練/推論對記憶體頻寬和容量的爆炸性需求(大型模型引數量 >> 單機記憶體容量)
  • 傳統 DDR 記憶體擴充套件受限於 DIMM 插槽數量和通道數
  • 記憶體池化(memory pooling)可提高資料中心記憶體利用率(避免記憶體孤島)

供給側:

  • Intel Sapphire Rapids / AMD Genoa 已支援 CXL 1.1
  • 三星、SK 海力士已展示 CXL 記憶體擴充套件器產品
  • CXL Switch 晶片(Microchip、Astera Labs 等)逐步就緒
  • 瓶頸:CXL 2.0 的主機端支援和 Switch 生態仍處早期,CXL 3.0 裝置更遠

代表公司與資本對映

公司CXL 相關角色CXL.io 相關程度上市狀態
IntelCPU 端 CXL 控制器(Xeon)、推動 CXL 標準極高(Root Complex 端實現)INTC(NASDAQ)
AMDCPU 端 CXL 控制器(EPYC)、推動 CXL 標準極高AMD(NASDAQ)
SamsungCXL 記憶體擴充套件器(Type 3 裝置)高(裝置端 CXL.io 實現)005930(KRX)
SK HynixCXL 記憶體擴充套件器000660(KRX)
MicronCXL 記憶體產品開發中MU(NASDAQ)
MicrochipCXL Switch 晶片、PCIe Switch 遺產高(Switch 端 CXL.io 轉發)MCHP(NASDAQ)
Astera LabsCXL 連線/重定時/Switch 方案ALAB(NASDAQ)
RambusPCIe/CXL PHY IP、介面晶片中等RMBS(NASDAQ)
SynopsysCXL IP(控制器 + PHY)中等(IP 授權商)SNPS(NASDAQ)
CadenceCXL IP中等CDNS(NASDAQ)
BroadcomPCIe/CXL Switch 方案中等AVGO(NASDAQ)

注:CXL.io 作為 CXL 基礎協議,所有 CXL 參與者都涉及,上表按角色直接程度排序。


投資邏輯

CXL.io 本身的投資視角

CXL.io 作為協議層不直接產生營收,但它決定了誰家的 IP/晶片能在 CXL 生態中”被看見”——這關乎:

  1. PHY IP 授權費:Synopsys、Cadence、Alphawave 等向晶片設計公司授權 PCIe/CXL PHY IP,這是最直接的營收流
  2. Switch 晶片 TAM:CXL Switch 必須正確轉發 CXL.io TLP(配置、列舉),這是 Microchip、Astera Labs 等公司的增量市場
  3. CPU 端控制器:Intel、AMD 的 CXL Root Complex 實現是平台競爭力的一部分

核心投資邏輯

邏輯說明確定性
CXL 記憶體擴充套件是 AI 基礎設施剛需大型模型訓練需要遠超傳統 DIMM 的記憶體容量和頻寬
CXL.io 保證了軟體相容性現有 OS 驅動棧無需大改,降低了 CXL 採納門檻高(技術事實)
PHY IP 先行受益不管最終哪些 CXL 裝置賣得好,PHY IP 授權費先到手較高
Switch 晶片是新增量CXL Switch 級聯是大容量記憶體池的前提中等(取決於 CXL 2.0/3.0 採納速度)
記憶體廠商受益於 CXL 記憶體擴充套件三星、SK 海力士、美光開闢新品類中等(需觀察滲透率)

風險

  • CXL 採納速度不及預期:主機端 CPU 支援仍在早期,Switch 生態不成熟
  • UCIe / UALink 等替代方案分流:特定場景(如 AI 加速器間互聯)可能有更優方案
  • DDR 技術持續進步:如果 DDR5/6 + HBM 足以滿足記憶體需求,CXL 記憶體擴充套件的 TAM 會縮小

常見誤讀糾偏

❌ 誤讀 1:“CXL.io 是一種比 PCIe 更快的新協議”

糾偏:CXL.io 不是一種全新的高速協議。它的事務層直接複用 PCIe 的 TLP 格式,物理層也是 PCIe 的物理層。CXL.io 的頻寬和延遲與同代 PCIe 基本一致。CXL 相對於 PCIe 的增量價值不在 CXL.io 層面,而在 CXL.cache(一致性)和 CXL.mem(記憶體擴充套件)——這兩個是 PCIe 所不具備的。

❌ 誤讀 2:“有了 CXL.cache 和 CXL.mem,CXL.io 就不重要了”

糾偏:完全相反。CXL.io 是所有 CXL 裝置的必選協議——沒有 CXL.io,裝置連基本的列舉和配置都無法完成。CXL.cache 和 CXL.mem 的鏈路建立過程本身也依賴 CXL.io 傳遞控制資訊。CXL.io 是 CXL 生態的地基

❌ 誤讀 3:“CXL.io 可以替代 PCIe 用於所有裝置互聯”

糾偏:CXL.io 不是 PCIe 的”替代品”,而是 PCIe 在 CXL 生態中的化身。CXL 裝置(尤其是 Type 3 記憶體擴充套件器)使用 CXL.io,但大量傳統 I/O 裝置(網絡卡、儲存控制器、USB 控制器等)仍使用原生 PCIe,沒有必要切換到 CXL。CXL 的價值在於需要一致性或記憶體擴充套件的場景

❌ 誤讀 4:“CXL.io 的頻寬被 CXL.cache/CXL.mem 擠佔後會很慢”

糾偏:雖然三種協議共享物理鏈路頻寬,但這與 PCIe 多功能裝置共享頻寬是類似的概念。實際頻寬分配取決於流量模式。對於 Type 3 記憶體擴充套件器(CXL.io + CXL.mem),CXL.io 流量通常很小(主要是管理/配置),絕大部分頻寬給 CXL.mem。對於 Type 1 加速器(CXL.io + CXL.cache),頻寬分配視 DMA 與快取一致性流量比例而定。


學習路徑

入門(1-2 天)

  1. 閱讀 CXL Consortium 官網的 CXL 概述文件(免費公開)
  2. 瞭解 PCIe 基礎知識(TLP、Config Space、BAR 概念)——推薦 PCI-SIG 的 PCIe 基礎白皮書
  3. 理解 CXL 三種協議各自的職責(本文「3 分鐘產業解釋」部分)

進階(1-2 周)

  1. 閱讀 CXL 規範(可從 CXL Consortium 網站下載):
    • CXL.io 相關章節:重點關注與 PCIe 規範的對映關係
    • CXL 擴充套件配置空間(CXL Capability Structure)
    • Flit 格式中 CXL.io 的封裝方式
  2. 瞭解 CXL 裝置型別(Type 1/2/3)的協議組合與應用場景
  3. 研究 Linux 核心中的 CXL 子系統程式碼(drivers/cxl/),觀察 CXL.io 列舉的實際實現

專家級(持續追蹤)

  1. 追蹤 CXL 規範版本更新(當前最新為 CXL 3.1)
  2. 關注 CXL Switch 生態(Microchip、Astera Labs 產品)
  3. 追蹤 Linux 核心 CXL 驅動開發郵件列表(linux-cxl@)
  4. 參與 CXL Consortium 的技術工作組(如有資質)

一句話總結

CXL.io 是 CXL 協議族的”入門門票”——它複用 PCIe 事務層完成裝置列舉和 I/O 通訊,確保 CXL 裝置與現有軟體棧無縫相容;其真正戰略價值不在於 I/O 效能提升,而在於它與 CXL.cache/CXL.mem 共生於同一鏈路,使得傳統 I/O 裝置能一步升級為一致性快取和記憶體擴充套件裝置。


延伸閱讀與來源

| 來源 | 說明 | 可獲取

source: 公開揭露與公開資料整理 本頁僅用於產業鏈學習、資訊檢索和研究輔助;不構成投資建議,不預測漲跌,不提供買賣、部位或目標價建議。
完整概念頁 複盤 13 節結構 公司投研頁 沿產業鏈找到受益公司 投資課 把概念轉成可跟蹤模型