NIC、SmartNIC、DPU 是什麼?AI Server 網路介面與高速互連解析|技術年份:2022

NIC、SmartNIC、DPU 是什麼?AI Server 網路介面與高速互連解析|技術年份:2022

AI Server 不只需要 GPU 算力,也必須把大量資料快速送進、送出不同 Server 與 GPU Cluster。

在這條資料路徑中,經常會看到:

NIC
SmartNIC
DPU

三個名詞。

它們都可能位於 Server 與高速網路之間,但不能簡單理解成:

NIC → SmartNIC → DPU = 初階 → 中階 → 高階網卡

更精確的理解是:

NIC 主要負責 Host 與 Network 的高速連接;SmartNIC 強調更多 Hardware Offload 與 Programmability;DPU 則進一步把 Networking、Storage、Security 與 Infrastructure Services 放到獨立的可程式化處理平台上。

而且 SmartNIC 並不是一個完全統一的硬體標準名稱。不同 Vendor、產品世代與使用情境,對 SmartNIC 的定義可能有所不同。NVIDIA 在 2021 年即將 SmartNIC 定義為可程式化 Network Accelerator,並指出其實作可以包含 ASIC、FPGA 或 SoC 等不同架構。

NIC、SmartNIC、DPU 最大差別是什麼?

項目

NIC

SmartNIC

DPU

核心角色

Host Network Interface

Network Offload / Acceleration

Infrastructure Processing

網路傳輸

是

是

是

Hardware Offload

可具備

通常較強

通常非常完整

Programmability

視產品而定

重要特徵

核心能力

On-board CPU

通常不是必要條件

可能有,也可能沒有

通常具獨立 CPU Core

Local Memory

較有限/依產品

依架構

通常具獨立 Memory

Networking Processing

是

是

是

Storage Offload

部分產品支援

可支援

常為核心功能之一

Security Offload

部分支援

可支援

常整合 Security Infrastructure

Infrastructure Isolation

較有限

視架構

DPU的重要價值之一

典型用途

Server Networking

高效能/可程式化網路卸載

Cloud、AI、Security、Storage Infrastructure

要注意的是:

高階 NIC 本身也可能具有 RDMA、Encryption、Virtualization、Storage Offload 等大量硬體加速功能,因此不能把普通 NIC 理解成完全沒有 Offload 能力的「笨網卡」。

例如 NVIDIA ConnectX-7 現行產品定位為 NIC,可提供最高 400Gb/s 連線,並整合 Networking、Storage、Security 與 Manageability Hardware Acceleration。

NIC 是什麼?

NIC 全名:

Network Interface Card / Network Interface Controller

主要工作是建立:

Server / Host
↔ Network

之間的資料通道。

在一般 Server 中,NIC 可能負責 Ethernet;在 HPC/AI Cluster 中,也可能使用支援 InfiniBand 或高速 Ethernet/RoCE 的 Adapter。

以 NVIDIA ConnectX-7 為例,產品可提供最高 400Gb/s Ethernet;InfiniBand 版本亦可提供 NDR 400Gb/s 等級的高速連線。

因此現代 Data Center NIC 已經不只是:

收封包 → 丟給 CPU

而可能同時執行:

RDMA
Virtualization Offload
Checksum
Encryption
Storage Acceleration
Traffic Steering

等工作。

但它的基本角色仍然是:

讓 Host 高效率地連上外部 Network Fabric。

SmartNIC 是什麼?

SmartNIC 通常可理解為:

具有更強 Hardware Acceleration 與 Programmability 的網路介面卡。

它的主要目的,是把原本需要 Host CPU 執行的一部分 Infrastructure Workload 移到 NIC 上處理。

例如:

Packet Processing
Virtual Switching
Encryption / Decryption
Firewall
Traffic Management
Storage Processing

等工作。

NVIDIA 將 SmartNIC 描述為可程式化 Accelerator,可將 Networking、Security 與 Storage 工作從 Server CPU Offload;不同 SmartNIC 又可能使用 ASIC、FPGA 或 SoC 架構。

這也說明一個很重要的觀念:

SmartNIC 是功能與 Architecture 的分類概念,不是像 PCIe Gen5 或 QSFP56 那樣具有唯一固定規格的 Interface Standard。

甚至同一產品名稱在不同時期的市場定位也可能有所變化。

例如 NVIDIA 在 2022 年 Spectrum-4 發表時將 ConnectX-7 稱為 SmartNIC;目前 NVIDIA 官網則主要以 ConnectX-7 NIC 稱呼這個產品系列。

所以實際選型時,比「它到底算不算 SmartNIC」更重要的是:

它能 Offload 什麼?
能不能 Program?
Data Path
在哪裡執行?
CPU
還需要負責多少工作?

DPU 是什麼?

DPU 全名:

Data Processing Unit

它不是單純把 NIC 做得更快,而是將網路介面進一步發展成:

Infrastructure Computing Platform

