Ryzen 7000 has lost one of the advantages of the architecture – AMD has disabled a feature that the developers did not understand

AMD has quietly disabled the Loop Buffer feature on its Zen 4 processors via an AGESA microcode update. This change affects all Zen 4 processors, including the Ryzen 7000 and Ryzen 7000X3D desktop chips.

The Loop Buffer feature was introduced by AMD to improve the performance and efficiency of Zen 4 processors. In general, it is a widespread technology in modern processors, used not only by AMD, but also by Intel and Arm. In fact, it is a small, dedicated storage located on the chip for instructions used in loops—sequences of instructions that are repeated many times during the execution of a program. This buffer eliminates the need to constantly query these instructions from cache or RAM, thereby improving performance and energy efficiency.

However, due to the lack of detailed documentation, application developers were unable to ensure the optimal operation of the Loop Buffer mechanism and realize its potential. Therefore, the innovation did not produce the expected effect. Removing the feature, according to experts, will not affect the overall performance of the chips. This is due to the larger decoded micro-op cache in Zen 4 compared to its predecessors, which has taken over the looping tasks originally intended for the Loop Buffer.

According to Chips and Cheese, which first discovered the Loop Buffer deactivation, the feature was deactivated sometime between the release of the AGESA 1.0.0.6 and AGESA 1.2.0.2a library packages. When testing the Ryzen 9 7950X3D processor on the ASRock B650 PG Lightning motherboard, it turned out that the function worked in BIOS version 1.21 (AGESA 1.0.0.6), but after updating to BIOS 3.10 based on AGESA 1.2.0.2a, it stopped working.

Image source: Chips and Cheese

Chips and Cheese tested the Ryzen 9 7950X3D processor in the SPEC CPU2017 benchmark using the old and new BIOS to evaluate the possible performance impact of disabling the Loop Buffer. Tests showed a performance hit of less than 1% when performing integer and floating point operations, while multi-threaded performance remained unchanged. In Cyberpunk 2077, disabling the Loop Buffer had no impact when using chiplet cores with 3D V-Cache, but on a chiplet without 3D V-Cache there was a 5% decrease in performance.

Image source: Chips and Cheese

At the Hot Chips 2024 conference, AMD engineers called the Loop Buffer in Zen 4 processors “a feature primarily designed to optimize power consumption” rather than improve performance. Judging by the Chips and Cheese tests, this statement is true, since the impact of the feature on the performance of Ryzen processors was minimal.

admin

Share
Published by
admin

Recent Posts

Nissan Leaf EV to Become NACS-Ported Compact Crossover in Third Generation

Nissan Leaf can rightfully be considered a long-liver of the electric car market, since the…

6 days ago

OpenAI expects to more than triple its revenue this year and then double it next year.

OpenAI, the market leader in generative artificial intelligence systems, remains nominally a startup, its financial…

6 days ago

OpenAI Decides to Hold 4o Image Generation Launch for Free Users

OpenAI has been forced to delay the release of ChatGPT's built-in image generator for free…

6 days ago

1440p and 240Hz for just $200: Xiaomi updates the 27-inch Redmi G27Q gaming monitor

Xiaomi continues to update its Redmi G27Q gaming monitor every year. The model was first…

6 days ago

Beware, Android is shutting down: OS development will cease to be public, but there is no reason to panic

Android device makers can significantly customize the look and feel of the operating system, but…

6 days ago

Fake GeForce RTX 4090s with RTX 3090 chips have started popping up in China — craftsmen are even changing the GPU markings

In China, scammers have started selling GeForce RTX 3090 graphics cards, passing them off as…

6 days ago