Venus

Authors: Jiaqi Yang et al. (George Washington University, HPCAT lab) | Venue: DAC 2023 | PDF: Venus_Versatile_Reconfigurable_Accelerator_DAC2023.pdf

一句话总结

Venus 首个让 NoC 按 workload 动态 fission / fusion:单 DNN 跑时合并 NoC 提带宽;多 DNN 并行 serving 时拆分 NoC 给每个 model 独立子网 + 自适应 buffer layout。layout 适配从”单层”扩展到”runtime 多 DNN 隔离”

核心创新:NoC Fission / Fusion

Fission(拆分)

  • 一个 NoC → 多个 sub-NoC
  • 每个 sub-NoC 服务一个 DNN
  • QoS 隔离 + per-DNN layout 选择

Fusion(合并)

  • 多个 sub-NoC → 一个大 NoC
  • 给一个 bandwidth-heavy layer 满带宽
  • 提升 bisection bandwidth
       Single DNN (FUSION)
       ┌─────────────────┐
       │   PE0 PE1 PE2   │
       │   PE3 PE4 PE5   │
       │   PE6 PE7 PE8   │  ← 整片 NoC
       └─────────────────┘

       Multi-DNN (FISSION)
       ┌──────┐ ┌──────┐
       │ PE0  │ │ PE4  │
       │ PE1  │ │ PE5  │  ← DNN-A  ← DNN-B
       │ PE2  │ │ PE6  │     独立 sub-NoC
       │ PE3  │ │ PE7  │
       └──────┘ └──────┘

Layout / dataflow 能力

  • Distributed buffer:每 tile 有自己的 buffer,per-tile layout 自由选择
  • Reconfigurable systolic array:可 fission / fusion compute
  • Flexible NoC:物理数据通路可动态变
  • 整体效果:runtime 选择 best (topology, layout, schedule) for current workload

数字

  • (论文细节未深入抓,主要数据点)
  • DAC 2023 acceptance → 论文级别认可

与 FEATHER 的关系

FEATHER (2024)Venus (2023)
layout 适配粒度per-layer(每层 kernel)per-workload(多 DNN 隔离)
NoC 重构BIRRD butterfly(编译期)runtime fission/fusion(硬件层)
适用场景单 DNN 推理多 DNN 并行 serving

Venus 的多租户 layout 隔离 是 FEATHER 单层 layout 适配的 正交补充

与 wiki 已有内容的关联

Citations

[1] Venus_Versatile_Reconfigurable_Accelerator_DAC2023.pdf — Yang et al. DAC 2023