Intel's IGC Linux Network Driver For 2.5G Ethernet Speeds Up By ~7%

Written by Michael Larabel in Linux Networking on 7 January 2020 at 12:28 PM EST. 16 Comments
LINUX NETWORKING
Wiring up an additional feature for Intel's IGC Linux network driver that is for their 2.5G Ethernet devices is allowing data to be sent up to 7% or so faster.

Landing within Intel's Linux networking next-queue is TSO support for IGC. The TCP Segmentation Offloading (TSO) functionality is what's providing this latest Intel Linux performance optimization.
TCP segmentation offload allows a device to segment a single frame into multiple frames with a data payload size specified in socket buffer. As a result we can now send data approximately up to seven percents fast than was previously possible on my system.

TCP Segmentation Offload is also known as Generic Segmentation Offload and Large Send Offload. Punting this work off to the Intel NIC can also help in lower CPU overhead.

The IGC driver in the next queue has also added support for the i225-based "blank NVM SKU" with no other details on that part yet.

These IGC improvements and more should still make it into net-next in time for the Linux 5.6 cycle opening in a few weeks. Performance optimizations are always appreciated.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week