Some Optimizations Inbound In The Linux Kernel Space For x86/x86_64

Written by Michael Larabel in Linux Kernel on 25 October 2018 at 05:29 PM EDT. 5 Comments
Across Ingo Molnar 's x86-focused kernel branches (including x86 64-bit) there are some performance optimizations to note in this new material for Linux 4.20~5.0.

Of the locking/misc x86 work for this next version of the kernel there are lockdep scalability improvements and micro-optimizations, spin lock micro-optimizations, better fairness for qspinlocks, and support for relative references in jump tables to optimize jump labels.

That pull also has updates to the Linux Kernel Memory Consistency Model that was merged earlier this year plus other low-level x86 kernel work.

Meanwhile in x86/mm for the memory management work there is work postponed from last cycle for making the lazy TLB mode even lazier as well as to always use this mode. The x86 memory management work also has CPA optimizations, support for kdump'ing encrypted memory with AMD SME enabled, and other enhancements.

It will be interesting to see if any of these low-level kernel improvements in the x86 space translate to real-world performance improvements. Of course, once the merge window is over on the 4th of November, I'll begin with my usual benchmarking dance.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of 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 automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week