Компания AMD обновила микрокод AGESA, отключив функцию Loop Buffer в процессорах на архитектуре Zen 4, включая линейки Ryzen 7000 и Ryzen 7000X3D. Это решение связано с тем, что разработчики приложений не смогли эффективно использовать эту функцию из-за недостатка документации, что не позволило реализовать её потенциал.
Loop Buffer был внедрён для повышения производительности и энергоэффективности процессоров Zen 4. Этот механизм представлял собой небольшое хранилище для инструкций, которые многократно используются в циклах программ. Благодаря этому буферу процессоры могли избегать частых запросов к кэшу или оперативной памяти, что обычно увеличивает скорость выполнения задач.
Однако, как выяснили специалисты из Chips and Cheese, отключение Loop Buffer почти не влияет на производительность. В ходе тестов с процессором Ryzen 9 7950X3D, проведённых на двух версиях BIOS, снижение производительности составило менее 1 % в бенчмарке SPEC CPU2017. В игровой производительности Cyberpunk 2077 падение было заметным только на чиплете без 3D V-Cache, где снижение составило около 5 %.
Согласно заявлению AMD на конференции Hot Chips 2024, Loop Buffer был ориентирован преимущественно на оптимизацию энергопотребления, а не на значительное повышение производительности. При этом увеличенный кэш декодированных микроопераций в процессорах Zen 4 успешно заменяет задачи, ранее возлагавшиеся на Loop Buffer.
Отключение функции было реализовано между версиями AGESA 1.0.0.6 и 1.2.0.2a, что подтвердилось тестами на материнской плате ASRock B650 PG Lightning. Эксперты сходятся во мнении, что решение AMD обусловлено минимальной важностью функции для конечных пользователей.