Arkville SC16 Demo Showing RX/TX Plot.

ARDSoC allows users to save ARM processor cycles by bypassing the Linux network stack.

ARDSoC brings the features and benefits of DPDK to the embedded MPSoC space. Atomic Rules experience with DPDK datacenter solutions helped inform the breakthrough, first-to-market, developments designed into ARDSoC; delivering an embedded DPDK solution designed specifically for the MPSoC PS/PL architecture.



  • DPDK, VPP and Containers in Embedded and low-SWaP Packet Processing Applications
  • Reducing TCO, Power, and Latency of existing x86 solutions
  • Packet Vector and Container-Aware Applications (VPP, Docker, Kubernetes)
  • Embedded Protocol Bridges (CCIX, RDMA , RoCE, NVMe-oF)
  • Cloud-Edge devices requiring any network processing stacked on DPDK
  • Xilinx Platforms – from Prototype to Production


  • Run existing DPDK programs with little or no modification (cross compile to ARM)
  • Reduced memory pressure on Processor System (PS) DRAM
  • No PCIe standing between packets and processors
  • Dramatic Power and Latency Reductions
  • ARM cores can outpace heavyweight Xeons
  • Produces and consumes DPDK data structures in hardware


  • Zero Copy DPDK coherent memory structure enhances ARM CCI-400 Cache performance
  • Low Overhead ARDSoC Poll Mode Driver (PMD), Optimized for ARM A53 and A72 MPSoC
  • Sub-Microsecond Latencies with Packets and Processors on the same MPSoC substrate
  • Embedded ARDSoC DPDK Poll Mode Driver (PMD)
  • Line rate agnostic, up to 64 Gbps ARM processor (PS) useful aggregate throughput
  • Zero packet loss under nominal operating conditions
  • Fully-Coherent, Outer-Cacheable Packet Buffering
  • Packet Vector and Container aware – VPP/Docker
  • Ability to balance PS/PL workloads
  • Support for Yocto Linux 4.9
  • Support for Xilinx Vivado 2019.1 / DPDK 19.05
  • Plug-and-Go Demonstrator for Xilinx ZCU102