芯片层 开放阅读

片上网络

NoC, Network-on-Chip

概念 ID
noc-network-on-chip
更新时间
2026-05-29
来源数量
待补

片上网络(NoC, Network-on-Chip)

3 秒看懂

一句话: NoC 是芯片内部的”微型互联网”——用数据包路由取代传统总线,在数十到数千个计算核心/存储块之间实现高带宽、可扩展的片上通信。AI 芯片的算力天花板,往往不在乘法器,而在 NoC 能否喂饱数据。

3 分钟产业解释

为什么需要片上网络?

当芯片从单核走向多核、从 CPU 走向 SoC、从 SoC 走到 AI 加速器集成数千计算单元时,传统的共享总线(如 ARM AMBA AHB/APB)遇到三个致命瓶颈:

  1. 带宽瓶颈:总线同一时刻只能服务一对主从设备,多核争用时有效带宽线性下降。
  2. 不可扩展:总线长度与挂载设备数成正比,线延迟和信号完整性随规模急剧恶化。
  3. 功耗陷阱:长线驱动+全局信号翻转的动态功耗随规模二次方增长。

NoC 的核心思路借鉴了计算机网络:将芯片内部分割为多个节点(计算核、SRAM bank、DMA 控制器、IO 接口等),每个节点通过本地路由器(Router)互联,数据以”包”为单位按路由策略从源到目的传输。

产业地位

  • 移动 SoC(高通骁龙、苹果 A/M 系列、三星 Exynos):NoC 是连接 CPU 集群、GPU、NPU、ISP、视频编解码器等 IP 模块的骨干。
  • 服务器 CPU(Intel Xeon Scalable 自 Skylake-SP 起采用 Mesh 互连):NoC 决定多核间缓存一致性(coherence)的延迟和吞吐。
  • AI 加速器(Nvidia H100/B200、Google TPU、Cerebras WSE 等):NoC 的带宽和拓扑直接决定矩阵分片(tiling)策略的效率,是”算力利用率”的幕后关键。
  • Chiplet 时代:Die 内 NoC 与 Die 间互连(UCIe、BoW 等)协同,形成两级网络架构。

市场格局

NoC IP 供应商主要有 ArterisSonics 等;同时 ARM 的 CHI(Coherent Hub Interface)协议族虽非严格 NoC,但在 ARM 生态中承担类似角色。头部芯片公司(Apple、Nvidia、Google)倾向于自研片上互连。

15 分钟专家深入

1. 从总线到 NoC 的范式迁移

演进路径:
共享总线 → 分层总线 → 交叉开关(Crossbar) → 片上网络(NoC)
  (单核)    (多核初期)    (中等规模)         (大规模/异构)
  • 交叉开关(Crossbar)提供无阻塞全连接,但面积和布线复杂度随端口数 O(N²) 增长,通常只适用于 N ≤ 16-32 的规模。
  • NoC 用多跳(multi-hop)路由+稀疏拓扑将面积/线复杂度降至 O(N),代价是引入路由延迟和拥塞,但通过精心设计拓扑和流控可以逼近全连接的等效带宽。

2. NoC 在 AI 芯片中的关键角色

AI 工作负载的核心模式是大规模并行的矩阵-向量运算,数据复用模式多样:

数据流模式典型场景NoC 要求
权重固定(Weight Stationary)脉动阵列(如 Google TPU)需要高效将权重预加载到各 PE 本地存储
输出固定(Output Stationary)部分推理加速器需要高效汇集部分和(partial sum)
行固定(Row Stationary)Nvidia 架构思路NoC 需在多维度灵活路由多种数据类型
AllReduce / All-to-All多卡训练 / MoEDie 内 NoC 需高对分带宽(bisection bandwidth)

核心洞察:在典型 AI 芯片中,数据搬运的能量消耗比计算高出 1-2 个数量级(来自学术界广泛引用的能效比数据:片上 SRAM 访问约 1-10 pJ/byte,乘累加运算约 0.1-1 pJ/operation,量级差异为定性共识[综合多篇学术文献])。NoC 的能效优化(减少不必要的跳数、压缩包头、优化链路编码)直接转化为芯片的能效比(TOPS/W)。

