Alexander Duyck - Data Plane Acceleration - Receiving Packets at the Speed of Light
Channel: RedHatCzech
Date: 2015-02-09

As network speeds continue to increase from 10Gb/s, to 40Gb/s, and very soon to 100Gb/s the rate at which packets can arrive increases, and as a result the amount of time to process packets decreases to as little as 6.7ns per packet at 100Gb/s. When something as simple as a memory barrier can cause stalls of 7ns or more strategies must be devised to mitigate such issues so that we can process as many packets per core as possible. This talk will go over some of the mitigation strategies being employed to reduce these costs and bring the kernel networking stack down to receive processing times sufficient to allow for wire rate networking at minimal packet sizes.