VeBPF Many-Core Architecture for Network Functions in FPGA-based SmartNICs and IoT
By: Zaid Tahir , Ahmed Sanaullah , Sahan Bandara and more
Potential Business Impact:
Makes computer networks process data much faster.
FPGA-based SmartNICs and IoT devices integrating soft-processors for network function execution have emerged to address the limited hardware reconfigurability of DPUs and MCUs. However, existing FPGA-based solutions lack a highly configurable many-core architecture specialized for network packet processing. This work presents VeBPF many-core architecture, a resource-optimized and highly configurable many-core architecture composed of custom VeBPF (Verilog eBPF) CPU cores designed for FPGA-based packet processing. The VeBPF cores are eBPF ISA compliant and implemented in Verilog HDL for seamless integration with existing FPGA IP blocks and subsystems. The proposed many-core architecture enables parallel execution of multiple eBPF rules across multiple VeBPF cores, achieving low-latency packet processing. The architecture is fully parameterizable, allowing the number of VeBPF cores and eBPF rules to scale according to application requirements and available FPGA resources. eBPF rules can be dynamically updated at run time without requiring FPGA reconfiguration, enabling flexible and adaptive network processing. The design incorporates hardware and computer architecture optimizations that support deployment across a wide range of platforms, from low-end FPGA-based IoT devices to high-end FPGA-based SmartNICs. In addition, we present automated testing and simulation frameworks developed using open-source tools such as Python and Cocotb. The VeBPF cores, many-core architecture, control software libraries, and simulation infrastructure are released as open source to support further research in FPGA-based many-core systems, eBPF acceleration, SmartNICs, IoT, and network security.
Similar Papers
SynapticCore-X: A Modular Neural Processing Architecture for Low-Cost FPGA Acceleration
Hardware Architecture
Builds smart computer chips cheaply for AI.
Neuromorphic Processor Employing FPGA Technology with Universal Interconnections
Hardware Architecture
Builds cheap computer brains that learn fast.
eBPF-Based Real-Time DDoS Mitigation for IoT Edge Devices
Cryptography and Security
Blocks bad traffic floods on smart devices.