芯片层 开放阅读

SmartNIC

Smart Network Interface Card

概念 ID
smart-network-interface-card
更新时间
2026-05-29
来源数量
待补

SmartNIC(Smart Network Interface Card)

3 秒看懂

SmartNIC = 带”大脑”的网卡。 它在传统网卡(NIC)的硬件上集成了可编程处理器(通常为 ARM 核心阵列 + 可编程数据通路),将原本由服务器 CPU 执行的网络、存储、安全卸载任务转移至网卡侧完成。其核心价值是:把”哑网卡”变成”智能数据面处理器”,释放主机算力给业务。

3 分钟产业解释

为什么数据中心需要 SmartNIC?

传统数据中心架构中,服务器 CPU 不仅要跑业务应用,还要承担大量基础设施”税”:

  • 网络虚拟化:Open vSwitch (OVS) 流表匹配、VXLAN/Geneve 封装解封装
  • 存储虚拟化:NVMe-oF 协议处理、分布式存储客户端
  • 安全:IPsec/TLS 加解密、DDoS 防护、微分段防火墙
  • 可观测性:流量镜像、遥测采样(INT/IOAM)

当单台服务器的网络带宽从 10GbE 演进到 25G→100G→200G→400G,这些”基础设施税”对 CPU 的侵蚀越来越严重——在某些云场景下,基础设施开销可占到 CPU 总算力的 20%–30%[云厂商公开演讲口径, 定性估算]。

SmartNIC 的解法是:把这些任务在数据包进入主机内存之前就在网卡硬件上完成,让 CPU “只看到”它需要处理的业务数据。

产业定位演进

SmartNIC 概念正在被更宽泛的术语吸收:

阶段术语侧重
早期SmartNIC网络功能卸载(OVS、RDMA)
中期DPU (Data Processing Unit)网络 + 存储 + 安全全卸载(NVIDIA BlueField 命名推动)
近期IPU (Infrastructure Processing Unit)Intel 提出,强调对基础设施层的完全管控

本质上是同一类硬件在不同厂商话语体系下的营销命名差异。本文以 SmartNIC 作为统称,涵盖 DPU/IPU 等变体。

15 分钟专家深入

核心技术架构

SmartNIC 通常基于三种架构之一或其组合:

1. SoC-based(片上系统型) — 主流方向

以 ARM 核心阵列为控制面,配合专用硬件加速引擎(加密、压缩、正则匹配)和可编程数据通路(P4 pipeline 或 eBPF 硬件化)。代表:NVIDIA BlueField 系列、AMD/Pensando Elba、Broadcom Stingray、Marvell Octeon。

2. FPGA-based(FPGA 型)

在标准 NIC + FPGA(片上或扩展卡)上实现可编程数据面。灵活度最高,但开发门槛高、功耗较大。代表:Intel(原 Altera FPGA)+自家 NIC 组合方案、Xilinx/AMD Alveo 系列。

3. ASIC-based(纯硬件 ASIC 型)

功能固定但性能/功耗最优。代表:部分 Broadcom 定制方案。

当前产业共识是 SoC-based 架构成为主流,因为它在可编程性、性能、功耗、成本之间取得了较好平衡。

典型硬件组成(以 SoC-based 为例)

┌─────────────────────────────────────────────────────┐
│                    SmartNIC SoC                      │
│                                                     │
│  ┌──────────┐  ┌──────────────┐  ┌───────────────┐  │
│  │ ARM Core │  │  Programmable │  │   Hardware    │  │
│  │  Array   │  │  Data Path    │  │  Accelerators │  │
│  │ (控制面) │  │  (数据面)     │  │  (加密/压缩/  │  │
│  │          │  │  P4/eBPF      │  │   正则/RegEx) │  │
│  └────┬─────┘  └──────┬───────┘  └───────┬───────┘  │
│       │               │                  │          │
│  ┌────┴───────────────┴──────────────────┴────────┐  │
│  │          片上互连总线 (On-chip Interconnect)    │  │
│  └────┬───────────────┬──────────────────┬────────┘  │
│       │               │                  │          │
│  ┌────┴────┐  ┌───────┴──────┐  ┌───────┴───────┐  │
│  │ PCIe    │  │  Network     │  │  Memory       │  │
│  │ Endpoint│  │  SerDes/MAC  │  │  Controller   │  │
│  │ Gen4/5  │  │  100G-400G   │  │  (DDR/LPDDR)  │  │
│  └─────────┘  └──────────────┘  └───────────────┘  │
│                                                     │
│  ┌─────────────────────────────────────────────┐    │
│  │           DMA Engine / RDMA Engine          │    │
│  └─────────────────────────────────────────────┘    │
└─────────────────────────────────────────────────────┘