3. 典型 AI 芯片的 NoC 实例

  • Nvidia H100 / B200:采用自研的片上互连结构,将 GPC(Graphics Processing Cluster)、L2 Cache 分区、HBM 控制器等互联。Nvidia 官方架构白皮书显示,其 L2 缓存分区与 HBM 控制器之间通过 high-bandwidth crossbar 连接,其余互连细节未完全公开。
  • Google TPU v4/v5:脉动阵列(Systolic Array)之间通过定制互连交换数据,同时 Die 间通过 ICI(Inter-Chip Interconnect)组网。公开信息表明 Google 在 TPU Pod 层面采用了 3D torus 拓扑[基于 Google 公开技术演讲]。
  • Cerebras WSE(Wafer-Scale Engine):整片晶圆级芯片集成了数十万核心(WSE-2 约 850,000 核心[厂商公开数据]),其片上 2D Mesh NoC 是整个架构的骨架,每个核心与四邻相连,实现可编程的全局数据交换。
  • AMD MI300X / MI350 系列:基于 Chiplet 架构,Die 内使用 Infinity Fabric 的一部分承担 NoC 角色,Die 间再通过高级封装互连。

技术原理

1. NoC 的基本组成

┌─────────────────────────────────────────────────┐
│                  一个 NoC 节点                    │
│                                                   │
│  ┌──────────┐    ┌──────────────┐    ┌────────┐  │
│  │ 计算核心  │◄──►│  网络接口(NI) │◄──►│ 路由器  │  │
│  │ 或存储块  │    │  (Network    │    │(Router)│  │
│  │          │    │  Interface)  │    │        │  │
│  └──────────┘    └──────────────┘    └───┬────┘  │
│                                          │       │
└──────────────────────────────────────────┼───────┘
                              物理链路 ────┘
                    (Link: 并行线束, 通常 N bit 宽)

三个核心组件

组件功能关键设计参数
网络接口(NI)协议转换:将 IP 模块的读写事务封装为 NoC 包,反之解包。处理地址映射、包分片/重组、QoS。包大小、支持的事务类型(读/写/原子)、QoS 机制
路由器(Router)根据包头中的目的地址,选择输出端口并转发。流水线级数(通常 3-5 级)、虚通道数(VC)、缓冲深度
物理链路(Link)路由器间的连线。宽度(bit)、时钟频率、编码方案(如 encoding 降低翻转率)

2. 路由器微架构(经典五级流水线)

这是 NoC 研究中的经典模型(来自 Dally & Towles 以及 Stanford/MIT 的早期工作):

包进入 → [1. 路由计算] → [2. 虚通道分配] → [3. 交换分配] → [4. 交换遍历] → [5. 链路遍历] → 包输出
         (Route Comp.)   (VC Alloc.)      (SW Alloc.)     (Switch Traversal)  (Link Traversal)

  ──── 每个阶段通常占 1 个时钟周期 ────
  典型 NoC 路由器单跳延迟:3~5 个周期(取决于是否流水线化和是否采用投机策略)
  注:部分文献将链路遍历后的缓冲写入(Buffer Write)单独列为一级,形成六级流水。
  • 虚通道(Virtual Channel, VC):同一条物理链路上复用多条逻辑通道,每个 VC 有独立的缓冲队列。关键作用:① 解决队头阻塞(Head-of-Line blocking);② 支持不同流量类别的隔离(QoS);③ 死锁避免(通过 VC 的使用约束)。
  • 缓冲区(Buffers):路由器中最大的面积和功耗开销。典型设计每个输入端口配置 2-4 个 VC,每个 VC 深度 2-8 个 flit(flow control unit)。
  • 交叉开关(Crossbar Switch):路由器内部连接输入端口和输出端口的交换网络。端口数少(5 端口:东/西/南/北/本地),面积可控。

3. 拓扑(Topology)

拓扑决定了节点间的连接方式,直接影响带宽、延迟和布线复杂度:

2D Mesh(最常见)          2D Torus                Ring
  ● ─ ● ─ ●               ● ─ ● ─ ●              ● ─ ● ─ ●
  │   │   │               │   │   │                │       │
  ● ─ ● ─ ●               ● ─ ● ─ ●              ● ─ ● ─ ●
  │   │   │               │   │   │
  ● ─ ● ─ ●               ● ─ ● ─ ●
  (边界节点只             (边界环绕连接,           (一维, 面积最小,
   连内部邻居)             等径距更均匀)             带宽受限)
