RidgeRun Data Plane Kit Compatible Hardware

From RidgeRun Developer Wiki






Data Plane Kit Supported Hardware

DPDK provides high-performance for packet processing on a wide range of hardware platforms. It supports various hardware components, including CPUs, DMA engines, NICs (Network Interface Cards), cryptography engines, and more. For more information, refer to the official site. Below is a summary of the primary categories and hardware supported by DPDK.


Info
DPDK does not support USB3.0 Ethernet adapters


CPUs

Arm

  • NVIDIA BlueField: BlueField-2, BlueField-3
  • NXP QorIQ DPAA: LS1046A/LS1026A, LS1043A/LS1023A
  • NXP QorIQ DPAA2: LX2160A, LS2084A/LS2044A, LS2088A/LS2048A, LS1088A/LS1048A
  • Cavium OCTEON TX SoC family
  • Marvell OCTEON CN9K and CN10K:, CN93xx, CN96xx, CN98xx, CN106xx, CNF105xx, CN103XX

PowerPC (ppc)

  • POWER9

x86

  • AMD
  • Intel

NICs

AMD

  • AMD EPYC EMBEDDED 3000 family

Amazon

  • Amazon Elastic Network Adapter (ENA):, 1d0f:ec20 - ENA VF, 1d0f:ec21 - ENA VF RSERV0

Broadcom

  • BCM57400 NetXtreme-E
    • PCIe NICs: P210P, P210TP, P225P, P150P
    • OCP 2.0 NICs: M210P, M210TP, M125P, M225P, M150P, M150PM
    • OCP 3.0 NICs: N210P, N210TP, N225P
  • BCM57500 NetXtreme-E
    • PCIe NICs: P410SG, P410SGBT, P425G, P1100G, P2100G, P2200G
    • OCP 2.0 NICs: M1100G
    • OCP 3.0 NICs: N410SG, N410SGBT, N425G, N150G, N250G, N1100G, N2100G, N2200G

CISCO

  • UCS Virtual Interface Card: VIC 1200/1300/1400 series

NVIDIA

  • ConnectX: ConnectX-3, ConnectX-3 Pro, ConnectX-4, ConnectX-4 Lx, ConnectX-5, ConnectX-5 Ex, ConnectX-6, ConnectX-6 Dx, ConnectX-6 Lx, ConnectX-7
  • BlueField: BlueField, BlueField-2, BlueField-3


Info
The NVIDIA Jetson Xavier and Orin modules do not integrate a compatible DPDK NIC. The Xavier uses the Marvell 88E1512PB2-NNP2C000 chip, whereas the Orin modules use Realtek NICs, which are often incompatible with DPDK


Intel

  • IPU: IPU E2100
  • Emulated devices: qemu-kvm emulated Intel® 82540EM, VMware emulated Intel® 82545EM, VMware emulated Intel® 82574L
  • FM10000: 40GbE/100GbE adapters
  • Ethernet 700 Series Network Adapters: X710, XL710, XXV710, X722
  • Ethernet 800 Series Network Adapters: E810, E822, E823
  • FPGA: Intel FPGA 100G, Intel® FPGA PAC N3000
  • Ethernet Controllers: 82576EB, 82580EB, 82580DB, I210, I350, 82599EB, 82598EB, 82599ES, 82599EN, X540-AT2, X550-BT2, X550-AT2, X550-AT
  • Foxville I225 and I226 Series: I225 LM, I226 LM, I225 V, I226 V, I225 I, I226 IM, I225 K, I226 K
  • Converged Network Adapters: X520-SR1, X520-SR2, X520-LR1, X520-DA1, X520-DA2, X520-DA4, X520-QDA1, X520-T2, X540-T1, X540-T2, X550-T1, X550-T2

NXP

  • Inbuilt NIC on the NXP DPAA SoC family: LS1043A/LS1023A, LS1046A/LS1026A
  • Inbuilt NIC on the NXP DPAA SoC family: LX2160A, LS2084A/LS2044A, LS2088A/LS2048A, LS1088A/LS1048A
  • Inbuilt NIC on the NXP LS1028 SoC
  • Inbuilt NIC on the NXP i.MX 8M Mini SoC
  • Inbuilt NIC on the NXP LS1012 SoC

Realtek

None


Info
For a comprehensive list of hardware supported by Data Plane Kit, please refer to the official site.