关键子模块说明:

  • ARM Core Array:运行固件/OS(通常是 Linux),负责控制面管理、策略下发、异常处理。高端型号(如 NVIDIA BlueField-3)集成了16个ARM核心,算力相当于一颗中等规模 CPU。
  • Programmable Data Path:P4 可编程交换流水线或 eBPF 处理引擎,实现对每个数据包的灵活匹配-动作操作,用于 OVS offload、路由、负载均衡等。
  • Hardware Accelerators:专用硬件引擎,加速 AES-GCM/SHA(IPsec/TLS)、LZ4/Zlib(存储压缩)、正则匹配(安全检测)、CRC/XOR(纠删码)等。
  • RDMA Engine:支持 RoCEv2 或 InfiniBand,实现远程直接内存访问,是高性能计算/AI 训练集群通信的底层基础。
  • DMA Engine:负责主机内存与 SmartNIC 之间的数据搬运,其效率直接影响整体卸载性能。

软件生态

SmartNIC 的价值不仅在硬件,更在于其软件可编程性:

  • P4 语言:用于定义数据包处理流水线(match-action tables),是数据面编程的事实标准之一。
  • eBPF:Linux 内核可编程框架,在 SmartNIC 上可实现高速路径的数据面可编程(如 Cilium 用 eBPF 替代 iptables)。
  • DOCA SDK:NVIDIA 为 BlueField 提供的软件开发框架,封装了网络、存储、安全卸载的 API。
  • OPI (Open Programmable Infrastructure):行业联盟推动的开放框架,试图标准化 SmartNIC/DPU 的软件接口。

技术原理

卸载机制深度解析

1. OVS Offload(Open vSwitch 卸载)

传统路径:虚拟机/容器发出数据包 → vSwitch(软件交换,运行在 CPU 上)→ 物理 NIC → 网络

卸载路径:数据包到达 NIC 硬件 → NIC 上的可编程流水线直接匹配 OVS 流表并执行动作(转发/丢弃/修改报文头)→ 完全绕过主机 CPU

传统路径:
  VM/App → [CPU: OVS datapath] → NIC → Wire
                  ↑ 占用大量CPU周期

卸载路径:
  VM/App → NIC内部: [P4/HW pipeline 匹配OVS流表] → Wire
                    ↑ CPU零参与

流表规则由控制面(ARM 核心上运行的 OVS 控制器)下发到数据面硬件表项中(TCAM/SRAM)。当首包匹配 miss 时,通过慢路径(slow path)交给 ARM 核心处理,后续同流包走硬件快速路径。

2. RDMA / RoCEv2

SmartNIC 内置 RDMA 引擎,支持:

  • Send/Receive:传统的消息传递语义
  • RDMA Read/Write:远端主机内存直接读写,零拷贝、零 CPU 参与(内核旁路)
  • 原子操作:Compare-and-Swap、Fetch-and-Add

这对 AI 训练集群中的 AllReduce 通信(如 NCCL over RoCE)至关重要。SmartNIC 在此场景下扮演 HCA(Host Channel Adapter) 角色。

关键性能要素:

  • Message Rate(消息速率):小包场景下每秒可处理的消息数
  • Latency(延迟):通常在 1–2 μs 级别(单跳 RDMA Write)[行业共识量级, 具体值因型号/拓扑而异]
  • Zero-copy DMA:数据直接在应用内存与网络之间传输,无需经过内核缓冲区

3. 安全卸载

  • IPsec:使用硬件加密引擎(AES-GCM 等算法)实现线速 IPsec 封装/解封装,替代主机上运行的 strongSwan 等软件实现
  • TLS Offload:部分型号支持 TLS 1.3 卸载,可卸载记录层加解密,但握手协议通常仍在主机 CPU 或 ARM 控制面执行
  • DDoS Mitigation:在硬件数据面进行流量速率限制和异常流量识别

4. 存储卸载

  • NVMe-oF Target/Initiator:SmartNIC 可作为 NVMe over Fabrics 的协议处理器,直接将 NVMe 命令通过 RDMA/TCP 传输,减少主机 CPU 在存储 I/O 路径上的开销
  • Erasure Coding:纠删码编解码的硬件加速(XOR/CRC 引擎)
  • Compression/Decompression:LZ4/Zlib 数据压缩的硬件加速

编程模型

