架构设计
3 秒看懂
深度学习架构设计(Architecture Design)是定义 AI 芯片/计算系统硬件蓝图的工程实践——它决定“在何处、用何种单元、以怎样的节奏完成矩阵乘与数据搬移”,直接塑造算力上限、能效边界和可编程性,是算法与物理硅片之间的核心桥梁。
3 分钟产业解释
如果把深度学习模型想象成一张需要搬运无数张卡车的超大城市路网,架构设计就是确定道路种类(高速/隧道/立交)、车道宽度、交通信号系统与物流枢纽的布局。在芯片语境下,它涵盖:
- 计算引擎:张量核、脉动阵列、向量单元等,决定矩阵乘法的吞吐率。
- 存储层次:寄存器、L1/L2 SRAM、HBM(高带宽内存),控制数据复用距离与带宽瓶颈。
- 互联拓扑:片内 NoC(片上网络)、芯片间 NVLink/C2C/UCIe,影响多卡扩展效率与延迟。
- 编程模型:CUDA 线程层次、编译器对数据流的映射,决定软件生态的易用性和性能下限。
架构设计的核心矛盾始终是灵活性与效率的权衡:通用 GPU 牺牲部分能效换取 CUDA 生态的广泛覆盖;专用 ASIC(如 TPU、NPU)为特定模型结构极致优化算力密度,但代价是适配新算法的能力较弱。随着大模型参数膨胀至万亿级,架构设计正从单纯追求峰值 TOPS 转向系统级协同设计,包括先进封装(CoWoS)、HBM 垂直堆叠、容错机制与稀疏计算支持,整个产业正经历从“单芯片竞赛”到“超级系统集成”的范式跃迁。
15 分钟专家深入
要理解深度学习架构设计的当代全貌,需要从计算范式、存储墙攻克、互联放大系数和异构集成四个剖面切入。
1. 计算范式的分化
- SIMT/SIMD 向量型(GPU):NVIDIA 从 Volta 架构引入 Tensor Core,以 warp 线程束为单位调度,执行 4×4 矩阵乘累加;后续 Hopper 架构加入 FP8 和 Transformer Engine,针对注意力机制微调数据精度。
- 脉动阵列(TPU):数据在 PE(处理单元)阵列中“波浪式”流动,邻接单元间短距通信,极大减少寄存器到全局缓存的搬运功耗,适合稠密矩阵乘,但不擅随机访存。
- 数据流着色架构(Cerebras WSE):整个晶圆级芯片由数十万个轻量级核心构成,每个核心拥有私有内存并与邻居构成 2D 网状网络,编译器将运算图静态映射到物理核心,消除传统缓存的复杂一致性协议,但对映射优化依赖极强。
- 可重构/粗粒度阵列(CGRA)与 FPGA:以逻辑块和可编程互连为骨架,支持自定义数据路径,在推理阶段有极低延迟和能效,但编译难度大、频率较低。
2. 存储墙的缓解术 内存带宽长期落后于算力增长。架构手段包括:
- 多级片上存储:L0 指令缓存 → 寄存器文件 → L1 SRAM(用于数据复用,如 A100 每个SM的L1数据缓存与共享内存的总容量为192 KB,共享内存最大可配置为164 KB)→ L2 缓存(数十 MB 级),配合软件管理的 shared memory 和异步拷贝引擎(如 TMA(张量内存加速器)),最大化数据重用概率。
- 高带宽存储器 HBM:采用硅中介层(Interposer)将 DRAM 堆栈与逻辑 die 封装在一起,每代 HBM(HBM2e→HBM3→HBM3e)带宽按约 1.5x ~ 2x 提升[行业共识]。典型高端 AI 芯片 HBM 带宽可达 3 TB/s 以上[公开产品参数],能效比优于 GDDR。
- 存内计算:将部分计算嵌入 DRAM 或 SRAM 阵列,彻底避免数据移动,适合神经网络推理阶段的点积操作,但仍面临工艺成熟度和精度挑战。
3. 互联拓扑的放大效应 单芯片算力逼近光罩极限后,互联成为唯一可扩展维度:
- 片内:Mesh、Crossbar、Torus 等 NoC 拓扑决定 PE 间通信延迟。TPUv4 使用 3D Torus,Cerebras 采用 2D Mesh。
- 片间/节点间:NVIDIA NVLink 与 NVSwitch 构成无阻塞全互联域(DGX 内部),跨节点则用 InfiniBand/以太网实现 RDMA。AMD 的 Infinity Fabric 与 Intel主导的UCIe标准推动 Chiplet 间标准化介面,使不同功能 die(计算、I/O、内存控制器)能以更低延迟拼接,提升良率、降低成本。
- 对 MoE 等稀疏激活模型的适配:All-to-All 通信成为关键路径,架构需支持细粒度集合通信原语、屏障同步及流水线重叠。
4. 先进封装与异构集成
- CoWoS (Chip-on-Wafer-on-Substrate):将多颗逻辑 die 与 HBM 封装在一起,提供超高密度互连。根据中介层类型分为 S/L/R 系列(S 采用硅中介层,L 采用局部硅桥+有机基板,R 采用有机中介层),分别对应不同面积与成本。
- 3D 堆叠:逻辑-on-逻辑或逻辑-on-内存,通过硅通孔 (TSV) 增加带宽密度。但热密度和时序收敛是重大挑战。
这些架构选择相互耦合:例如,高带宽 HBM 降低了数据短缺风险,但若计算单元功率密度过高,又会触发热节流,因此需在芯片 floorplan 阶段做全系统热建模。现代 AI 芯片架构设计已进阶为 SoC Scale‑Out 工程,融合微架构、物理实现、系统软件与数学建模。
技术原理(最深)
本节拆解最深层的机制——矩阵乘法加速单元如何从晶体管演化出并行算力。
脉动阵列的“数据韵律” 典型的 2D 脉动阵列由 M×N 个处理单元(PE)组成,每个 PE 含有一个乘加器(MAC)和一个本地累加寄存器。
权重 ┌───┐ ┌───┐ ┌───┐
─────────→│PE │→│PE │→│PE │→ ... 行1
─────────→│PE │→│PE │→│PE │→ ... 行2
└───┘ └───┘ └───┘
↑ ↑ ↑
输入激活 (从上向下广播)
↓ ↓ ↓
部分和 部分和 部分和
(下方向累加传递)
- 权重(如滤波器参数)沿行向右流动。
- 输入激活沿列向下广播。
- 每个周期,PE 计算
a*w + acc,并将部分和向下传递。最终阵列底部输出完整累加结果。 - 关键参数:2 × 阵列大小(如 128×128)× 时钟频率,即峰值 TOPS(每秒万亿次运算,因每次乘加计为两次运算)。实际利用率取决于编译器的时间与空间映射,能否将数据流编排得让绝大多数 PE 每个周期都在计算。
Tensor Core 的矩阵碎片化 NVIDIA Tensor Core 在单指令内执行 4×4×4 矩阵乘:
D[4,4] = A[4,4] × B[4,4] + C[4,4]
这相当于 64 次乘加(FMA),由硬件中融合16个半精度乘法器(或相应精度)与树上加法器完成。Warp 内 32 线程协作分发数据,共享内存作为临时缓冲。MMA 指令 (m16n8k16 等) 指定矩阵维度,由编译器生成高效 warp‑level 矩阵片段,规避传统 SIMT 的低效率。
内存延迟隐藏靠 Warp 调度 GPU 大量计算吞吐靠掩盖内存延迟:当 Warp A 等待全局内存数据时,Warp 调度器瞬间切换到 Warp B,保证执行单元不闲。因此架构设计需精确平衡 CUDA Core 数量、寄存器文件大小、共享内存容量和最大并发 warp 数,否则出现“寄存器溢出”降低占用率。
混合精度数值架构
- IEEE FP16(1‑5‑10)→ BF16(1‑8‑7)在架构中提供专用数据路径,BF16 动态范围与 FP32 相同,训练更稳定。
- 更新的 FP8(E4M3/E5M2)进一步压缩数据量,但需要 per‑tensor scaling 因子,硬件中增加额外 accumulate/shift 单元。
- 部分推理芯片采用 INT8/INT4,通过饱和量化与直方图分析保证精度。
稀疏性加速·硬件层面 NVIDIA Ampere 引入了 2:4 结构化稀疏矩阵:每 4 个元素至少 2 个零,压缩存储,解码逻辑在取数阶段自动展开非零值,Tensor Core 只处理有效乘加,理论可获 2x 有效算力。
多芯片互联拓扑数学 扩展效率 = 多卡实测算力 / (N × 单卡算力),受制于通信开销。AllReduce 通信量 ≈ 2(N‑1)·消息大小 / 带宽;若在系统架构中采用 CLOS 交换网或 Dragonfly 拓扑,可线性缩放带宽并降低跨节点跳数。
技术演进史
| 时间 | 标志性事件 | 架构创新 |
|---|---|---|
| 2007 | NVIDIA G80 发布,CUDA 诞生 | 统一着色器,GPU 从图形固定管线转入通用并行计算 SIMT |
| 2012 | AlexNet 首次在 GPU 上突出表现 | 催生深度学习专用优化,但硬件未变 |
| 2016 | Google 公开 TPUv1(推理) | 脉动阵列专为矩阵乘,8 位整数,开启 AI 专用 ASIC 纪元 |
| 2017 | NVIDIA Volta 引入第一代 Tensor Core | FP16 混合精度训练,mma 指令,张量算力数倍提升 |
| 2017 | Google 发布 TPUv2,首次引入训练能力 | 二维脉动阵列,HBM,高带宽片间互联 (ICI) |
| 2018 | Google 发布 TPUv3 | 架构优化,进一步提升训练性能 |
| 2020 | Ampere 架构,A100 首次采用 MIG 与稀疏加速 | 2:4 结构化稀疏,TF32 格式,MIG 多实例 GPU 隔离 |
| 2022 | Hopper 架构,Transformer Engine | FP8 动态精度,TMA 张量内存加速器,NVLink 4 + NVSwitch |
| 2023‑2024 | Chiplet 架构爆发(AMD MI300、Intel Falcon Shores) | 3D 混合键合,UCIe 标准,多 die 融合 CPU 与 AI 引擎 |
| 2024‑ | 晶圆级/近内存计算验证 | 超级芯片消除芯片间通信瓶颈,存算一体进入小规模量产 |
演进逻辑从 “处理更多像素” → “处理张量” → “系统化异构集成”,逐层抽象,每代解决最痛带宽或编程瓶颈。
技术路线对比(量化表)
(表中数字为典型区间或公开产品常见规格,供比较用)
| 特性 / 架构 | GPU (NVIDIA H100) | TPU v4 | Graphcore IPU | Cerebras WSE‑2 | 华为昇腾 910B |
|---|---|---|---|---|---|
| 计算范式 | SIMT + Tensor Core | 脉动阵列 | 大规模 MIMD 图形核 | 数据流粗粒度阵列 | Da Vinci 架构多维混合 |
| 峰值算力 (FP16 TFLOPS) | ~989 (稠密) / ~1979 (2:4 稀疏) [公开规格] | 数百 TFLOPS [估算] | ~数百 TFLOPS | ~数百 TFLOPS | ~数百 TFLOPS |
| 片上存储 | ~50 MB L2 + 共享内存 | ~ 数百 MB SRAM | ~ 几百 MB in‑processor memory | ~ 40 GB SRAM 总量 | ~ 几十 MB 统一缓存 |
| 内存带宽 (TB/s) | ~3 TB/s HBM | ~1‑2 | 高带宽 DDR (Streaming) | 片内 超 10 PB/s | ~1‑2 TB/s HBM |
| 片间互联 | NVLink 900 GB/s + NVSwitch | ICI 环形/ Torus | IPU‑Link | 晶圆内无需通信 | HCCS 高速互连 |
| 工艺与封装 | 4nm FinFET + CoWoS‑S | 7nm 级 + 定制壳 | 7nm 级 | 7nm 级,整片晶圆 | 7nm 级,2.5D/3D |
| 编程框架 | CUDA, Triton | TF/JAX 闭源编译 | Poplar SDK | CSL, 定制编译 | CANN, PyTorch 适配 |
| 强项 | 生态、灵活性、全栈平台 | 超规模部署效率 | 细粒度数据流,稀疏模型 | 极致带宽,无片间瓶颈 | 国产化、推理训练全覆盖 |
| 弱项 | 功耗较高,供应链依赖 | 封闭,硬件绑定云 | 生态窄,适用场景需调优 | 极贵,单点失效风险 | 生态成熟度追赶中 |
上下游
- 上游:
- EDA/IP:Cadence/Synopsys 提供 HBM PHY、PCIe/CXL 控制器 IP、NoC 生成工具。
- 制造与封装:台积电 CoWoS/SoIC/InFO,三星 I‑Cube 封装;HBM 供应商 SK 海力士/三星主导。
- 基础材料/设备:硅晶圆、先进光刻胶、刻蚀设备。
- 中游:
- 芯片设计公司:NVIDIA、AMD、Intel、Google、Cerebras、Graphcore、寒武纪、海思、燧原等。需集成架构师、物理设计、验证团队。
- 下游:
- 基础设施:云服务商(AWS、Azure、Google Cloud)、国家超算中心、AI 创业公司、自动驾驶公司。
- 应用:大模型训练/推理、科学模拟、金融风控、实时视频分析。
关键指标
- 算力密度 (TOPS/mm²):单位面积最大运算能力,受逻辑单元面积、SRAM 密度限制。
- 能效 (TOPS/W):推理卡每瓦提供的有效算力,决定数据中心 TCO。
- 内存带宽/算力比 (Bytes/FLOP):数值过低导致 Roofline 模型中的带宽瓶颈区扩大。
- 扩展效率 (扩展 N 卡实际增益比例):强互联与拓扑设计的检验。
- 软件栈成熟度:算子覆盖度、编译优化、分布式框架集成,比裸硬件指标更具商业壁垒。
供需与市场数据
- 据第三方行业分析报告[公开预估],2025 年全球 AI 芯片市场规模可达数百亿美元量级,其中训练约占三分之一,推理增速更快。
- HBM 供给持续紧张,SK 海力士份额领先,封装产能 CoWoS 为产能瓶颈之一[供应链信息]。
- 驱动需求端:万亿参数 MoE 模型训练需要数万张先进 AI 芯片组成集群;端侧大模型兴起拉动手机/PC NPU 设计。
- 地缘因素刺激多地自研 AI 芯片,推动 RISC‑V 与 UCIe 异构集成生态。
代表公司与资本映射
- NVIDIA:全栈壁垒,从 GPU 架构到 CUDA/NVLink/DPU 形成闭环,注重软件与硬件的协同迭代,每年投入数十亿美元研发,HPC+AI 双轮驱动。
- AMD:CDNA 架构专注计算,Instinct MI 系列,Chiplet 先锋,通过收购 Xilinx 补强 FPGA 能力,ROCm 开源生态追赶 CUDA。
- Google:TPU 不对外出售芯片,通过 Cloud 绑定提供,架构高度定制,反映了超大规模用户内部设计趋势。
- Cerebras:晶圆级芯片,用单处理器替代集群,销售给国家实验室、制药公司,走极致性能道路。
- 国内代表:寒武纪(推理/训练 AI 芯片,构建通用智能指令集)、华为昇腾(集训练推理于一体,已在多个智算中心部署)、燧原等。一级市场/IPO 估值受地缘技术和市场自主替代预期推动。
- 投资映射可关注:有差异化互联/封装方案的初创、近存计算/存内计算公司、AI 芯片 EDA 工具链及先进封装供应链。
投资逻辑
- 专用化决定护城河:通用 GPU 生态为王,但专用架构在特定负载 TCO 上可能形成颠覆,关注能否在 2‑3 年内构筑编译器和框架生态。
- Chiplet + 高速互联:未来高端芯片比拼的不再是单一 die,而是 die‑to‑die 互连带宽与功耗,投资封装/互联方案提供商。
- 推理爆发节点:端侧/Chatbot 推理需求的平方级增长为低功耗、高性价比推理芯片打开窗口。
- 软件闭锁风险:硬件初创公司若无法兼容主流训练框架(如 PyTorch、JAX),再高的峰值 TOPS 也难落地,投资需重点评估软件团队实力。
- 地缘安全与供应链分散:支持本土化设计、封装、存储的链条有价值重估机会。
常见误读纠偏
-
误读 1:“TOPS 越高芯片越强”
峰值 TOPS 往往在 100% 计算单元利用率和理想数据搬移下测得,实际受限于内存带宽、并发占用率、软件优化水平。很多专用芯片论文中的 TOPS 只在模型每一层都恰好对齐脉动阵列尺寸时能接近上限,真实吞吐可能仅 20%‑50%。更需关注 实测 MLPerf 或特定模型的 Token 生成速度。 -
误读 2:“AI 芯片架构就是 ISA 设计”
指令集(ISA)仅规定了软件可见的操作码和编程模型,而深度学习架构设计的核心是 微架构(数据路径、存储层次、调度器)与物理实现(布局规划、时钟树、封装)。CUDA 核的设计与 ARMv9 的 ISA 扩展完全是两个层次。AI 芯片架构更类似 ASIC 前端微架构设计,而不是 CPU 指令集定义。 -
误读 3:“Chiplet 能无成本提升良率”
Chiplet 虽能提高小 die 的良率,但引入芯片间互联的功耗、延迟、以及测试/封装成本,且需要标准化接口(UCIe)和高密度走线,对系统设计是巨大考验,热和信号完整性问题可能抵消收益。
学习路径
- 基础书:Hennessy & Patterson《Computer Architecture: A Quantitative Approach》有关向量、SIMD、GPU 和领域专用架构章节;David Patterson 《The TPU Paper》原论文。
- 硬件大会:Hot Chips、ISSCC、Micro 的 AI 芯片 session(如 NVIDIA Hopper 架构披露、Tesla Dojo 等技术演讲)。
- 开源:研究 NVIDIA 公开的 GPU 性能分析指南、Tensor Core PTX 规范,以及 AMD CDNA 架构白皮书。
- 软件练习:用 Triton 编写自定义算子并配合 Nsight 分析计算与内存占用,理解架构限制。
- 行业跟踪:关注 TechInsights 对先进封装的拆解报告、Semianalysis 的芯片分析深度文章。
一句话总结
深度学习架构设计是 “用晶体管编织算力乐章” 的艺术与科学,它既要狂野提升矩阵乘吞吐,又得在存储墙、功耗墙和生态壁垒间精妙平衡,是算法创新与物理极限碰撞的最前沿。
延伸阅读与来源
- NVIDIA H100 Tensor Core Architecture Whitepaper
- Google TPU: “In-Datacenter Performance Analysis of a Tensor Processing Unit” (ISCA 2017)
- 《The NVIDIA GPU Hardware Architecture》, ACM Queue
- Cerebras WSE‑2: “A Second-Generation Wafer-Scale Engine”, IEEE Micro
- AMD Instinct MI300X Technical Overview
- 台积电 CoWoS 封装技术简报
- MLPerf Training/Inference benchmark results
声明:文中具体数字如无引用系基于公开产品参数/常见规格范围定性说明,用于概念比较。投资内容仅供参考,不构成建议。