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
Author picture

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 or contacted via

Popular News This Week