Challenge: 100Gbit/s around the corner 1/39
Network stack challenges at increasing speeds
The 100Gbit/s challenge
Jesper Dangaard Brouer
Red Hat inc. LinuxCon North America, Aug 2015
Network stack challenges at increasing speeds The 100Gbit/s - - PowerPoint PPT Presentation
Network stack challenges at increasing speeds The 100Gbit/s challenge Jesper Dangaard Brouer Red Hat inc. LinuxCon North America, Aug 2015 1/39 Challenge: 100Gbit/s around the corner Overview Understand 100Gbit/s challenge and time
Challenge: 100Gbit/s around the corner 1/39
Red Hat inc. LinuxCon North America, Aug 2015
Challenge: 100Gbit/s around the corner 2/39
Challenge: 100Gbit/s around the corner 3/39
Challenge: 100Gbit/s around the corner 4/39
Challenge: 100Gbit/s around the corner 5/39
OpenOnload etc.
Challenge: 100Gbit/s around the corner 6/39
Challenge: 100Gbit/s around the corner 7/39
Challenge: 100Gbit/s around the corner 8/39
Challenge: 100Gbit/s around the corner 9/39
Challenge: 100Gbit/s around the corner 10/39
Challenge: 100Gbit/s around the corner 11/39
Challenge: 100Gbit/s around the corner 12/39
Challenge: 100Gbit/s around the corner 13/39
Challenge: 100Gbit/s around the corner 14/39
Challenge: 100Gbit/s around the corner 15/39
Challenge: 100Gbit/s around the corner 16/39
Challenge: 100Gbit/s around the corner 17/39
Challenge: 100Gbit/s around the corner 18/39
Challenge: 100Gbit/s around the corner 19/39
Challenge: 100Gbit/s around the corner 20/39
Challenge: 100Gbit/s around the corner 21/39
Challenge: 100Gbit/s around the corner 22/39
Challenge: 100Gbit/s around the corner 23/39
Challenge: 100Gbit/s around the corner 24/39
Challenge: 100Gbit/s around the corner 25/39
Challenge: 100Gbit/s around the corner 26/39
Challenge: 100Gbit/s around the corner 27/39
Challenge: 100Gbit/s around the corner 28/39
Challenge: 100Gbit/s around the corner 29/39
Challenge: 100Gbit/s around the corner 30/39
Challenge: 100Gbit/s around the corner 31/39
1) RX-poll alloc up-to 64 packets (SKBs) 2) TX put packets into TX ring 3) Wait for TX completion, free up-to 256 SKBs
Challenge: 100Gbit/s around the corner 32/39
Challenge: 100Gbit/s around the corner 33/39
Challenge: 100Gbit/s around the corner 37/39
Challenge: 100Gbit/s around the corner 38/39
44 cycles(tsc)
28 cycles(tsc)
Challenge: 100Gbit/s around the corner 39/39
Challenge: 100Gbit/s around the corner 40/39
Challenge: 100Gbit/s around the corner 41/39
Challenge: 100Gbit/s around the corner 42/39
Challenge: 100Gbit/s around the corner 43/39
Note Bytes-to-clear Cycles Cycles per 256B Hand-optimized 200 26 Rep-stos 200 36 Hand-optimized 256 32 Rep-stos 256 43 Below: rep-stos 512 72 36.00 3x 256 768 46 15.30 4x 1024 49 12.25 5x 1280 53 10.60 6x 1536 60 10.00 8x 2048 75 9.38 16x 4096 134 8.38 32x 8192 255 7.97
Challenge: 100Gbit/s around the corner 44/39
Challenge: 100Gbit/s around the corner 45/39
Challenge: 100Gbit/s around the corner 46/39
Challenge: 100Gbit/s around the corner 47/39
Challenge: 100Gbit/s around the corner 50/39