拓扑度(每节点连接数)直径(最大跳数)对分带宽典型应用
2D Mesh4(边界更少)2(√N-1)O(√N)Intel Xeon Mesh、多数学术/商用 NoC
2D Torus4O(√N)O(2√N)Cerebras WSE、部分 HPC 互连
Ring2O(N)O(2)小规模多核(如早期 Intel Ring Bus)
树形 / Fat Tree可变O(log N)O(N)存储系统、部分 AI 芯片的聚合层
CrossbarN1O(N)小规模(≤16 端口)的片上交换

AI 芯片选型趋势:大规模 AI 加速器(如 WSE)偏好 2D Torus/Mesh,因其规则性强、易于物理布局;中小规模(如 NPU 模块内部)可能采用 Ring + Crossbar 混合

4. 路由算法

算法类别描述优点缺点
确定性路由(如 XY 路由)先沿 X 方向到达目的列,再沿 Y 方向到达目的节点。路径固定。简单、无死锁、硬件开销小无法绕过拥塞热点
自适应路由根据链路/缓冲区占用情况动态选择路径。可均衡负载、降低延迟可能死锁(需要额外的 VC 或 turn model 来避免)
最小自适应只在最短路径集合中自适应选择兼顾性能和安全性灵活性有限

死锁避免:是路由算法设计的核心约束。经典方法包括:

  • Dimension-Ordered Routing(如 XY):天然无死锁。
  • Escape VC:为确定性路由保留一个 VC,自适应路由使用其余 VC。
  • Turn Model(如 West-First, Odd-Even):禁止特定转弯以打破环路依赖。

5. 流控(Flow Control)

控制数据在路由器间如何传递缓冲资源:

  • Store-and-Forward:整个包到齐后才转发。延迟高,但简单。
  • Wormhole(虫洞)流控:将包切为 flit(flow control unit),头 flit 开辟路径,后续 flit 紧随通过。延迟最低、缓冲需求最小,是 NoC 的主流方案。
  • Virtual Cut-Through:介于两者之间,需要输出缓冲区有足够空间才允许头 flit 进入。

6. 关键性能指标

┌────────────────────────────────────────────────────────┐
│  吞吐(Throughput):NoC 在饱和前可承载的最大注入率      │
│    ── 通常表示为 flits/node/cycle 或 GB/s              │
│                                                        │
│  延迟(Latency):从注入到接收的端到端时钟周期数         │
│    ── 空载延迟 = 路由计算 + VC分配 + SW分配 + 交换遍历   │
│       + N跳×链路遍历                                    │
│    ── 拥塞延迟随负载增加(排队理论)                     │
│                                                        │
│  对分带宽(Bisection Bandwidth):                       │
│    将网络分为两半的最小切割所对应的总带宽                 │
│    ── 决定 AllReduce/All-to-All 类通信的上限             │
│                                                        │
│  面积开销:路由器+链路占芯片总面积的比例                  │
│    ── 典型估计:NoC 占 SoC 面积 5-15% [行业经验值]       │
│                                                        │
│  功耗开销:NoC 动态+静态功耗占芯片总功耗的比例            │
│    ── 典型估计:NoC 功耗占 SoC 总功耗 10-30% [行业经验值]│
│    ── AI 芯片中比例可能更高(因数据搬运密集)             │
└────────────────────────────────────────────────────────┘

技术演进史

