Corundum Network Stack

The Corundum framework repackages Corundum NIC into 2 separate IP cores. These cores are the Corundum Core, which is common in all projects that use the Corundum Network Stack and the Corundum Ethernet Core, which is specific to each FPGA board and encompasses the Ethernet physical layer and other auxiliary structures such as SPI and I2C that are required by the Corundum system.

Sub-modules

Software support

  • Linux Driver: Linux driver for the Corundum Network Stack.

Publications

The following papers pertain to the Corundum source code:

  • J- A. Forencich, A. C. Snoeren, G. Porter, G. Papen, Corundum: An Open-Source 100-Gbps NIC, in FCCM’20. (FCCM Paper, FCCM Presentation)

  • J- A. Forencich, System-Level Considerations for Optical Switching in Data Center Networks. (Thesis)

References