┌─────────────────────────────────────┐
│          应用层 / 控制器            │
│   (Kubernetes, OpenStack, SDN Ctrl) │
└──────────────┬──────────────────────┘
               │ REST API / gRPC / Netlink
┌──────────────┴──────────────────────┐
│       主机侧驱动/Agent             │
│   (DOCA Runtime, OVS offload agent)│
└──────────────┬──────────────────────┘
               │ PCIe (BAR空间/MMIO/DMA)
┌──────────────┴──────────────────────┐
│       SmartNIC 控制面 (ARM/Linux)   │
│   (流表管理, 健康监控, 固件升级)    │
└──────────────┬──────────────────────┘
               │ 片上API
┌──────────────┴──────────────────────┐
│     SmartNIC 数据面 (HW Pipeline)   │
│   (P4 match-action, eBPF VM,       │
│    加密引擎, DMA引擎)              │
└─────────────────────────────────────┘

技术演进史

时期里程碑意义
~2010s 前期传统 NIC(以太网卡)纯硬件转发,无可编程能力
~2013–2015SR-IOV / DPDK开始从硬件侧提升网络性能,但仍在 CPU 上运行
~2015–2017第一代 SmartNIC 出现Netronome NFP、Cavium(后并入 Marvell)LiquidIO 等;FPGA-based 方案出现
~2018–2019Cloud 厂商大规模部署AWS Nitro(定制 ASIC)、Azure SmartNIC(FPGA)内部化部署,验证了 SmartNIC 在超大规模云的可行性
~2019NVIDIA 收购 Mellanox获得 ConnectX NIC 和 InfiniBand/RDMA 技术
~2020NVIDIA BlueField-2 DPU 发布首次将”DPU”概念推向市场,8 个 ARM 核心 + ConnectX-6 Dx 网络能力 [厂商发布口径]
~2020Intel 提出 IPU 概念发布 Mount Evans IPU(与 Google 合作)[厂商公告]
~2021AMD 收购 Pensando获得 Elba DSC 芯片,切入 DPU/SmartNIC 市场
~2022–2023NVIDIA BlueField-316 个 ARM 核心(A78 系列),支持 400Gb/s 网络,集成加密/压缩加速器 [厂商发布口径]
~2023–2024BlueField-4 / SuperNIC 路线图NVIDIA 将 SmartNIC/DPU 定位为 AI 网络基础设施的关键组件
2024+CXL 互联、AI 集群内核旁路SmartNIC 与 CXL 生态融合;面向万卡集群的超低延迟需求

关键分水岭:AWS Nitro 的成功(约 2017 年起大规模部署)是 SmartNIC 从技术概念走向产业标配的转折点。Nitro 将网络、存储、安全、虚拟化管理全部卸载到定制硬件,使得 EC2 实例可以将 100% 的物理 CPU 资源交付给租户。


技术路线对比

维度SoC-basedFPGA-basedASIC-based
可编程性高(ARM + P4/eBPF)最高(完全可重配逻辑)低(功能固化)
性能中–高(取决于设计)最高
功耗20–75W [典型量级估算]30–100W+10–30W
开发周期中等(SDK 生态)长(RTL 开发)最长(流片周期)
灵活性/可更新性高(固件升级)最高(重配比特流)
典型代表NVIDIA BlueField, AMD/Pensando, Marvell OcteonIntel/AMD FPGA + NIC 组合AWS Nitro
适用场景通用云/企业数据中心定制化需求、实验性工作负载超大规模单一部署
生态成熟度★★★★★★★★★(私有SDK)

上下游

上游(SmartNIC 制造依赖)

环节关键供应商说明
ARM IP 核ARM (Arm Holdings)Cortex-A 系列核心架构授权
先进制程晶圆台积电 (TSMC)、三星BlueField-3 等高端型号采用7nm工艺制造 [厂商公开数据]
SerDes PHY IPSynopsys (DesignWare)、Cadence、Marvell高速以太网 SerDes(56G/112G PAM4)
封装日月光(ASE)、Amkor 等标准封装为主(FC-BGA),非 CoWoS 级
PCB/板卡各类 ODM/OEM智能网卡最终形态(PCIe 卡/OCP 3.0 mezzanine)
内存SK hynix、Samsung、MicronLPDDR4/5(板载缓存),通常不使用 HBM
以太网 PHY/MACBroadcom、Marvell部分方案外置 PHY

下游(SmartNIC 的去向)

客户类型典型买家采购动机
超大规模云厂商AWS、Microsoft Azure、Google Cloud、阿里云、字节跳动基础设施卸载、安全隔离、裸金属服务
电信运营商5G 核心网 UPF 节点用户面功能加速
AI/HPC 集群NVIDIA DGX 集群部署方RDMA 网络、GPUDirect Storage
企业数据中心银行、证券、大型企业网络安全隔离、合规审计