时间段里程碑意义
~1990s共享总线时代(AMBA AHB、Wishbone 等)适用于单核/少核 SoC,结构简单
~2001-2002学术界提出 NoC 概念(Dally & Towles; Benini & De Micheli; Guerrier & Greiner 等)将计算机网络思想引入芯片内部
~2003-2006Arteris(2003 年成立)、Sonics 等推出商用 NoC IPNoC 从学术走向产业
~2007-2010移动 SoC 大规模采用(多核 AP + 异构 IP 集成)高通、三星、TI 等在应用处理器中部署 NoC
~2010-2015缓存一致性 NoC 成熟(ARM ACE/CHI 协议发展)NoC 不仅传输数据,还承载一致性协议消息
~2017Intel Skylake-SP 采用 Mesh 互连取代 Ring Bus服务器 CPU 全面拥抱 NoC
~2019-2021AI 加速器中 NoC 角色凸显(Cerebras WSE 采用大规模 Mesh)NoC 成为 AI 芯片架构的核心竞争力之一
~2022-2024Chiplet 时代:Die 内 NoC + Die 间互连(UCIe、BoW)协同两级网络架构成为趋势
~2024+Chiplet 标准化(UCIe 1.0/1.1)、Die-to-Die 带宽持续提升NoC 与封装互连的边界融合

技术路线对比

NoC vs 总线 vs Crossbar

维度共享总线CrossbarNoC(Mesh)
可扩展性差(N 增大时带宽饱和)差(面积 O(N²))优(面积 O(N))
并发度1 对传输N 对同时传输多路径并发(低于 Crossbar)
延迟1 周期(无争用时)1 周期多跳延迟(3-5 周期/跳 × 跳数)
面积效率最小中等
布线复杂度低(长线)中等(规则网格)
适用规模N ≤ 8N ≤ 16-32N 可达数千至数十万
典型应用低功耗 MCU交换芯片内部多核 CPU / AI 加速器

主流 NoC 拓扑对比

拓扑路由器度数直径对分带宽布线规则性最适合场景
2D Mesh4O(√N)O(√N)极规则通用多核、AI 加速器
2D Torus4O(√N)O(2√N)规则(有长绕线)大规模对称通信
Ring2O(N)O(2)极规则小规模(N≤8)
Fat Tree可变O(log N)O(N)不规则高对分带宽需求
Butterfly可变O(log N)O(N)不规则特定计算模式

上下游

上游:NoC 设计工具与 IP

EDA 工具链                           IP 供应商
┌──────────────────────┐    ┌──────────────────────────┐
│ • 网络拓扑综合工具     │    │ • Arteris:               │
│ • RTL 生成 & 验证      │    │   FlexNoC, Ncore         │
│ • 物理设计感知 NoC     │    │ • Sonics:SonicsGN       │
│   布局布线协同          │    │ • ARM:CHI 协议 & 实现    │
│ • 功耗建模 & 优化      │    │ • 自研:Nvidia, Apple,   │
│ • 性能仿真(周期精确)  │    │   Google, Cerebras 等    │
└──────────────────────┘    └──────────────────────────┘

中游:NoC 在芯片中的集成

  • 与计算单元集成:每个 PE(Processing Element)通过 NI 挂接 NoC。
  • 与存储层次集成:SRAM bank、Scratchpad、L1/L2 Cache 均通过 NoC 路由器连接。
  • 与 IO 子系统集成:PCIe、HBM PHY、Die-to-Die PHY 等通过 NoC 边界路由器接入。

下游:承载的工作负载

AI 训练/推理 ──► AllReduce, All-to-All, Weight Multicast, Activation Streaming
HPC ──────────► MPI-like Point-to-Point, Broadcast, Reduction
移动多媒体 ──► Camera→ISP→NPU→Display 的流式数据通路
汽车/工业 ───► 多传感器融合、确定性延迟要求

关键指标

指标定义典型量级(参考)说明
链路带宽单条链路的数据速率移动 SoC: 数十 GB/s;AI 芯片: 数百 GB/s+取决于链路宽度和时钟频率
网络总聚合带宽所有链路带宽之和AI 芯片可达 TB/s 量级[估算]但实际有效带宽受拓扑和路由限制
对分带宽将网络等分为两半的最小切割总带宽Mesh: O(√N) 条链路关键指标,尤其对全局归约操作
空载延迟(No-load Latency)零负载时单跳延迟3-5 个时钟周期/跳路由器流水线深度决定
饱和吞吐网络开始丢包/背压前的最大注入率通常为峰值带宽的 50-80%受拓扑、路由算法、流量模式共同影响
能效每传输 1 bit 数据消耗的能量片上链路: ~0.1-1 pJ/bit[学术文献量级]远低于片外链路(~5-20 pJ/bit for HBM)

