Interconnection Topology Metrics(互连拓扑度量)

评估 Mesh、Torus、Fat-Tree、Hypercube 等拓扑不能凭直觉,需用度量指标——它们决定性能上界,也决定能否制造(端口、布线、功耗)。2-D 结构与 Mesh/Torus 选型见 Mesh and Torus Topology;一维基线见 Linear and Ring Topology

直连 vs 间接网络

直连 (Direct)间接 (Indirect)
节点角色计算 + 路由终端仅计算;路由在 Switch
端口约束度 d = PE 引脚上限Switch 可高基数
例子Cerebras WSE MeshClos and Fat-Tree Topology、CLOS

WSE:~900K PE 全部参与路由,每 PE 4 端口

五个核心指标

指标符号含义
d每节点链路数 → 端口成本
直径D任意两点最短路径的最大值 → 最坏延迟
平均距离所有节点对最短路径均值 → 平均延迟
二分带宽B_b将网络切成两半需穿过的最少链路数 → 聚合吞吐量上界
节点对称性各节点局部结构是否相同 → 路由复杂度

关键二分带宽最关键——决定最大聚合吞吐量;其他指标在 B_b 约束下被流量模式进一步限制。

k-ary n-cube(N = kⁿ 节点)

指标Mesh(无环绕)Torus(有环绕)
2n(内部);边/角更小2n(全节点)
直径n(k−1)n⌊k/2⌋
平均距离≈ n(2k−1)/3≈ nk/4
二分带宽N/k 条链路2N/k 条链路

Torus 环绕链路穿过 bisection cut → B_b 为 Mesh 的

4×4 对比(手算基准)

4×4 Mesh4×4 Torus
直径 D64 (−33%)
平均距离 d̄~2.672
二分带宽 B_b48 (+100%)
总链路2432 (+33%)
对称性否(角/边/内)

Torus 用 +33% 链路换直径↓、B_b↑——Blue Gene/L 等 HPC 选 Torus 的原因;代价是环绕长 wire。双向环即 n=1 的 k-ary n-cube(见 Linear and Ring Topology)。

WSE-3 ~949×949 Mesh(估算)

指标
N~900,000
度 d4(边界略少)
直径 D1896 hops
平均距离 d̄632 hops(公式 nk/3 − n/6,k≈949)
二分带宽 B_b949 条链路
总链路1.8M

典型随机 PE 对通信需经 ~632 个 router(与 d̄ 一致)。勿将 d̄ 与网格边长 k≈949 或直径 D≈1896 混为一谈——早期笔记曾误写 ~949 / ~500。必须优化单跳延迟(见 NoC Router 微架构)。

为何 WSE 不用 Torus?

  • Torus 需跨晶圆环绕长连线 → wire delay + 功耗

  • Mesh 全是局部短连线 → 物理可制造

  • 教科书最优 ≠ 硅片可实现的最优

  • 最优维度 d_opt ≈ 2√N 时直连网络吞吐量最大(Dally 1990)——见 Mesh and Torus TopologyTopology Optimization Variants

六大度量(统一比较语)

指标反映
度 d端口成本、可制造性
直径 D延迟上界
平均距离 d̄平均延迟
二分带宽 B_b吞吐量上界(最关键
对称性路由/算法是否简化
等分线长物理布线成本

Source: interconn-study-21d-day-10.md(拓扑篇收官,Day 10)

主流拓扑统一比较

拓扑直径平均距离二分带宽对称典型规模
Linear Array2 (1)N−1(N+1)/31几十
Ring2⌊N/2⌋~N/42几十–几百
2-D Mesh (k×k)2–42(k−1)~2k/3k数十–数百
2-D Torus42⌊k/2⌋k/22k数百–数千
3-D Torus / Hypercube2n / log₂Nn⌊k/2⌋ / log₂N~log NN/k ~ N/2数百–数千
k-ary n-fly MINknnN/(2n)数千
Fat Tree终端 12log_k N~log NN/2数百–数万
Clos C(n,m,r)m~3~3r·m数据中心

N=256 手算(16×16 Mesh/Torus;8-ary 3-fly;8-ary 4-cube):

拓扑直径B_b备注
Mesh 16×163016度 2–4
Torus 16×161632度 4
Clos 8-ary 3-fly~664终端度 1
Hyper 8-ary 4-cube4128度 4,直径最小

拓扑选择决策树

片上 NoC(端口 4–6)     → 2-D Mesh(+ 变体见 Topology Optimization)
机柜内 HPC(可 3-D 堆叠) → 3-D Torus(Blue Gene/L)
数据中心 scale-out       → Fat Tree / Clos / Dragonfly
特殊流量 / 光互连        → Butterfly MIN、Custom

三轴权衡:端口成本(度)↔ 直径/延迟 ↔ 二分带宽。没有最好,只有最匹配——流量特征 + 物理约束 + 工程成本。

对比NoC MeshHPC Fat Tree
端口PE 仅 4–6 pin机架间光模块,度不受限
流量局部(相邻 PE)随机/热点(AllReduce)
布线规则、可制造多级交换、高 B_b

WSE ~900K 节点若用 20 维 Hypercube:直径 20 但 每 PE 需 20 端口——物理不可行;故 Cerebras WSE 选 2-D Mesh + Deterministic Routing and DOR XY。

LLM 训练 AllReduce/AllToAll 需 B_b ≥ 流量强度;WSE 片上流量局部化(分块 attention)缓解全芯片 bisection 压力。

相关页面

Citations

[1] interconn-study-21d-day-03.md — D&T Ch.3.1–3.2(Day 3) [2] interconn-study-21d-day-05.md — 1-D Ring 基线(Day 5) [3] interconn-study-21d-day-06.md — 2-D Mesh/Torus(Day 6) [4] interconn-study-21d-day-07.md — Clos/Fat-Tree(Day 7) [5] interconn-study-21d-day-10.md — 拓扑大综合(Day 10)