
High-Level Features of Corundum
• Open-source, high-performance, FPGA-based NIC
– PCIe gen 3 x16, multiple 10G/25G/100G Ethernet ports
– Fully custom, high-performance DMA engine; Linux driver
• Application block for custom logic
– Access to network traffic, DMA engine, on-card RAM, PTP time
• Fine-grained traffic control
– 10,000+ hardware queues, customizable schedulers
• PTP timestamping and time synchronization
• Management features (FW update, etc.)
• Wide device support (Xilinx and Intel)
• Source code: https://github.com/corundum/corundum
6