Обновление BIOS обеспечивает повышение производительности Windows для процессоров AMD Ryzen 9000 за счет сокращения задержек
Процессоры AMD Zen всегда демонстрировали некоторые формы проблем, связанных с задержками, из-за того, как спроектированы ЦП. CCX (CPU Complex) или CCD (Core Compute Die) обычно приводят к более высоким задержкам связи между ними в результате межсоединения AMD Infinity Fabric. Это также причина, по которой компания обычно рекомендует более высокоскоростную и менее задерживаемую память с процессорами Zen, чтобы получить максимально возможную производительность системы.
Однако, как выяснил AnandTech в ходе обзора Ryzen 9950X, новые процессоры Zen 5 демонстрируют очень высокие задержки, вдвое превышающие задержки Zen 4 (серия Ryzen 7000), особенно задержки между ПЗС.
По сравнению с Ryzen 9 7950X, мы видим небольшое увеличение задержек в пределах одного CCX. «Преимущество» SMT, когда два логических ядра, совместно использующие одно физическое ядро, имеют меньшую задержку, похоже, исчезло. Вместо этого задержки постоянно составляют около 20 нс от любого логического ядра до любого другого логического ядра в пределах одного CCX. Это среднее значение немного выше 18 нс на 7950X, хотя неясно, какой главный фактор этому способствует.
Более существенными — и тревожными — являются задержки между ПЗС. То есть задержка перехода от ядра на одном ПЗС к ядру на другом ПЗС. Много-ПЗС-конструкции Ryzen от AMD всегда терпели убытки в этом отношении, поскольку взаимодействие между различными ПЗС означает долгий путь через AMD Infinity Fabric к IOD и обратно к другому ПЗС. Но задержки между ПЗС здесь намного выше, чем мы ожидали.
Для справки, на Ryzen 9 7950X переход на другой CCD составляет около 76 нс. Но в Ryzen 9 9950X мы видим среднюю задержку в 180 нс, что более чем в два раза превышает стоимость предыдущего поколения Ryzen.
Однако эта проблема с задержкой, похоже, была исправлена с новым обновлением прошивки AGESA (AMD Generic Encapsulated Software Architecture). Участники форумов Overclock.net и AnandTech протестировали задержку между ядрами процессоров серии Ryzen 9000 с помощью инструмента MircroBenchX от CapFrameX.
С новым BIOS AGESA 1.2.0.2 процессор Ryzen 9950X показал задержку около ~75 нс, тогда как с предыдущей версией прошивки AGESA 1.2.0.1A этот показатель составлял около ~180 нс, что указывает на снижение примерно на 58%, что статистически очень значимо. (Эта версия AGESA отличается от той, которая увеличила TDP.)
Что касается реальных улучшений, один из пользователей заявил, что его результат в Cinebench R23 немного вырос.
Разработчик Y-cruncher добавил к обсуждению, что AMD, по-видимому, знала об этих регрессиях производительности, и это было следствием сознательных усилий AMD.
.. Один из ведущих архитекторов сказал мне, что регресс задержки был вызван тем, что они изменили ряд параметров настройки для Zen5. Это помогало при любых рабочих нагрузках, с которыми они проводили тестирование, поэтому они это и сделали. Но теперь, когда обзоры вышли, они поняли, что изменение выглядело очень плохо для синтетики. Поэтому они собирались откатить его.
Если вы не следили, процессоры AMD Ryzen серии 9000 не произвели особого впечатления на рецензентов. И в чипе были некоторые реальные ошибки, связанные с производительностью, и сама Windows 11, возможно, тоже должна разделить часть вины за это.