Topology Optimization Variants(拓扑优化与变体)

教科书拓扑(Mesh and Torus TopologyClos and Fat-Tree TopologyButterfly and MIN Topology)很少「纯净」部署——真实系统通过折叠、浓缩、长链跳跃在端口数、线延迟、二分带宽三轴上找局部最优。Kim & Chien 1994 将两类变换形式化为 Compression vs Expansion

Source: interconn-study-21d-day-09.md(Day 9;Dally 1990 IEEE TC + Kim & Chien 1994)

Compression vs Expansion

Compression(浓缩)Expansion(扩展)
做法c 个 PE 共享一个路由器长链路跳过中间节点
代表Concentrated Mesh (CMesh)Express Cube / Express Mesh
收益端口预算↓、有效基数↑直径/平均距离↓
代价局部端口争用端口数↑、布线复杂

Flattened Butterfly Topologyconcentration 同属 Compression 思路。

Folding(折叠)

问题:1-D Torus / 3-D Torus 的 wrap-around 链路横跨整片芯片 → 线长与延迟方差大。

方案:把长链物理折叠到对侧邻居 → 各 hop 线长近似均匀。

Blue Gene/L 的 3-D Torus 采用 folded torus,便于精确性能建模与时钟分配。

Concentrated / Collapsed Mesh

c 个相邻 PE 绑定同一路由器(concentration ratio = c):

普通 Mesh (c=1)          CMesh (c=2)
R - R - R                R(2PE) - R(2PE)
|       |                |           |
R - R - R                R(2PE) - R(2PE)
效果说明
路由器数÷ c
有效基数5 → 5c 可指向更多邻居
代价共享端口 → 本地 PE 间争用

Express Cube / Express Mesh

在 k-ary n-cube 上每 e 个节点加一条长链(跳过中间 router):

参数 e效果
e↑平均距离↓
e↑端口数↑

4×4 Mesh 平均距离 ~2;Express Mesh (e=2) 可降至 ~1.33。链路足够便宜时,长链是「免费」的延迟优化。

Dally 1990 最优维度定律

William J. Dally, Performance Analysis of k-ary n-cube Interconnection Networks (IEEE TC 1990):

  • 固定链路带宽与节点基数下,存在最优 (k, n) 使单位带宽延迟最优
  • 低维(n=2):链路本地化、度低 → 片上 wire delay 小时占优
  • 高维(n=log N):直径短 → wire delay 占主导(跨板/机柜)时占优
  • 反直觉结论:wire delay 主导时 n=2 往往最优 → 奠定 2-D Mesh 在 NoC 的地位

Mesh and Torus Topology 中 d_opt ≈ 2√N 吞吐量峰值一致;理论最优 ≠ 工程最优(见 Day 10 Interconnection Topology Metrics 综合表)。

典型选型wire delay 占比
片上 NoC2-D Mesh低 → n=2
机柜内 HPC3-D Torus中 → n=3
早期超算机柜间Hypercube高 → 高维

N=1024 手算(Mesh 无环绕,B_b = N/k):

(k, n)直径直觉
(2, 10)1010度太大,片上不可行
(32, 2)624片上首选(WSE 方向)
(1024, 1)10232线性阵列,直径爆炸

高基数(High-Radix)路由器

端口数 k 增大 → 单级可承担更多 Clos and Fat-Tree Topology / Butterfly and MIN Topology 功能:

场景典型 k
片上 NoC8–16
InfiniBand 交换机~64
数据中心 Spine (Tomahawk)~256

片上高基数仍贵;CMesh 是把 PE「虚拟基数」转给路由器的常用手段。

WSE-3 为何纯 2-D Mesh

Cerebras WSE ~949×949、~900K PE:

变体效果未采用原因
CMesh c=4路由器 ÷4局部争用;PE 流量已高度局部
Express e=4平均距离↓额外端口与布线
纯 Mesh + XY4 端口可制造片上 wire 便宜;局部通信为主

直径 ~1896、平均距离 ~632(见 Interconnection Topology Metrics);collective 见 WSE Reduce Algorithms

相关页面

Citations

[1] interconn-study-21d-day-09.md — D&T Ch.3 变体 + Dally 1990 / Kim & Chien(Day 9)