Linux 4.2 x86 Assembly Code Has Small Speedups, Micro Optimizations

Written by Michael Larabel in Linux Kernel on 22 June 2015 at 06:01 PM EDT. Add A Comment
LINUX KERNEL
The "x86 core" pull request for Linux 4.2 is quite hearty.

In preparation for the rewrite of a bunch of kernel Assembly x86 code into C, the x86 core pull request has many Assembly code changes. As explained by Ingo Molnar, "Tons of cleanups and small speedups, micro-optimizations. This is in preparation to move a good chunk of the low level entry code from assembly to C code."

The x86 core update also has changes to the interrupt handling, Intel IOMMU IRQ remapping enhancements, a big rework of the PAT and MTRR code, support for deferred errors on AMD CPUs with x86/RAS changes, support for Local MCEs with upcoming Intel CPUs, and various Intel Atom SoC updates.

More details via this pull request.
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