供需与市场数据

以下为定性/估算信息,未找到搜索结果中的精确数据

需求端驱动力

  1. AI 芯片核心数爆炸:从 GPU 的数百 SM 到 WSE 的数十万核心,片上通信需求指数增长。
  2. Chiplet 架构普及:单 Die 内 NoC + Die 间互连形成两级网络,对 NoC IP 和设计方法学提出新要求。
  3. 缓存一致性域扩大:多 Die 系统要求跨 Die 的一致性(如 ARM CMN-700/CMN-S3 的缓存一致性 mesh),NoC 负载加重。
  4. 确定性通信需求:自动驾驶芯片要求 NoC 提供有界的最坏情况延迟(WCET)。

供给端格局

类型代表特点
商用 NoC IPArteris, Sonics授权模式,降低设计门槛
ARM 生态ARM CHI / CMN 系列与 ARM CPU 核心深度绑定
自研Nvidia, Apple, Google, Cerebras为特定工作负载深度定制,追求极致 PPA

市场规模

NoC IP 市场作为 IP 市场的子集,无独立的公开市场规模数据。定性判断:随着 SoC 复杂度和 AI 芯片需求增长,NoC IP 的重要性和价值量持续上升。Arteris 作为独立的 NoC IP 上市公司(纳斯达克代码 AIP),体现了市场对 NoC IP 价值的认可。


代表公司与资本映射

公司NoC 相关角色上市/关联备注
ArterisNoC IP 供应商(FlexNoC, Ncore)AIP(NASDAQ)独立 NoC IP 公司
ARMCHI 协议、CMN 系列一致性 meshARM(NASDAQ)CPU IP + 互连 IP 协同
Synopsys提供 DesignWare 系列互连 IPSNPS(NASDAQ)与 Cadence 竞争
Nvidia自研片上互连(H100/B200 架构核心)NVDA(NASDAQ)NoC 是 GPU 内部扩展性的基础
IntelXeon Mesh 互连、EMIB/Die-to-DieINTC(NASDAQ)服务器 CPU NoC 的先行者
CerebrasWSE 大规模 Mesh NoC未上市(一级市场)晶圆级 NoC 的极端案例
SambaNova可重构数据流架构 + 定制 NoC未上市(一级市场)Dataflow 架构高度依赖 NoC

投资逻辑

核心论点

  1. “算力的上限是通信”:随着 AI 模型规模持续膨胀,算力增长需要 NoC 带宽同步提升,否则算力利用率(MFU)下降。NoC 是 AI 芯片性能的隐形瓶颈和差异化因素。

  2. Chiplet 化扩大 NoC 价值链:从单 Die 内互连扩展到 Die 间互连(UCIe、BoW),NoC 的设计复杂度和 IP 价值量随之增加。Cadence/ARM/Synopsys 的 IP 授权收入间接受益。

  3. EDA + NoC IP 的护城河:NoC 设计需要与物理设计、功耗分析、验证深度耦合,形成高壁垒。Cadence 收购 Arteris 后形成 EDA-IP 协同闭环。

  4. 自研趋势下的设备和工具需求:即便头部公司自研 NoC,仍需 EDA 工具支持,且设计复杂度上升利好 EDA 工具营收。

风险

  • NoC IP 市场相对小众,单一标的难以纯粹暴露。
  • 头部客户自研趋势可能压缩第三方 IP 空间。
  • Chiplet 标准化仍在演进中(UCIe 1.0/1.1),技术路径不确定性大。

常见误读纠偏

误读 1:「NoC 就是片上的以太网」

纠偏:NoC 借鉴了计算机网络的分组交换思想,但片上环境与板级网络有本质差异:

  • 确定性:片上拓扑固定、链路无误码(无需重传)、端口数有限。
  • 极低延迟:目标是纳秒级,不容忍 TCP 式的重传和拥塞控制开销。
  • 资源极度受限:路由器缓冲区面积是主要开销,不能像网络交换机那样配置大容量 SRAM。
  • 功耗敏感:每个翻转的 bit 都消耗能量,包头开销必须极致精简。

因此 NoC 协议设计通常采用轻量级包头、Wormhole 流控、无 ACK 的信用(credit-based)流控,与以太网/TCP 有根本区别。

