Inline processing on FPGA SmartNICs

NICA: Inline Near-Data Processing on SmartNICs

NICA is a hardware and software framework for accelerating server applications via inline data processing. It offers new OS abstractions for inline processing and runs on FPGA-based SmartNICs. It integrates inline processing with standard network stacks and enables SmartNIC virtualization.

More details


FlexDriver: in-FPGA NIC driver

FlexDriver is a new system design for connecting hardware and FPGA accelerators to the network, allowing the accelerator to directly control commodity Network Interface Cards (NICs) without using the CPU.

More details