Поиск причины привел к обычному обновлению Windows с необычными результатами.
Это почти что техническое чудо: обновление Windows, как утверждается, позволяет добиться двузначного процентного прироста производительности почти на всех современных процессорах Ryzen. Как такое может быть?
Выпуск Ryzen 9000 был ошеломляющим
.
Для того чтобы правильно классифицировать события последних нескольких недель, нам нужно сначала заглянуть в начало августа.
8 августа были представлены Ryzen 5 9600X и Ryzen 7 9700X, а через неделю — Ryzen 9 9900X и Ryzen 9 9950X.
- Это вовсе не было запланировано: изначально все процессоры, представленные на Computex 2024, должны были выйти 31 июля.
- Причиной переноса сроков стало несоответствие стандартам качества первой партии Ryzen 9000.
.
AMD стремится обеспечить высокое качество для каждого пользователя Ryzen. Обновленную информацию о розничной доступности процессоров AMD Ryzen серии 9000 см. ниже. https://t.co/MGDxVC3MEj
— AMD Ryzen (@AMDRyzen) 24 июля 2024 года
.
.
В ходе нашего тестирования Ryzen 7 9700X также быстро стало ясно, что прирост производительности ограничен. В частности, в играх AMD в определенной степени уступала сама себе — но, на наш взгляд, это было связано в первую очередь с 3D V-Cache моделей X3D.
- Другие тесты также не убедили поколение Zen 5. Наши коллеги изPCGamesHardwareпрямо подчеркивают, что они «ожидали большего» от протестированных процессоров.
- В общем рейтинге Ryzen 7 9700X не смог обогнать даже Intel Core i5-13600K, которому уже добрых два года.
Скрытая учетная запись администратора как решение — или нет?
Прошло всего несколько дней после этих первых тестов, и выяснилось, что в отсутствии «реального» прироста производительности Zen 5 может быть виновата ошибка Windows. В конце концов, результаты на сегодняшний день оказались значительно ниже, чем заявляла AMD.
- Канал YouTube Hardware Unboxed выяснил, что производительность Ryzen 7 9700X можно увеличить примерно на четыре процента в играх с помощью скрытой учетной записи администратора.
- В данном контексте оказалось, что не только Zen 5 выигрывает от этой учетной записи администратора. Прямой предшественник в виде Ryzen 7 7700X также показал аналогичный, хотя и чуть меньший прирост производительности — около трех процентов.
Однако спустя некоторое время Hardware Unboxed пришлось сделать обратный ход. Зловещая ошибка Windows в таком виде не существует.
- <Вместо этого речь идет ообычном поведении процессоров, работающих под управлением операционной системы Windows.
- Прирост производительности можно наблюдать и без несколько грубоватого выполнения команды в командной строке Windows; достаточно запустить соответствующую игру, щелкнув правой кнопкой мыши и выбрав «Запуск от имени администратора».
Windows 11 24H2 с большими скачками
.
После получения отзывов от журналистов и сообщества производитель процессоров AMD объясняет вблоге сообщества, что ожидания от Ryzen 9000 могут быть понятны.
Различные факторы играют роль в расхождении между собственными бенчмарками и отчетами независимых тестов:
- В числе прочего, упоминается и вышеупомянутый режим администратора, который стандартно используется в собственных бенчмарках AMD.
- Результаты этого тестового набора отражают «оптимизацию кода для предсказания переходов, которая отсутствует в версии Windows, используемой рецензентами».
Однако обновление, необходимое для этой оптимизации, в то время еще находилось на стадии предварительного просмотра в программе Windows Insider Programme и было доступно только для версии 24H2.
- Поэтому вполне понятно, что лишь немногие тестеры смогли определить обещанную производительность Ryzen 9000.
- Наши тесты процессоров также обычно проводятся на последней и наиболее стабильной версии Windows.
Впоследствии аппаратный тестер KitGuru опубликовал бенчмарки, подтверждающие заявления AMD.
.
Предсказание прыжка как причина
.
На этом этапе позволим себе небольшое отступление: что же это за зловещее предсказание скачка, которое, вероятно, стало причиной недостаточной производительности?
- Простыми словами:Как правило, каждая программная инструкция обрабатывается центральным процессором последовательно. Однако в определенные моменты процессор может «перескочить» на другую инструкцию.
- В этом случае на помощь приходит предсказание ветвления: основываясь на предыдущих инструкциях ветвления, процессоры могут в определенной степени «предсказать», когда последует такая инструкция и каков ее целевой адрес — отсюда и название «предсказание ветвления».
- Это обеспечивает максимально разумное и постоянное использование процессоров, что повышает как эффективность, так и общую производительность.
Очевидно, что у процессоров Ryzen были проблемы с предсказанием ветвлений во всех версиях Windows 11, не основанных на 24H2.
Свежее обновление для 23H2 с аналогичными эффектами
.
Кроме того, Microsoft выпустила обновление KB5041587 для Windows 11 23H2. Разработчикам удалось перенести оптимизацию предсказания переходов на текущую версию ОС, сообщил представитель компании в интервью Ars Technica.
- В результате теперь и в Windows 11 23H2 можно ожидать такого же прироста производительности, как и в ранее протестированной сборке Insider. Это заявление было подтверждено первыми бенчмарками от самой Ars Technica.
- В принципе, однако, прирост производительности не является исключительным для Zen 5. Ожидается, что некоторые процессоры AMD предыдущих поколений (Ryzen 7000 и даже 5000) также получат прирост производительности благодаря обновлению Windows.
- Даже процессоры Intel 13-го и 14-го поколений получат преимущества от оптимизированного предсказания скачков — наконец-то хоть какие-то положительные новости для конкурента CPU после того, как последние недели и месяцы были украшены негативными заголовками!
Что это значит для оценки Ryzen 9000?
Поскольку оптимизация предсказания прыжков относится ко многим процессорам, не входящим в Zen 5, первоначальное резюме Ryzen 9000 пока практически ничего не меняет.
По отношению к непосредственному предшественнику разрыв все еще довольно мал из-за общей достоверности, и даже слишком мал, учитывая значительно более высокую стоимость.
Впрочем, есть надежда на совершенно иное обновление, которое, по слухам, уже готовится.
- Вскоре после выхода Ryzen 9000 появились слухи о том, что обновление BIOS увеличит энергопотребление новых процессоров с 65 до 105 Вт.
- В свою очередь, высвободившаяся мощность должна (пусть и в ущерб эффективности) гарантировать, что Zen 5 действительно сможет значительно превзойти Zen 4.
А теперь нам нужно ваше мнение: вы уже скачали последнее обновление KB5041587 и заметили ли вы разницу в производительности? Сообщите нам об этом в комментариях ниже!