SmartNICs und DPUs: Optik auf programmierbaren Adaptern · Netzwerkkarten · Netzwerkkarten und Switches · Dokumentation · CodingBox
CodingBox Dokumentation

SmartNICs und DPUs: Optik auf programmierbaren Adaptern

Eine Data Processing Unit (DPU) oder SmartNIC ist eine NIC mit eigenen Prozessoren, eigenem Speicher und eigenem Betriebssystem, die zwischen dem PCIe-Bus des Servers und dem Netzwerk sitzt. Für die Optik ändert sich am Käfig nichts — dieselben QSFP56-/QSFP112-/OSFP-Module und -Kabel —, aber die Instanz, die das Modul ausliest, die Richtlinie anwendet und Speed und FEC konfiguriert, ist jetzt ein kleiner Computer auf der Karte, der oft einen Linux- oder SONiC-ähnlichen Stack ausführt. Diese Seite listet die aktuellen DPU-Familien und ihre Ports, erklärt, wo die Modulverwaltung sitzt, und behandelt die optikspezifischen Folgen: Leistung, Kühlung, Twin-Port-Käfige und KI-Back-End-Fabrics.

Familien und Ports

FamilieGenerationPortsKäfigeHost-PCIeKerne
Nvidia BlueField-220202 × 25/100G oder 1 × 200GSFP56 / QSFP56Gen 4 x168 × Arm A72
Nvidia BlueField-320232 × 200G oder 1 × 400G; SuperNIC-Varianten 400GQSFP112 / OSFPGen 5 x1616 × Arm A78
Nvidia ConnectX-8 SuperNIC2024–251 × 800G oder 2 × 400GOSFP (Twin-Port) / QSFP112Gen 6 x16(NIC + eingeschränkte Programmierbarkeit)
AMD Pensando Elba / Giglio / Salina (400)2021–252 × 100/200G; 2 × 400GQSFP56 / QSFP112Gen 4/5 x1616 × Arm A72/N1 + P4-Pipeline
Intel IPU E2000 (Mount Evans)20222 × 100G (200G gesamt)QSFP28/56Gen 4 x1616 × Arm N1 + P4
Marvell Octeon 10 DPU2022bis 400G aggregiertQSFP-DDGen 5Arm N2
Microsoft/Fungible, Napatech, Xilinx Alveo SN1000verschieden2 × 100GQSFP28—FPGA / MIPS

Für Port-Käfige und -Geschwindigkeiten gelten dieselben Regeln wie bei gewöhnlichen NICs (NIC-Ports und PCIe).

Wo die Modulverwaltung sitzt

ModusWer liest das ModulTools
Embedded-/DPU-Modus (Arm-Seite besitzt die Ports)das eigene Betriebssystem der DPU (Ubuntu/DOCA, SONiC-DASH, Hersteller-Linux) über dessen Treiberethtool -m, mlxlink auf der Arm-Seite; der Host sieht nur virtuelle Funktionen
Getrennter Host-/NIC-ModusHost-Treiber, wie bei einem ConnectXHost-ethtool, mlxlink (NIC-Tools)
Eingeschränkter ModusDPU hat die Kontrolle, der Host kann die Link-Einstellungen nicht ändernRichtlinie wird auf der DPU durchgesetzt

Folge: Firmware und Link-Einstellungen (Speed, FEC, Breakout) werden auf der DPU konfiguriert (mlxconfig, DOCA-Tools, Pensando penctl) und überstehen Host-Neustarts; ein von der DPU abgelehntes oder herabgestuftes Modul bleibt für den Host-Administrator unsichtbar, bis die Logs der DPU gelesen werden. Die Modulrichtlinie selbst ist bei Nvidia und AMD freizügig (parst jedes EEPROM), wie bei ihren NICs (Transceiver-Kompatibilität bei NICs).

Leistung und Kühlung

PunktRealität bei der DPU
Kartenleistung75–150 W (BlueField-3 ~150 W mit Zusatzstecker) — die Karte selbst wird heißer als jedes Modul auf ihr
Käfig-BudgetQSFP112-/OSFP-Käfige ausgelegt für 15–20-W-Module; Kartenspezifikation prüfen
LuftstromFull-Height-Karten in GPU-Servern teilen sich einen Warmgang mit den GPUs; DDM-Modultemperaturen von 60–70 °C sind normal, Alarme ab 75+ (Temperaturklassen)
Twin-Port-OSFPein OSFP-Käfig führt 2 × 400G; das Modul (oder das Twin-Port-DAC/AOC) ist ein einzelnes Gerät der 800G-Klasse mit eigenem Kühlkörper (OSFP)
Wahl der OptikDAC, wenn der ToR innerhalb von 2 m liegt, sonst AOC oder 400G/800G DR/FR; LPO-Varianten senken die Modulleistung auf kurzen Strecken (Leistung und Verbrauch)

KI-Back-End-Fabrics

In GPU-Clustern verbindet je GPU eine DPU oder SuperNIC mit der rail-optimierten Back-End-Fabric, InfiniBand oder RoCE-Ethernet (GPU-Fabrics):

LinkTypische Optik
NDR 400G IB je GPUTwin-Port-OSFP 2 × 400G; DAC/ACC ≤ 3 m zum Rail-Leaf, AOC 3–50 m, darüber hinaus DR4-/SR4-Optik (IB-Kabel)
XDR 800G IB / 800G Ethernet je GPUOSFP 800G Twin-Port, 2 × DR4 oder SR8
Front-End / Storageseparate 100/200G-Ports auf der DPU oder eine zweite NIC

Kabelidentität und -länge werden vom Fabric Manager geprüft; Modul-Firmwareversionen sind Teil der qualifizierten Stückliste des Clusters (Verkabelung eines KI-Clusters, Link-Zuverlässigkeit und Monitoring).

SONiC und P4 auf der Karte

DPUs, die SONiC-DASH oder P4-Pipelines ausführen, behandeln ihre Ports wie einen kleinen Switch: Port-Breakout, FEC und Speed werden in der Konfigurationsdatenbank der DPU gesetzt, und das Transceiver-EEPROM erscheint unter denselben Befehlen show interfaces transceiver wie bei einem SONiC-Switch (NOS-Landschaft). Das Verhalten gegenüber Drittanbieter-Modulen entspricht dem des Plattform-Plugins — freizügig.

In CodingBox

Ein für eine DPU vorgesehenes Modul wird wie eines für einen Switch oder eine NIC qualifiziert: Formfaktor und Compliance (QSFP112/OSFP, 400G/800G-Applikationen in CMIS), Leistungsklasse gegenüber dem Käfig und Firmwareversion für die Stückliste des Clusters — alles auf der Werkbank auslesbar, bevor die Karte eingebaut wird (Check transceiver, CMIS).


Wenn Sie in diesem Artikel eine Ungenauigkeit oder einen Fehler finden, markieren Sie die betreffende Stelle und drücken Sie Ctrl+Enter, um .