В мире технологий всегда происходят интересные изменения! На этот раз AMD приняла решение отключить функцию Loop Buffer в своих процессорах Zen 4. Это обновление было осуществлено через микрокод AGESA и затрагивает все модели, включая Ryzen 7000 и Epyc.
Loop Buffer, который должен был улучшить производительность и эффективность, оказался не таким уж полезным. Разработчики не смогли в полной мере использовать его потенциал из-за недостатка документации и не самой удачной реализации. Однако, как показали тесты, отключение этой функции не сказалось на производительности процессоров. Ryzen 7000 по-прежнему отлично справляется со своими задачами благодаря Op Cache, который берет на себя функции, ранее выполняемые Loop Buffer.
Тесты, проведенные на Ryzen 9 7950X3D, показали, что отключение Loop Buffer привело к снижению производительности менее чем на один процент для целочисленных и плавающих операций. В игре Cyberpunk 2077 также не было заметного влияния на производительность, за исключением небольшого падения при запуске на не-V-Cache ядре.
Интересно, что на конференции Hot Chips 2024 инженеры AMD описали Loop Buffer как "прежде всего функцию оптимизации энергопотребления", а не как инструмент повышения производительности. Это подтверждается результатами тестов, которые показывают, что функция имела минимальное влияние на производительность процессоров Ryzen.