3D-Stacked AI Chip(3D 堆叠 AI 芯片)

定义

DRAM bank 网格垂直堆叠 在 AI core + NoC 计算层之上,通过高密度 TSV(Through-Silicon Via) 为每个 core 提供到本地 bank 的专用数据通路。与 2.5D 封装(die 并排、带宽受 perimeter 限制)不同,3D 集成的连接数随 die 面积 扩展,memory bandwidth 可与 compute 同步 scale。

典型架构

┌─────────────────────────────────────┐
│  DRAM Bank Grid(多层,TSV 下行)      │
├─────────────────────────────────────┤
│  NoC(mesh / torus / all-to-all)     │
├─────────────────────────────────────┤
│  AI Core × N                         │
│  Vector Unit + Matrix Unit + SRAM     │
└─────────────────────────────────────┘

每个 AI core:本地 SRAM 缓冲 DRAM 数据;Matrix Unit(systolic array)处理 MatMul;Vector Unit 处理 elementwise;NoC 连接 core 间及 core-to-DRAM 远端访问。

与 2.5D AI 芯片对比

维度2.5D(H100、TPU)3D-stacked AI chip
DRAM 连接少量共享 bus,多 bank 时分每 bank 专用 TSV bus
内存空间全局统一、近均匀延迟分布式、非均匀访问延迟
带宽扩展Perimeter 受限随 die 面积扩展
利用率机制Inter-bank 调度隐藏 row conflict专用 bus stall 时无 bank 可共享 → 利用率难维持
Dataflow/layoutFEATHER 式 per-layer co-switch 缓解 bank conflict
典型 BW 密度~400 GB/s per 0.02 mm²(当前工艺 [1])

效率挑战

1. DRAM 总线利用率

2.5D 中多 bank 共享 bus,row-buffer conflict 可被其他 bank 的传输隐藏。3D 中每 bus 专属于一 bank,bank 因 row conflict 未 ready 时 bus 直接 idle,峰值带宽难以吃满

2. Row-buffer 冲突

  • 单 core:多 tensor 并发访问(fused op 3+ 输入)→ 同 bank 多 row 交错
  • 多 core:tensor parallelism 下多 core 共享 tensor shard → 访问 desync → 冲突加剧
  • 16 TBps 下冲突开销可达 decode 延迟 43.35%(uniform placement)

3. NoC 争用

Core 访问远端 DRAM 或 core 间共享数据经 NoC;无优化 placement 时 NoC 拥塞可达 1.35× slowdown。

4. Core 与 DRAM 协同

Core FLOPS、DRAM BW、NoC BW、SRAM 容量必须协同配置;单纯 scale 任一维度可能恶化其他组件利用率。

软件-硬件协同优化(Voxel 论文结论)

优化机制效果量级
Compute-shift环形 shift 共享 tensor,重叠 compute / NoC / DRAM相对 SPMD prefill 46.73% 提升
Dimension-ordered mapping共享数据 tile 映射到同行/列 coreNoC latency 最高 57.48% 降低
Software-aware tensor-to-bank按访问模式放置 tensor冲突开销最高 80.7% 降低
Core group物理相邻 core 组内同步 DRAM 访问缓解多 core 导致的 bank 冲突;详见 Core Group
Mesh NoC低面积 + dimension-ordered → 近最优相对 all-to-all 面积更优

LLM 工作负载差异

  • Decode(memory-bound):扩 DRAM BW 显著降 latency;大 SRAM 利于 prefetch;NoC BW 不敏感
  • Prefill(compute/NoC-bound):扩 DRAM BW 收益有限;compute-shift + dimension-ordered 关键;大 SRAM 收益小(core 已高 FLOPS 利用)

Prefill-Decode Resource Divergence

相关

Citations

[1] [raw/papers/Exploring the efficiency of 3D-stacked AI chip architecture for LLM inference with voxel.pdf](raw/papers/Exploring the efficiency of 3D-stacked AI chip architecture for LLM inference with voxel.pdf)