Monday, December 2nd 2024

AMD Quietly Disables Zen 4's Loop Buffer Feature Without Performance Penalty

AMD has silently disabled the loop buffer feature in its Zen 4 processor architecture through an AGESA microcode update. This development, first reported by the website Chips and Cheese, affects the entire Ryzen 7000 series processors and related EPYC models. The loop buffer, a power-optimization feature capable of storing 144 entries (72 per thread with SMT enabled), was implemented for the first time in AMD's Zen 4 architecture but has been notably absent from the newer Zen 5 design. The feature's primary function was to allow the processor's front end to power down while maintaining operational efficiency. The change was discovered when testing an ASRock B650 PG Lightning motherboard paired with a Ryzen 9 7950X3D processor. Hardware performance monitoring showed the loop buffer was active in BIOS version 1.21 (AGESA 1.0.0.6) but ceased to function after updating to BIOS 3.10 with AGESA 1.2.0.2a.

In a performance test conducted by Chips and Cheese, we learned that there is no significant impact from the feature's deactivation, suggesting the existing op cache provides sufficient bandwidth for optimal processor operation. AMD's architectural design has historically relied on its op cache for similar functionality. The feature appeared experimental, given the lack of documentation and the absence of programming guides for loop buffer optimization. Unlike competitors Intel and Arm, who have extensively documented their loop buffer implementations, AMD's approach appeared less developed. While the exact reasoning behind the deactivation remains unclear, disabling undocumented features is a step in the right direction, mainly as future Zen architecture iteration doesn't rely on a loop buffer, as seen with Zen 5.
Sources: Chips and Cheese, via HardwareLuxx
Add your own comment

3 Comments on AMD Quietly Disables Zen 4's Loop Buffer Feature Without Performance Penalty

#1
dragontamer5788
I have here a Hacker News rumor on this subject with a newbie throwaway account claiming to have inside information on this subject. Could be bull**** but who knows? Maybe its legit.

news.ycombinator.com/item?id=42284847
shantara 1 day ago | parent | context | flag | favorite | on: AMD Disables Zen 4's Loop Buffer

This is a wild guess, but could this feature be disabled in an attempt at preventing some publicly undisclosed hardware vulnerability?
throw_away_x1y2 1 day ago | prev | next [–]

Bingo.

I can't say more. :(
Rumored to be an undisclosed vulnerability. Which is ultimately a good thing, if this feature led to some kind of new Spectre or Meltdown issue, better to disable it now and sooner than let it keep festering.
Posted on Reply
#2
phints
Allowing the front end to power down would improve power efficiency correct? So maybe this test isn't showing a performance hit, but it's also important to know if there is an efficiency hit. The 7800X3D for example is much more efficient in gaming than the 9800X3D, it would be interesting to see if that changes.
Posted on Reply
#3
R0H1T
dragontamer5788I have here a Hacker News rumor on this subject with a newbie throwaway account claiming to have inside information on this subject. Could be bull**** but who knows? Maybe its legit.
Another rumor somewhere on the web says they'll reintroduce it with zen6, maybe on the back of this ~
old.chipsandcheese.com/2024/11/30/amd-disables-zen-4s-loop-buffer
Posted on Reply
Dec 11th, 2024 20:28 EST change timezone

New Forum Posts

Popular Reviews

Controversial News Posts