CXL 内存池正在悄悄重塑 AI 训练机房:插满 8 张 GPU 的训练机柜里,HBM 用满之后,1.5 TB 的 DDR5 系统内存常年空转 30%;隔壁机柜同样空转。两座机柜之间,却被传统 PCIe 通道隔成两座孤岛。CXL 3.0 把这道墙拆了:训练高峰时,权重被分页迁到对面机柜的 DDR5;闲时再悄悄迁回来。闲置的机柜级内存,第一次被打包成可借可还的 CXL 内存池。
一、为什么数据中心要把内存借来借去
任何一座大模型训练机房里的内存,都被切成三段:HBM、DDR5、SSD 远端存储。HBM 带宽最高(单卡能到 3.35 TB/s),但容量最小、最贵,8 卡 80 GB 装完一个大模型后,所剩无几。DDR5 单根 64 GB,一个机柜装 24 根就是 1.5 TB,平均利用率长期卡在 25%–35%。SSD 远端存储慢但容量大,访问延迟是微秒级,比 HBM 慢 1000 倍。
问题就出在这里——三段内存各自为政:一个 AI 任务能调度的总内存,是 HBM 加上本地 DDR5,看不见隔壁机柜的空闲 DDR5,更看不见 CXL 内存池里那座远端机柜。结果是:一半 GPU 在等数据,一半机柜的 DDR5 在空转。一份 2025 年北美大型云厂商的内部统计就显示,光是「机柜级内存利用率」这一项,闲置浪费就能占到整机柜运营成本的 18% 到 22%。
传统做法是把所有 DDR5 都集中到一台「内存机柜」里,让 GPU 通过 100 GbE 或者 InfiniBand 去取。但这条路径要走过 TCP/IP 协议栈、要穿过网卡驱动,实测端到端延迟在 1.8 μs 到 2.4 μs 之间,比本地 DDR5 的 80 ns 慢了 20 倍以上。这等于把内存墙换成了网络墙——只是换个位置卡住。CXL 内存池方案正是为了把这条弯路绕掉。
二、CXL 3.0 怎么把内存池搬上 PCIe
CXL 全称 Compute Express Link,是把内存语义直接挂在 PCIe 物理层上的一套协议。CXL 1.1 在 2019 年定型,能让 CPU 直接访问设备端内存;CXL 2.0 在 2022 年加入「内存池」概念,但池化范围还卡在一台机柜内——CXL 交换机最多 8 个端口。CXL 3.0 在 2024 年底冻结、2025 年大规模落地,把端口数一口气推到 64 个,信号速率升到 64 GT/s(PCIe 6.0 物理层),机柜间走 CXL over Optical,跨机柜延迟压到 250 ns 到 400 ns 之间。
关键不在延迟数字,而在协议层:CXL 走 PCIe 6.0 的物理通道,绕过 TCP/IP,CPU 发出的 load/store 指令可以直接落到远端 DDR5 上,配合 CXL.cache 一致性协议,远端内存页和本地 HBM 在软件眼里「看起来一样」。一个训练任务的地址空间可以横跨 HBM + 本地 DDR5 + 远端机柜的 DDR5,由系统按页迁移算法动态调位置。
具体到机柜拓扑:4 个训练机柜 + 1 个内存机柜组成一个池,每个训练机柜插 8 张 GPU + 24 根 DDR5,内存机柜插 32 根 DDR5 + 4 张 CXL 交换机 ASIC。内存机柜的 DRAM 总容量能到 8 TB,平均利用率被池化算法顶到 75% 以上——比单机柜时代的 30% 高出一倍多。
三、它意味着什么:从内存墙到内存池
但把远端 DDR5 接进训练任务的地址空间,听起来美,跑起来却有两道坎。第一道叫「跨柜抖动」:远端内存的访问延迟是本地 DDR5 的 5 倍以上,且抖动幅度大(250 ns–1.5 μs 起伏),一旦训练任务的关键路径命中远端页,性能会断崖式下跌。补救办法是「热度感知页迁移」——内核里跑一个页面采样器,每秒统计每页的访问频率,热页强制迁回本地,冷页才能下沉到远端。第二道坎叫「故障域扩大」:单机柜时代,一根 DDR5 坏掉只影响一台机器;池化后,一根 DDR5 坏掉会拖垮池里所有正在访问它的训练任务。CXL 3.0 的应对是「内存通道热替换」——内存机柜里每根 DDR5 都配一个镜像备份,硬件自动把流量切到镜像条,迁移时间窗控制在 200 μs 以内,训练任务几乎无感。配齐这两道防线,内存池能把 AI 训练的整体吞吐维持在单机柜时代的 92%–96%。
CXL 内存池不是要替代 HBM,而是把 HBM 和 DDR5 之间的利用率鸿沟填上。当一座机房能把闲置的 30% DDR5 借出去给训练用,等于不花一分钱就把等效内存容量提升了 30%。这套思路继续往前推,下一步是把跨数据中心的内存也接进来——CXL over Optical 的极限距离目前是 200 米,足以覆盖一个机房内的所有机柜;下一步的 CXL 4.0 草案里,已经在讨论把范围推到 2 公里。对普通用户最直接的影响,是云上租 GPU 的价格曲线:内存池化每压低 1% 机柜运营成本,GPU 小时租金就有机会下探同样的幅度。当一座池子能容纳 16 个机柜、512 张 GPU 共享 24 TB DDR5 时,模型并行的内存边界第一次变得跟物理机柜无关——这大概是「内存墙」这个词最近十年里,第一次被人从架构层面真正撬松。
本站编辑整理,资料来源公开网络。如有科学错误欢迎指正。
