Machine Check Banks To Double With Future AMD CPUs

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.
Add A Comment