误读 2:「NoC 的带宽越高越好」

纠偏

  • 带宽与面积/功耗正相关。盲目提升链路宽度或频率会导致 NoC 面积和功耗占比过大,侵蚀计算资源。
  • 对于 AI 芯片,关键是有效带宽(即实际工作负载下的吞吐),而非理论峰值。通过优化数据流映射(mapping)和通信调度,中等带宽的 NoC 可以达到更高带宽 NoC 的等效性能。
  • 对分带宽往往比总聚合带宽更能反映全局通信能力。

误读 3:「有了 NoC 就不需要考虑片上存储层次了」

纠偏:NoC 和存储层次是协同设计的。如果每个 PE 的本地 SRAM 太小,大量数据需要跨 NoC 远程访问,即使 NoC 带宽足够,延迟和功耗也会成为瓶颈。最优设计是让数据尽量在靠近计算的地方被复用(数据本地性),NoC 只负责必要的远程通信。这就是为什么 AI 芯片的片上 SRAM 容量(如 Nvidia H100 的 50MB+ L2 Cache[厂商公开规格])和 NoC 设计必须联合优化。


学习路径

入门(0→1)

  1. 教材Networks on Chips: Technology and Architecture(Benini & De Micheli, 2006)——NoC 领域的奠基教材。
  2. 教材Principles and Practices of Interconnection Networks(Dally & Towles, 2004)——互连网络的通用理论基础,NoC 是其子集。
  3. 综述论文:搜索 “Network-on-Chip survey” 在 IEEE/ACM 的近 3 年综述,了解最新进展。

进阶(1→10)

  1. 动手实践:使用 BookSim(Stanford 开源 NoC 模拟器)或 Garnet(gem5 内的 NoC 模型)进行拓扑/路由/流控的实验。
  2. **阅读 ARM CMN / Arteris FlexNoC 的公开技术文档(white paper),理解商用 NoC 的设计约束。
  3. 关注 AI 芯片架构论文:如 Eyeriss(MIT, 2016)展示了数据流与 NoC 的协同设计。

专家(10→100)

  1. 研究方向:死锁避免的证明方法(依赖图/通道依赖图)、QoS 机制设计、功耗建模、与物理设计的协同优化。
  2. 关注前沿:UCIe 标准演进、光互连(Silicon Photonics)NoC 原型、Chiplet 系统的两级路由架构。

一句话总结

NoC 是 AI 时代芯片的”血液循环系统”——它不产出一个 FLOPS 的算力,却决定了所有 FLOPS 能否被有效利用。


延伸阅读与来源

来源内容备注
Dally & Towles, Principles and Practices of Interconnection Networks (2004)互连网络理论经典教材
Benini & De Micheli, Networks on Chips (2006)NoC 领域奠基教材教材
BookSim 2.0 (Stanford)开源 NoC 周期精确模拟器工具,GitHub 可获取
gem5 / Garnet系统级模拟器中的 NoC 模型工具
Intel Xeon Scalable Processor 架构白皮书Mesh 互连在服务器 CPU 中的实际应用厂商文档
Nvidia H100 / B200 架构白皮书GPU 内部互连架构厂商文档(NoC 细节有限)
Cerebras WSE 技术文档晶圆级 Mesh NoC 的极端案例厂商文档
Cadence / Arteris 产品页面FlexNoC、Ncore 商用 IP 介绍IP 供应商文档
ARM CHI / CMN 技术参考手册ARM 生态的一致性互连协议ARM 文档(需注册)
UCIe Consortium 规范 (ucie.org)Die-to-Die 互连标准行业标准
IEEE/ACM NOCS 会议论文集NoC 领域顶级学术会议学术文献

声明:本文中标注 [估算]、[行业经验值]、[定性推断] 的内容均无精确公开来源佐证,仅供参考。具体产品规格以厂商官方文档为准。

source: 公开披露与公开资料整理 本页仅用于产业链学习、信息检索和研究辅助;不构成投资建议,不预测涨跌,不提供买卖、仓位或目标价建议。
完整概念页 复盘 13 节结构 公司投研页 沿产业链找到受益公司 投资课 把概念转成可跟踪模型