LLVM Gets New Scheduler Data For Sandy Bridge, Other Intel CPUs Coming

Written by Michael Larabel in LLVM on 17 July 2017 at 03:36 PM EDT. 5 Comments
LLVM
Just ahead of this week's LLVM 5.0 branching, this open-source compiler stack has received completely reworked scheduler information for Intel "Sandy Bridge" CPUs while patches are expected soon for newer generations of CPUs.

Thanks to the Intel CPU architects providing new and more accurate information about instruction latency and other precise hardware details on Sandy Bridge, LLVM developers have completely replaced the scheduler information used by the compiler's SandyBridge target. It will be very interesting to see what this rework in the scheduling information for Sandy Bridge has on the performance of generated binaries.

Beyond Sandy Bridge, patches are said to be coming to rework the scheduling information too for Ivy Bridge, Haswell, Broadwell, Skylake, and Skylake-X.

Details via this review page. It will be interesting to run some fresh benchmarks once the updated scheduler details for the newer Intel CPUs land.
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