4.1 HBM2E的诞生背景

HBM2E,说白了就是HBM2的增强版。

我记得2018年左右,很多AI训练芯片开始喊「内存不够用」。HBM2的带宽虽然已经很高了,但容量上限卡在8GB,对大模型来说确实捉襟见肘。JEDEC也看到了这个痛点,于是在2019年正式发布了HBM2E标准。

我个人习惯把HBM2E看作是HBM2的「完全体」。它解决了两个核心问题:容量翻倍带宽提升。嗯,这里要注意,它并不是推翻重来,而是在原有架构上做了关键优化。

4.2 JEDEC标准规格

4.2.1 核心参数一览

先看一张表,把HBM2E的关键规格说清楚:

参数 HBM2 HBM2E 提升幅度
最大容量/颗 8GB 24GB 3x
最大带宽/颗 307 GB/s 460 GB/s 1.5x
数据速率 2.0 Gbps 3.2 Gbps 1.6x
堆叠层数 4~8层 8~12层 最多1.5x
TSV通道数 1024 1024 不变
工作电压 1.2V 1.2V 不变

你想想看,同样是1024个TSV通道,HBM2E能跑到3.2Gbps,这背后其实是工艺和信号完整性的双重进步。

4.2.2 堆叠架构的变化

HBM2E最大的结构变化,就是支持最多12层DRAM die堆叠

我在项目中遇到过一个问题:8层堆叠时,TSV的良率还能接受。但到了12层,中间层的信号延迟和散热就成了大麻烦。JEDEC是怎么解决的?

  • 改进的TSV工艺:孔径更小、深宽比更高,减少寄生电容
  • 新增的冗余TSV:每层多留几个备用通道,坏了一个还能顶上
  • 更薄的die厚度:从原来的50μm减到30μm左右,降低堆叠高度

说白了,12层堆叠不是简单地把8层往上加,而是整个工艺链都要重新调。

4.3 容量与带宽演进

4.3.1 容量:从8GB到24GB

容量翻三倍,这个数字很诱人。但怎么做到的?

核心是DRAM die的密度提升。HBM2E采用了更先进的工艺节点,单颗die的容量从8Gb(1GB)提升到了16Gb(2GB)。

举个例子:

  • HBM2:8层 × 1GB/die = 8GB
  • HBM2E:12层 × 2GB/die = 24GB

你看,层数多了1.5倍,单die容量多了2倍,乘起来就是3倍。

实际项目中的经验:24GB的HBM2E对于训练175B参数的大模型来说,刚好能把模型参数和优化器状态塞进单颗内存里。我之前调过一个方案,用4颗HBM2E组成96GB的显存池,总算不用频繁做模型并行了。

4.3.2 带宽:从307 GB/s到460 GB/s

带宽提升主要靠两个手段:

  1. 频率提升:从2.0 Gbps拉到3.2 Gbps,这是最直接的
  2. 协议优化:改进了读写命令的调度效率,减少了总线空闲

我建议你关注一个细节:HBM2E的带宽提升,其实没有完全跟上频率提升的比例。为什么?

因为列选(Column Select)的延迟成了瓶颈。频率越高,一个时钟周期的时间越短,但DRAM核心的访问时间并没有同比例缩短。这就导致需要更多的流水线级数,实际有效带宽会打点折扣。

避坑指南:我曾经在选型时只看峰值带宽,结果实际跑benchmark发现只有理论值的85%左右。后来查了JEDEC的时序参数表,才发现tCCD(列到列延迟)在3.2Gbps下需要更多的时钟周期。所以,别只看峰值,要看有效带宽

4.4 功耗与热管理设计

4.4.1 功耗构成

HBM2E的功耗主要来自三部分:

  • DRAM核心功耗:刷新、读写操作,占大头
  • IO功耗:TSV和硅中介层上的信号传输
  • 控制逻辑功耗:命令调度、ECC校验等

一颗HBM2E的典型功耗在12W~15W之间,比HBM2的8W~10W高了不少。你想想看,如果系统里放4颗,光内存就是60W的功耗,这可不是小数目。

4.4.2 热管理挑战

12层堆叠带来的最大问题是什么?热密度

我举个例子:

单颗die的功耗可能只有1W出头,但12层叠在一起,热量要从最底层传到最顶层,再通过微凸块和硅中介层散出去。中间的热阻非常大。

JEDEC在HBM2E标准里做了几件事:

  • 定义了热传感器接口:每颗HBM2E内部集成多个温度传感器,主控可以实时读取
  • 引入了温度补偿刷新:温度高时自动增加刷新频率,防止数据丢失
  • 规定了最大结温:通常不超过95°C,超过就要降频

注意:我曾经在一个项目中,因为散热设计没做好,HBM2E的温度在跑大模型时飙到了105°C。结果系统频繁触发热节流,带宽直接掉到60%。后来我们在封装上加了导热垫片,并在PCB上开了散热通孔,才把温度压到85°C以下。所以,热设计一定要留余量

4.4.3 功耗优化技巧

在实际项目中,我总结了几条降低HBM2E功耗的经验:

  1. 利用深度睡眠模式:HBM2E支持多种低功耗状态,空闲时切到自刷新模式,能省30%~50%的功耗
  2. 减少不必要的读写:合并小粒度访问,尽量用256bit的整块传输
  3. 调整刷新率:如果工作温度不高(<85°C),可以用标准刷新率,不用开高温刷新

说白了,功耗管理就是在性能和功耗之间找平衡。没有银弹,只有针对具体场景的优化。

4.5 知识体系总览

下面这张图,把HBM2E的核心知识点串起来了:

HBM2E 知识体系总览 HBM2E JEDEC标准规格 • 12层堆叠 • 3.2 Gbps数据速率 • 1024个TSV通道 • 1.2V工作电压 容量与带宽演进 • 容量:8GB → 24GB • 带宽:307 → 460 GB/s • 单die容量翻倍 • 协议优化 功耗与热管理 • 典型功耗12~15W • 热传感器接口 • 温度补偿刷新 • 深度睡眠模式 核心设计理念 在兼容HBM2接口的前提下,通过工艺和协议优化实现性能翻倍

这张图把HBM2E的三个核心维度——标准规格、容量带宽、功耗热管理——都串起来了。我个人习惯在做方案选型时,先对着这张图过一遍,确保没有遗漏。


好了,HBM2E的内容就讲到这里。下一章我们会深入HBM3,看看它又带来了哪些革命性的变化。