关键指标

指标含义典型值域
网络带宽端口线速能力25G / 100G / 200G / 400G
PPS (Packets Per Second)小包处理能力64B 小包场景下数十至数百 Mpps
RDMA 延迟单跳 RDMA Write 延迟~1–2 μs(量级, 取决于对端配置)
OVS 流表容量硬件可承载的流表条目数数千–数十万条(TCAM/SRAM 限制)
ARM 核心数控制面计算能力4–16+ 核(高端型号)
功耗 (TDP)典型功耗15–75W(SoC-based 典型范围)
PCIe 接口主机互连代际PCIe Gen4 x16 / Gen5 x16
加密吞吐IPsec AES-GCM 线速能力线速对应带宽(如 100Gbps IPsec)
DMA 带宽主机内存访问速率受 PCIe 代际限制

供需与市场数据

⚠️ 以下数据均为行业报告与分析师估算的公开汇总, 非精确定数。SmartNIC/DPU 市场尚无统一口径定义, 不同机构统计范围差异较大。

  • 市场规模:SmartNIC/DPU 市场在 2023 年估计约 30–50 亿美元 [行业报告综合估算], 预计到 2027–2028 年可达 100 亿美元以上(CAGR 约 20%–25%)[分析师共识区间]。
  • 渗透率:目前在超大规模云厂商中渗透率较高(AWS Nitro 覆盖几乎所有 EC2 实例),但在企业级市场渗透率仍处于早期阶段(估算 < 20%)。
  • 主要增量驱动
    • AI 集群扩张(RDMA 网络是刚需)
    • 400G/800G 网络升级周期
    • 零信任安全架构推动内嵌式安全卸载
    • 裸金属/容器化基础设施转型

供给侧格局

  • NVIDIA BlueField 系列占据高端/ AI 集群细分市场的主导地位
  • AMD/Pensando 在云厂商中获得多个设计导入(design win)
  • 华为鲲鹏/昇腾生态内的自研 SmartNIC 在中国市场份额上升 [未充分披露]
  • Marvell Octeon 在电信和存储场景有稳固份额

代表公司与资本映射

公司SmartNIC/DPU 产品线资本载体产业地位
NVIDIABlueField-2/3 DPU, ConnectX NIC 系列NVDA (纳斯达克)龙头, 从 NIC 到 DPU 全栈覆盖, 与 GPU 网络深度绑定
AMDPensando Elba DSC, Alveo FPGAAMD (纳斯达克)通过收购 Pensando 切入, 同时持有 FPGA(原Xilinx)能力
IntelIPU (Mt. Evans/Monte Creek), FPGA (原 Altera)INTC (纳斯达克)起步较晚, 与 Google Cloud 合作推动 IPU
BroadcomStingray PS 系列AVGO (纳斯达克)ASIC + SoC 路线, 在存储卸载领域有优势
MarvellOcteon 系列 (CN10K)MRVL (纳斯达克)电信/存储传统强项, SmartNIC 方向发力
华为智能网卡 (鲲鹏生态)非上市中国市场自主可控需求下的重要玩家
云途腾/芯启源/中科驭数等国产 SmartNIC 方案部分一级市场融资中国初创力量, 技术成熟度参差

投资逻辑

核心看点

  1. AI 集群是 SmartNIC 最确定的增长极:万卡级 AI 训练集群对 RDMA 网络的依赖使得 SmartNIC/DPU 从”可选升级”变成”必选基础设施”。每台 AI 服务器(如 DGX H100/H200)通常需要 8 张高速网卡/SmartNIC。
  2. “每台服务器都需要一张 SmartNIC” 是最终渗透目标——对标传统 NIC 的存量替换逻辑,市场天花板由服务器出货量决定。
  3. 软件定义的护城河:SmartNIC 的真正壁垒不仅在芯片,更在软件生态(P4 工具链、SDK、与云平台的集成深度)。NVIDIA DOCA 生态的粘性类似于 CUDA 对 GPU 开发者的锁定效应。
  4. 国产替代逻辑:中国市场存在自主可控要求,国产 SmartNIC 厂商有望在政企和运营商场景获得政策性导入机会。

