Skip to main content

Rings, Queues, and Multicore Scaling

DPDK is designed for multicore scaling.

Common patterns:

  • one RX core, multiple worker cores, one TX core
  • per-queue cores (RSS)
  • lockless rings (rte_ring) for moving work between cores

rte_ring is a high-performance queue used in many DPDK pipelines.

Next: Debugging & Profiling