简介:大模型参数规模持续膨胀,访存带宽正取代峰值算力成为训练效率的第一瓶颈。本文剖析内存墙的成因与2.5D封装加高带宽存储路线的能力边界,系统解读晶圆级混合键合3D近存架构的技术原理、带宽配比优势与集群化落地的工程挑战,并辅以Roofline示例代码,帮助读者建立评估AI芯片架构的完整分析框架。
大模型训练的主体负载是Transformer结构中的大规模矩阵乘法。从计算特征看,这类负载并不“天生缺算力”,真正稀缺的是数据供给速度:以千亿参数模型为例,权重矩阵远超片上缓存的容量上限,训练的每一步都要把权重、激活、梯度乃至优化器状态从显存搬运到计算单元。从能耗角度看,搬运一个数据的成本可达同规模浮点运算的数十倍以上,这意味着大量功耗并没有花在“计算”本身,而是花在了“搬数据”上。
业界通常把当前AI芯片面临的挑战概括为“三堵墙”:算力墙、内存墙和通信墙。其中内存墙的本质非常朴素——计算单元的处理速度远快于数据从存储送达计算单元的速度。这个差距可以用Roofline模型定量描述:芯片实际可达性能取“峰值算力”与“带宽×算术强度”两者中的较小值。当负载的算术强度(每字节数据对应的浮点运算次数)不足时,再高的峰值算力也只是纸面数字。
当前业界的主流解法,是将逻辑芯片与多组高带宽存储(HBM)堆栈并排放置在硅中介层上,通过微凸点和横向走线互连。这条路线确实把带宽提升了一个台阶,但它的扩展逻辑存在三重约束:
换句话说,这条路线解决的是“带宽够不够用”,却没有回答“带宽从哪里来才可持续”。
晶圆对晶圆的混合键合并不是一项全新技术。早在数年前,消费级图像传感器领域就率先实现了量产:像素层晶圆与逻辑层晶圆以“铜-铜”直连的方式垂直叠合;随后3D NAND闪存也采用了类似思路,把存储阵列晶圆与外围电路晶圆分别制造再键合到一起。但近十年来,这项工艺的主战场始终停留在传感器和闪存,没有进入大算力芯片领域。
把同样的工艺迁移到DRAM与AI逻辑芯片之间,意味着连接方式的根本改变:
需要澄清一个概念:近存计算(Near-Memory Computing)不同于存内计算(In-Memory Computing)。前者保留独立的存储器件与计算单元,只是把二者距离压缩到极致,计算部分仍可沿用成熟的数字设计流程,软件生态的兼容性明显更好。这也是它更适合大算力芯片工程化落地的原因。
过去这条路线长期停留在论文和样片阶段,卡点不在原理而在工程:键合良率、散热、测试方法、软件配套,每一项都是硬骨头。
评价AI芯片,除了峰值算力,还有一个更贴近真实训练效率的指标:每TFLOPS算力分到的访存带宽。用一个示意计算说明两条路线的差距(数值为假设,仅用于说明方法):
def bw_per_tflops(bw_tb_s, peak_tflops):"""每TFLOPS算力可分到的带宽(GB/s),示例计算"""return bw_tb_s * 1024 / peak_tflops# 假设一:某2.5D封装方案,320 TFLOPS峰值算力、2.0 TB/s带宽print(round(bw_per_tflops(2.0, 320), 1)) # ≈ 6.4 GB/s/TFLOPS# 假设二:某3D近存方案,500 TFLOPS峰值算力、6.0 TB/s带宽print(round(bw_per_tflops(6.0, 500), 1)) # ≈ 12.3 GB/s/TFLOPS,约为前者2倍
结合Roofline模型可以看得更直观:
def attainable_tflops(peak_tflops, bw_tb_s, ai):"""可达性能 = min(峰值算力, 带宽 × 算术强度),单位TFLOPS"""return min(peak_tflops, bw_tb_s * ai)for ai in [8, 32, 128]:print(f"算术强度={ai}: 可达性能={attainable_tflops(320, 2.0, ai)} TFLOPS")# 输出示例:8 -> 16.0(带宽严重受限);128 -> 256.0(接近但未达峰值)
可以看到,算术强度不足时,实际性能被带宽死死压住。大模型训练恰恰充满这类场景:优化器状态的周期性读写、混合专家结构的稀疏激活、流水线切换时的权重换入换出,都是典型的带宽敏感操作。带宽配比每提升一倍,这些环节的耗时就可以显著压缩。
一条芯片路线是否真正走出实验室,判断标尺不是单颗芯片的跑分,而是集群级的工程指标——例如百卡级集群能否连续多天无中断训练、千亿参数模型能否在一周量级完成训练适配、从项目立项到具备训练能力能否压缩到两年左右。近期国内已有团队基于该路线完成了此类验证,并向千卡规模演进。要走到这一步,至少要迈过三道坎:
| 维度 | 2.5D封装+HBM路线 | 3D混合键合近存路线 |
|---|---|---|
| 互连方式 | 中介层横向走线 | 晶圆级垂直键合 |
| 互连间距 | 数十微米量级 | 微米至亚微米级 |
| 带宽扩展 | 加堆栈、抬频率 | 提升垂直互连密度 |
| 制程依赖 | 逻辑die依赖先进制程 | 可用成熟制程 |
| 供给风险 | 依赖HBM产能 | 依赖键合工艺良率 |
这条路线并非万能钥匙。首先,近存架构解决的是“距离”问题,不直接解决“容量”问题,训练超大模型仍需要多卡显存并行与参数分片配合;其次,软件生态需要从零适配,算子库、编译器、通信库都要感知新的层级结构,迁移成本客观存在;再次,混合键合对洁净度、对准精度和应力管理的要求极高,产能爬坡需要时间。
更可能的行业图景是多条路线长期并存:通用场景继续以2.5D封装为主,带宽饥渴型负载采用3D近存,特定推理场景探索存内计算,Chiplet技术则作为灵活组合的底座贯穿其中。
内存墙归根结底是一个物理距离问题。晶圆级混合键合的价值,在于把“缩短距离”变成“提高密度”,从而在绕开先进制程与HBM双重约束的前提下,为构建大算力芯片提供了一条可量产、可集群化的现实路径。对工程团队而言,评估这类架构时最值得关注的三个信号是:带宽配比、集群稳定性验证的规模与时长、以及软件栈的成熟度——它们共同决定了一条技术路线能否从展台走进真正的训练机房。