10.04.2016 Views

An Adventure of Analysis and Optimisation of the Linux Networking Stack

varlese-jones-analysis-optimisation-networking-stack

varlese-jones-analysis-optimisation-networking-stack

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Proceedings <strong>of</strong> NetDev 1.1: The Technical Conference on <strong>Linux</strong> <strong>Networking</strong> (February 10th-12th 2016. Seville, Spain)<br />

Conclusions & Recommendations<br />

<strong>An</strong>yone thinking <strong>of</strong> embarking on a similar “adventure” should:<br />

• Thoroughly optimise at BIOS / kernel / system level<br />

Large performance boost from this alone<br />

Some optimisations are use-case / hardware specific<br />

• Allow for:<br />

Extended ramp-up time on networking stack<br />

Extended research time into perf results<br />

– # cycles / function AND<br />

– locks, memory copies, interrupt h<strong>and</strong>lers, cache misses, TLB<br />

misses, etc.<br />

28

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!