NoC Router Pipeline Optimizations(路由器流水线优化)

interconn-study 微架构篇 Day 18:Dally & Towles Ch.12 进阶 + Ch.13——标准五级在 ~百万 PE Mesh 上跳延迟不可接受,必须压缩关键路径与缓冲成本。基线流水见 NoC Router Pipeline and Allocators;CMesh/Express 拓扑侧见 Topology Optimization Variants

Source: interconn-study-21d-day-18.md

为何必须优化

粗算:直径 ~O(√P) 跳 × 5 ns/跳 → 数十万 PE 时端到端 μs 级,AllReduce/集体通信吃不消。目标:把头延迟压向 ~1–2 ns/跳 量级(look-ahead + speculative + bypass)。

流水线压缩

技术做法效果
Speculative SAVA∥SA,赌能拿到 VC成功则 5→4 拍;失败浪费 1 拍 Crossbar
Look-ahead Routing上一跳就算好下一跳输出藏掉 RC;再省 1 拍路径
Pipelined Bypass同方向连续 flit 跳过重复仲裁结构化流量命中率高时延迟大降

组合后常见:head 有效 3–4 拍;body 更可逼近 1–2 拍旁路。

缓冲组织

Private VC BufferShared Buffer
隔离弱(需流控精细)
利用率低(碎片)
实现简单指针/分配器复杂

动态 VC:按需从池分配,提高利用率;静态映射利于证明与 QoS。笔记对 WSE:少量 VC 深缓冲 + 共享容量 混合猜测(突发 AllReduce)。

High-Radix vs Concentrated Mesh

Low-radix MeshHigh-radixCMesh
跳数路由器数÷c,跳数降
每路由器复杂度Crossbar 中:1 router 服务 c PE
WSE 直觉基线 4–5 端口全局高基数难局部集中可能

高基数把「延迟」换「每节点面积」;CMesh 是片上常用折中。详见 Topology Optimization Variants

设计收束

延迟墙 → speculative + look-ahead + bypass
面积墙 → shared buffer + 克制 VC 数
拓扑墙 → CMesh / 局部高基数 / Express
正确性 → 仍服从 Duato/Dally VC 约束

相关页面

Citations

[1] interconn-study-21d-day-18.md — D&T Ch.12–13(Day 18)