NVIDIA 對 DPU 的架構定義,是一種 SoC,整合高效能 Network Interface、可程式化 Processor Core 與 Hardware Accelerator,用來處理 Data Center Infrastructure 工作。

以 BlueField-3 為例,目前 NVIDIA 將其定位為最高 400Gb/s 的 Infrastructure Compute Platform,可對:

Software-Defined Networking
Storage
Cybersecurity

進行 Line-Rate Processing。

因此 DPU 通常會包含:

**High-Speed Network Interface

  • Arm / General-Purpose Processor
  • Local Memory
  • Hardware Accelerator
  • PCIe Interface
  • Programmable Software Stack**

這使它可以在 Host CPU 之外執行 Infrastructure Services。

概念上可以理解成:

Traditional Architecture

Application
↓
CPU
↓
Networking / Storage / Security Processing
↓
NIC
↓
Network

而加入 DPU 後:

Application / GPU
↓
CPU
↓
PCIe
↓
DPU

  • Networking
  • Storage
  • Security
  • Virtualization
  • Management
    ↓
    Network

DPU 的價值因此不只是:

「CPU 少算一點。」

而是可以進一步建立:

Application Compute 與 Infrastructure Compute 的分工與隔離。

SmartNIC 和 DPU 到底差在哪?

這兩個名詞的 Boundary 並不是所有 Vendor 都完全一致。

比較實用的判斷方式,是看裝置是否已經具備:

**Independent Compute

  • Local Memory
  • Programmable Infrastructure Services
  • Networking / Storage / Security Acceleration**

如果一張卡主要是在 Network Data Path 上做硬體 Offload,通常比較接近 SmartNIC。

如果它已經可以獨立執行:

Networking
Storage
Security
Virtualization
Management

等 Infrastructure Software,並擁有自己的 Processor 與 Memory,則更接近 DPU。

因此:

DPU 可以視為比傳統 SmartNIC 更完整的 Infrastructure Processing Architecture,但不能假設所有產業品牌都使用完全相同的分類方式。

目前 NVIDIA 的 BlueField-3 平台甚至同時區分 DPU 與 SuperNIC,也反映 Data Center Network Accelerator 的產品分類仍持續演進,並非只有 NIC/SmartNIC/DPU 三個永久固定層級。

NIC、SmartNIC、DPU 在 AI Server 裡怎麼連?

典型 AI Server 的 Scale-Out Network Path 可以簡化成:

GPU
→ PCIe
→ NIC / SmartNIC / DPU
→ OSFP / QSFP
→ DAC / AEC / AOC / Optical
→ Network Switch
→ Other AI Servers

如果使用 RDMA 與 GPUDirect RDMA,支援的 Network Device 還可以透過 PCIe 與 GPU 建立更直接的 Data Path。

NVIDIA GPUDirect RDMA 的官方說明指出,這項技術能讓 GPU 與第三方 PCIe Device,例如 Network Interface,直接交換資料,避免資料一定要先經過 CPU Host Memory。

因此傳統資料路徑可能是:

Network
→ NIC
→ CPU Memory
→ GPU

而適當架構下的 GPUDirect RDMA 則可形成:

Network
→ NIC / DPU
→ PCIe
→ GPU Memory

目的在於減少不必要的 Data Copy、CPU Participation 與 Latency。

這也是 NIC/SmartNIC/DPU 在 AI Cluster 裡特別重要的原因:

GPU 算得再快,如果資料無法有效率進出 GPU,整個 Cluster 的實際運算效率仍可能受到網路瓶頸限制。

AI Server 應該使用 NIC、SmartNIC 還是 DPU?

沒有一個答案適合所有 Server。

如果系統主要需要:

**High-Speed Ethernet / InfiniBand

  • RDMA
  • Basic Hardware Offload**

高效能 NIC 就可能已經足夠。

如果需要:

**Programmable Packet Processing

  • Virtual Switching
  • Advanced Network Offload**

則 SmartNIC Architecture 可能更適合。

如果系統進一步要求:

**Networking

  • Storage
  • Security
  • Infrastructure Isolation
  • Independent Infrastructure Processing**

則 DPU 的價值會更加明顯。

可以簡化成:

需求

較可能的方向

高速網路連線

NIC

RDMA / Network Hardware Acceleration

NIC / SmartNIC

Programmable Data Path

SmartNIC / DPU

Virtual Network Offload

SmartNIC / DPU

Storage Infrastructure Offload

DPU

Security Infrastructure Offload

SmartNIC / DPU

Infrastructure Isolation

DPU

Cloud / Multi-Tenant Infrastructure

DPU

AI Back-End High-Speed Fabric

High-Performance NIC / Network Accelerator

因此選型不能只問:

「DPU 是不是一定比 NIC 好?」

而應該問:

哪些 Infrastructure Workload 需要從 CPU Offload,以及系統需要多少 Programmability、Isolation 與 Independent Compute?

NIC 與 DPU 為什麼也和高速 Cable 有關?