风险与不确定性

  • 云厂商自研趋势:AWS Nitro、Google 的定制方案暗示超大规模客户可能绕过商业 SmartNIC 供应商,自行设计定制芯片。
  • 竞争格局分散:除 NVIDIA 外,各家份额尚不稳固,价格战可能侵蚀利润。
  • 渗透节奏:企业级市场对 SmartNIC 的认知和采购意愿仍在培育期,渗透不及预期的风险存在。
  • 技术路线不确定性:CXL 互联的发展可能改变存储/内存卸载的技术路径。

常见误读纠偏

误读 1:“SmartNIC 就是加了 ARM 核心的普通网卡”

纠偏:SmartNIC 与普通网卡的本质区别不仅是”多了几个 ARM 核”,更在于其可编程数据通路(P4 流水线或 eBPF 引擎)和硬件加速引擎。ARM 核心负责控制面(策略管理),但真正的数据面卸载发生在硬件流水线中——如果没有硬件化的 match-action 能力,仅靠 ARM 核心处理每个数据包,性能将远低于线速要求。

误读 2:“DPU 和 SmartNIC 是完全不同的东西”

纠偏:DPU(Data Processing Unit)主要是 NVIDIA 的营销命名,强调”数据处理”的定位。从硬件本质看,DPU 是 SmartNIC 的一个功能增强子集/演化版本。两者在架构上高度重叠,核心差异在于集成度和功能范围(DPU 更强调网络+存储+安全的全方位卸载)。市场上许多分析将两者混用或互为同义词。

误读 3:“SmartNIC 可以完全替代 CPU 做网络处理”

纠偏:SmartNIC 擅长的是确定性、高吞吐的数据面处理(流表匹配、加解密、协议封装),但复杂的、非确定性的控制面逻辑(如路由协议收敛、复杂策略决策、异常流量的深度分析)仍然需要主机 CPU 或独立控制器参与。SmartNIC 是”卸载”而非”替代”。

误读 4:“FPGA SmartNIC 比 SoC SmartNIC 更好”

纠偏:FPGA 在可编程性上限更高,但开发效率低、功耗大、成本高。对于大多数云网络场景(OVS offload、RDMA、加密卸载),SoC-based 方案已足够且性价比更优。FPGA 路线更适合需要极端定制化或快速迭代实验性协议的场景。


学习路径

入门(建立直觉)

  1. NVIDIA DPU 概述页:理解 BlueField DPU 的产品定位和应用场景
  2. AWS Nitro System 白皮书:看超大规模云如何用 SmartNIC 架构重塑基础设施
  3. “What is a SmartNIC?” 类综述文章(各分析师/媒体均有)

进阶(理解机制)

  1. P4 语言入门(p4.org 教程):理解数据面可编程的基本概念
  2. OVS-DPDK 与 OVS offload 文档:理解传统路径 vs 卸载路径的差异
  3. RDMA 与 RoCEv2 协议基础:理解为什么 AI 集群离不开它
  4. NVIDIA DOCA SDK 文档:查看实际的 API 和编程模型

深入(产业洞察)

  1. Hot Chips 大会 SmartNIC/DPU 相关 Session:芯片级别的技术细节
  2. 各云厂商技术博客(AWS、Azure、Google Cloud Networking Blog):看生产环境中的实际部署经验
  3. OPI (Open Programmable Infrastructure) 项目:了解行业标准化进展
  4. SIGCOMM / NSDI 相关论文:SmartNIC 在学术界的前沿应用

一句话总结

SmartNIC 是数据中心从”CPU 承担一切”向”专用硬件分层卸载”架构转型的关键枢纽组件,其在 AI 集群时代的价值正从”优化项”升级为”必需品”。


延伸阅读与来源

  1. NVIDIA BlueField DPU 官方文档 — nvidia.com/networking
  2. AWS Nitro System — aws.amazon.com/ec2/nitro
  3. P4 Language Specification — p4.org
  4. OPI Project (Open Programmable Infrastructure) — openinfra.dev/opi
  5. “Data Processing Units (DPU): The New Third Pillar of Computing” — NVIDIA 白皮书
  6. Hot Chips Symposium — hotchips.org(历年 SmartNIC/DPU Session 录像)
  7. SIGCOMM 会议论文 — 搜索 “SmartNIC offload” 相关主题
  8. 各大投行/行业分析师报告:关于 DPU/SmartNIC TAM 的市场预测(建议交叉比对多家, 统计口径差异大)
  9. Marvell Octeon 技术文档 — marvell.com(理解 SoC-based SmartNIC 架构)
  10. AMD Pensando 技术概述 — amd.com/pensando

本文硬规格数据均标注来源口径;未标注者为行业共识性定性表述。市场数据为公开报告综合估算, 不构成投资建议。

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