
NVIDIA Data Plane Development Kit (DPDK)NVIDIA
NVIDIA DPDK provides fast packet processing and low latency with optimized NIC drivers for high-speed networking applications.
Vendor
NVIDIA
Company Website
Product details
NVIDIA Data Plane Development Kit (DPDK) is a set of libraries and optimized network interface card (NIC) drivers designed for fast packet processing in user space. It provides a framework and common API for high-speed networking applications. NVIDIA contributes to the DPDK open-source community by developing high-performance drivers and expanding DPDK functionalities and use cases.
Features
- NVIDIA Poll Mode Driver (PMD): An open-source upstream driver embedded within dpdk.org releases, designed for fast packet processing and low latency.
- Kernel Bypass: Provides a kernel bypass for send and receive queues, avoiding the performance overhead of interrupt processing.
- High Throughput: Achieves 400GbE throughput with a single NIC port.
- Memory Protection: Secures applications with memory protection in hardware.
- Multi-Architecture Support: Supports multiple CPU architectures and CPU-accelerators, including x86, Power, and Arm.
Benefits
- Performance: Delivers maximum throughput at the lowest latency.
- Cost-Effectiveness: Allows DPDK and non-DPDK applications to concurrently use the NIC.
- Security: Provides hardware-based memory protection for secure applications.
- Compatibility: Supports a wide range of CPU architectures and accelerators.