Machine Check Banks To Double With Future AMD CPUs

Written by Michael Larabel in AMD on 5 September 2020 at 01:35 PM EDT. Add A Comment
In preparation for "future AMD systems", which is likely AMD EPYC Zen 3 "Milan" server processors, there will be more banks for the Machine Check Exception handling.

Banks for the Machine Check Architecture are a means of organizing subsystems/subevents with their relevant MSRs for detecting/reporting machine errors. Older processor families had only a few banks of registers for machine check support while the current limit in the AMD MCE driver has been 32 banks. With a patch queued in ras/core ahead of Linux 5.10, that maximum number of banks is being increased from 32 to 64.

The patch by one of AMD's engineers simply notes, "Increase maximum number of banks to 64 because future AMD systems will support up to 64 MCA banks per CPU."

It will be interesting to see what's in store with the machine check improvements for future AMD CPUs, which given the timing will likely be with Zen 3 server CPUs.
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