AMD's Zen 2 Scheduler Model Gets Partially Fixed Up In LLVM

Written by Michael Larabel in AMD on 3 February 2020 at 09:00 AM EST. Add A Comment
AMD
Landing in the LLVM compiler infrastructure code-base in January was finally an AMD Zen 2 scheduler model optimized for the latest-generation AMD processors when compiling code with Clang using the -march=znver2 targeting. However, now some important fixes to this scheduler model have landed.

It turns out there were some misunderstandings / typos in the Znver2 scheduler model that was merged in January. A commit last week to LLVM has fixed the "obvious mistakes" to the AMD Zen 2 model including for latencies but other work remains to be addressed.

The AMD Zen 2 scheduler model defects may at least partially explain some of the LLVM Clang 10 performance differences we saw last month when testing the original scheduler model addition.
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