NIC/SmartNIC/DPU 最終仍需要透過 Physical Interface 連到外部 Network。

例如目前 ConnectX-7 與 BlueField-3 等 Data Center Adapter 可使用高速 OSFP/QSFP112 等介面,並支援最高 400Gb/s 等級 Ethernet 或 InfiniBand 連線。

因此完整 Network Path 不只是:

GPU → NIC

而是:

GPU
→ PCIe
→ NIC / SmartNIC / DPU
→ High-Speed Connector
→ Cable / Optical Transceiver
→ Switch

實際 Cable Selection 還需要確認:

**Protocol

  • Port Type
  • Data Rate
  • Cable Length
  • Host Compatibility
  • EEPROM / Firmware
  • FEC
  • Thermal Condition**

同樣使用 OSFP 或 QSFP Form Factor,也不代表 Cable、Protocol 與 Equipment 一定互相相容。

在短距離 Rack Interconnect 中可能使用:

DAC

距離或 Electrical Reach 增加後則可能考慮:

AEC
AOC
Optical Transceiver + Fiber

因此 NIC/DPU 的 Network Architecture 與 High-Speed Cable Selection 本身就是同一條 End-to-End Channel 的不同部分。

SyncTronics 現有高速傳輸產品包括 SFP28、QSFP28、QSFP56 與 PCIe Cable Assembly,其中 QSFP56 200G Cable 即定位於 Data Center Switch、Server、NIC 與 HPC Equipment 等高速互連應用。

NIC、SmartNIC、DPU 核心結論

最重要的是不要把三個名詞理解成單純的性能排行。

NIC 的核心是 Host Network Connectivity,但現代高階 NIC 本身就可以具有大量 Hardware Offload。

SmartNIC 強調 Programmability 與 Network/Infrastructure Offload,但產業並沒有唯一固定的 SmartNIC Hardware Definition。

DPU 則進一步整合獨立 Processor、Memory 與 Hardware Accelerator,讓 Networking、Storage、Security 與 Management 等 Infrastructure Workload 可以在 Host CPU 之外執行。

對 AI Server 而言,真正需要評估的是:

**GPU Data Path

  • PCIe Topology
  • RDMA
  • Network Offload
  • Infrastructure Processing
  • Ethernet / InfiniBand
  • Port Speed
  • High-Speed Cable / Optics**

而不是只比較:

NIC、SmartNIC、DPU 哪一個名稱比較高階。

隨著 AI Cluster 持續提高 GPU 數量與 Scale-Out Network Bandwidth,Network Interface 已經從傳統的「Server 網卡」,逐步成為整個 AI Infrastructure Data Path 的核心運算與互連節點。

SyncTronics 解决方案

AI Server 的 NIC、SmartNIC 與 DPU 高速互連需依 Ethernet/InfiniBand、Port Data Rate、OSFP/QSFP Interface、PCIe Topology、Cable Length、DAC/AEC/AOC/Optical、Signal Integrity、Thermal Condition 與設備相容性進行完整評估。SyncTronics 可依 AI Server、NIC、Networking、Switch、Data Center 與 HPC 專案需求,協助進行 SFP28、QSFP28、QSFP56、PCIe 高速 Cable Assembly、Connector 與客製化電子互連方案的規格確認及 NPI 評估。

有線束、連接器、機電元件或客製化需求?歡迎與我們聯絡

如果您正在尋找合適的連接器、線材、線束加工、機電元件或電子互連解決方案,無論是產品選型、規格確認、少量試產(NPI)、OEM/ODM 客製化,或高速傳輸、高可靠度等特殊應用需求,金譽電子科技 可提供專業技術支援與評估。

歡迎前往【聯絡我們】頁面,留下您的需求與聯絡資訊。我們將以專業且快速的服務回覆您的需求,根據您的產品規格、應用需求與專案條件,協助評估最適合的產品與電子互連解決方案,並提供相關技術建議與客製化支援,協助您縮短選型與開發時間、降低專案風險,讓產品更順利導入量產。期待有機會與您合作,為您的每一項專案需求提供值得信賴的技術支援與解決方案。

相關延伸文章

  • Ethernet vs InfiniBand:AI GPU Cluster 高速網路怎麼選?
  • AI 資料中心 Scale-Up vs Scale-Out 是什麼?GPU 高速網路架構完整解析
  • AI 伺服器內部高速線材怎麼走?GPU、NIC、Switch 與 Cable 架構解析
  • AI 資料中心高速線材怎麼選?DAC、AOC、光模組與高速互連比較

免責與交流聲明

本內容係依公開資訊與產業經驗整理,僅供技術交流參考,不構成任何商業、技術或法律之建議或依據。內文所述之規格、材料、製程、應用方式及相關資訊,可能因設計條件、環境因素或使用情境不同而有所差異,相關內容不保證其完整性、正確性或適用性。
讀者應視實際應用情境,與相關設計或技術負責人員確認適用性,並自行評估相關風險。