SmartNIC e DPU: ottica su adattatori programmabili · Schede di interfaccia di rete · Schede di rete e switch · Documentazione · CodingBox
CodingBox Documentazione

SmartNIC e DPU: ottica su adattatori programmabili

Un’unità di elaborazione dati (DPU) o SmartNIC è una NIC con propri processori, memoria e sistema operativo, posizionata tra il bus PCIe del server e la rete. Per le ottiche non cambia nulla alla gabbia — gli stessi moduli e cavi QSFP56/QSFP112/OSFP — ma l’entità che legge il modulo, applica la policy e configura velocità e FEC è ora un piccolo computer sulla scheda, spesso con uno stack Linux o simile a SONiC. Questa pagina elenca le famiglie di DPU attuali e le loro porte, spiega dove risiede la gestione del modulo, e copre le conseguenze specifiche per le ottiche: potenza, raffreddamento, gabbie twin-port e fabric back-end per l’AI.

Famiglie e porte

FamigliaGenerazionePorteGabbiePCIe hostCore
Nvidia BlueField-220202 × 25/100G o 1 × 200GSFP56 / QSFP56Gen 4 x168 × Arm A72
Nvidia BlueField-320232 × 200G o 1 × 400G; varianti SuperNIC 400GQSFP112 / OSFPGen 5 x1616 × Arm A78
Nvidia ConnectX-8 SuperNIC2024–251 × 800G o 2 × 400GOSFP (twin-port) / QSFP112Gen 6 x16(NIC + programmabilità limitata)
AMD Pensando Elba / Giglio / Salina (400)2021–252 × 100/200G; 2 × 400GQSFP56 / QSFP112Gen 4/5 x1616 × Arm A72/N1 + pipeline P4
Intel IPU E2000 (Mount Evans)20222 × 100G (200G totali)QSFP28/56Gen 4 x1616 × Arm N1 + P4
Marvell Octeon 10 DPU2022fino a 400G aggregatiQSFP-DDGen 5Arm N2
Microsoft/Fungible, Napatech, Xilinx Alveo SN1000varie2 × 100GQSFP28—FPGA / MIPS

Gabbie di porta e velocità seguono le stesse regole delle NIC comuni (Porte NIC e PCIe).

Dove risiede la gestione del modulo

ModalitàChi legge il moduloStrumenti
Modalità embedded / DPU (il lato Arm possiede le porte)il sistema operativo della DPU stessa (Ubuntu/DOCA, SONiC-DASH, Linux del produttore) tramite il proprio driverethtool -m, mlxlink sul lato Arm; l’host vede solo le funzioni virtuali
Modalità host/NIC separatidriver host, come su una ConnectXethtool host, mlxlink (Strumenti NIC)
Modalità restrictedla DPU controlla, l’host non può cambiare le impostazioni del collegamentopolicy applicata sulla DPU

Conseguenze: firmware e impostazioni del collegamento (velocità, FEC, breakout) si configurano sulla DPU (mlxconfig, strumenti DOCA, penctl di Pensando) e sopravvivono ai riavvii dell’host; un modulo rifiutato o degradato dalla DPU è invisibile all’amministratore dell’host finché non si leggono i log della DPU. La policy sui moduli è di per sé permissiva su Nvidia e AMD (analizza qualsiasi EEPROM), come sulle loro NIC (Compatibilità ottica sulle NIC).

Alimentazione e raffreddamento

VoceRealtà sulla DPU
Potenza della scheda75–150 W (BlueField-3 ~150 W con connettore ausiliario) — la scheda stessa è più calda di qualsiasi modulo che ospita
Budget di gabbiagabbie QSFP112/OSFP dimensionate per moduli da 15–20 W; verifica le specifiche della scheda
Flusso d’ariale schede full-height nei server GPU condividono un corridoio caldo con le GPU; una temperatura DDM del modulo di 60–70 °C è normale, allarmi da 75+ (Classi di temperatura)
OSFP twin-portuna gabbia OSFP porta 2 × 400G; il modulo (o il DAC/AOC twin-port) è un unico dispositivo di classe 800G con il proprio dissipatore (OSFP)
Scelta dell’otticaDAC dove il ToR è entro 2 m, altrimenti AOC o 400G/800G DR/FR; le varianti LPO riducono la potenza del modulo sui collegamenti corti (Potenza e consumo)

Fabric back-end per l’AI

Nei cluster GPU, una DPU o SuperNIC per GPU si collega al fabric back-end ottimizzato per rail, InfiniBand o RoCE Ethernet (Fabric GPU):

CollegamentoOttiche tipiche
NDR 400G IB per GPUOSFP twin-port 2 × 400G; DAC/ACC ≤ 3 m verso il leaf di rail, AOC 3–50 m, ottiche DR4/SR4 oltre (Cavi IB)
XDR 800G IB / 800G Ethernet per GPUOSFP 800G twin-port, 2 × DR4 o SR8
Front-end / storageporte 100/200G separate sulla DPU o su una seconda NIC

Identità e lunghezza del cavo sono convalidate dal fabric manager; le versioni del firmware dei moduli fanno parte della distinta base qualificata del cluster (Cablaggio di un cluster AI, Affidabilità del collegamento e monitoraggio).

SONiC e P4 sulla scheda

Le DPU che eseguono SONiC-DASH o pipeline P4 trattano le proprie porte come un piccolo switch: breakout di porta, FEC e velocità si impostano nel database di configurazione della DPU, e l’EEPROM del ricetrasmettitore compare sotto gli stessi comandi show interfaces transceiver di uno switch SONiC (Panorama dei NOS). Il comportamento verso i moduli di terze parti è quello del plugin della piattaforma — permissivo.

In CodingBox

Un modulo destinato a una DPU si qualifica come uno per switch o NIC: fattore di forma e conformità (QSFP112/OSFP, applicazioni 400G/800G in CMIS), classe di potenza rispetto alla gabbia, e versione del firmware per la BOM del cluster — tutto leggibile al banco prima che la scheda sia installata (Check transceiver, CMIS).


Se trovi un’imprecisione o un errore in questo articolo, seleziona il passaggio corrispondente e premi Ctrl+Enter per .