3.4 内存墙与系统级影响 这一节是全章的高潮,也是连接"芯"与"网"的关键。内存墙不只是一个芯片级问题——它向上反向塑造了并行策略,向下决定了集群规模,是整个 AI 集群架构的隐形设计师。 3.4.1 内存墙到底是什么 回到第 2.4 节的屋顶线模型。内存墙的本质是一句话:算力增长长期快于内存带宽增长。当一颗芯片的算力每代翻倍,而带宽只能增长百分之几十时,两者之间的剪刀差就越来越大,越来越多运算会被"等数据"卡住。 这种剪刀差在大模型时代尤为致命。大模型的参数量、激活值、梯度都在快速增长,对带宽的需求几乎是无止境的。而 HBM 的带宽提升受物理规律和产能双重限制,远远跟不上。结果就是——单卡能算的,单卡装不下也喂不饱。
这一节是全章的高潮,也是连接"芯"与"网"的关键。内存墙不只是一个芯片级问题——它向上反向塑造了并行策略,向下决定了集群规模,是整个 AI 集群架构的隐形设计师。
回到第 2.4 节的屋顶线模型。内存墙的本质是一句话:算力增长长期快于内存带宽增长。当一颗芯片的算力每代翻倍,而带宽只能增长百分之几十时,两者之间的剪刀差就越来越大,越来越多运算会被"等数据"卡住。
这种剪刀差在大模型时代尤为致命。大模型的参数量、激活值、梯度都在快速增长,对带宽的需求几乎是无止境的。而 HBM 的带宽提升受物理规律和产能双重限制,远远跟不上。结果就是——单卡能算的,单卡装不下也喂不饱。
算力增长(陡峭) ╱ ╱ / ← 剪刀差越来越大 / ╲ ╲ ╲ 内存带宽增长(平缓) ╲ ╲────────────────────► 时间
💡 内存墙的真正含义:它不是说"内存不够快",而是说"算力太快导致内存相对太慢"。这是个相对概念——只要算力增长快于带宽,内存墙就一直在变高,哪怕带宽本身也在进步。
内存墙的第一个直接后果,是单卡装不下整个大模型。一个万亿参数模型,光模型权重就要占用惊人的显存,再加上训练时的优化器状态、梯度、激活值,显存需求往往是模型权重的数倍。任何单颗芯片的显存都无法独立装下。
于是不得不把模型"切"开,分到多颗芯片上。这就诞生了各种并行策略:
| 并行策略 | 切分对象 | 带宽需求特征 |
|---|---|---|
| 数据并行(DP) | 同一模型复制到多卡,各算不同数据 | 聚合梯度时通信量大 |
| 张量并行(TP) | 把单个矩阵乘切到多卡 | 通信极频繁,需极高带宽 |
| 流水并行(PP) | 把模型按层切到多卡 | 通信较少但有流水气泡 |
| 序列并行/专家并行 | 针对长序列/MoE 的特殊切分 | 取决于具体策略 |
这些并行策略的出现,本质上都是对"单卡装不下"的回应。而不同的切分方式,又对芯片间通信提出了完全不同的带宽需求——这就引出了内存墙的第二个后果。
⚠️ 切分不是免费的:每多一种并行,就多一类通信开销。张量并行几乎每个矩阵乘都要跨卡同步,对带宽极度敏感;流水并行虽然通信少,但会有流水气泡损失。如何组合这些策略以最小化通信、最大化算力利用,是大模型训练系统设计的核心难题。
一旦模型被切分到多卡,各卡之间就必须频繁通信来交换中间结果和梯度。这时,芯片间互联带宽就成了新的瓶颈。如果互联带宽不够,切分带来的通信开销会吃掉多卡带来的算力红利——卡越多,等待越久,反而越慢。
这就是为什么 AI 集群对互联带宽的需求如此饥渴。回顾第 2.4 节,算力与内存带宽要匹配;现在再加一条:多卡算力与互联带宽也要匹配。任何一处不匹配,整台集群的实际吞吐就会被它锁死。
带宽匹配的三层: 层1:单卡内 算力 ◄──► 内存带宽(第2、3章) 层2:机柜内 多卡算力 ◄──► 片间互联带宽(第4章 NVLink/HCCS) 层3:集群级 机柜算力 ◄──► 机柜间网络带宽(第5章 IB/以太网) 任何一层不匹配,整台集群吞吐被锁死。
这三层匹配关系,正好对应本教程"芯→网"的章节安排。内存墙在单卡层面催生了对 HBM 的需求(第 3 章),在多卡层面催生了对 NVLink/HCCS 的需求(第 4 章),在集群层面催生了对无损网络的需求(第 5 章)。可以说,整个"网"两章的根因,都埋在内存墙里。
把以上分析用在本教程的两大平台上,能看到一个清晰的因果链:
NVIDIA 路线:单卡算力强、HBM 带宽高 → 单卡能装下较大模型切片 → 在机柜内用 NVLink 做极紧耦合的全互联(张量并行友好)→ 机柜间再扩展。这条路线的每一步,都是在用更强的硬件去"对抗"内存墙,让单柜做到尽可能多的事。
昇腾路线:单卡受制程与供应链约束 → 单卡能装的模型切片相对有限 → 更依赖大规模集群和多种并行策略组合 → 在集群层面做规模化。这条路线承认单卡对抗内存墙的力度有限,转而用集群规模来补偿。
内存墙 ──┬──► NVIDIA:用更强硬件对抗(NVL72 单柜极致) │ └──► 昇腾:用集群规模补偿(SuperPod 规模化)
💡 殊途同归:两条路线都是对内存墙的回应,只是发力点不同。理解了内存墙,就能理解为什么 NVIDIA 死磕单柜算力、为什么昇腾死磕集群规模——它们各自选择了内存墙这场战争中不同的战场。
最后看一眼未来。内存墙不会自动消失,业界正在多个方向突围:
这些方向中,谁能率先突破,谁就可能改写 AI 集群的格局。这也是为什么内存相关的技术(HBM、封装、新型内存、光互联)会在第 8、9、10 章反复出现——它们是算力竞赛的下一个主战场。
读完本章,你已经理解了为什么"网"如此重要——下一章我们就正式进入机柜内全互联,看 NVLink/NVSwitch 铜背板与 HCCS 如何把多颗"芯"焊成一颗"大芯"。
本节关键词:内存墙、并行策略、张量并行、互联带宽、剪刀差 返回:第 3 章支柱页 下一篇:第 4 章 · 网(一):机柜内全互联