Введение
В нашем первом подробном обзоре видеокарты Radeon RX 480 (в США он был опубликован 29 июня 2016 года) мы отметили чрезмерное энергопотребление этого ускорителя в некоторых сценариях использования, что было подтверждено и повторными тестами. В отдельных пиковых режимах измеренная потребляемая мощность превышала допустимую спецификацией для слота PCIe, хотя и не представляла реальной опасности для оборудования.
Реакция AMD и новые драйверы
В AMD сразу обратили внимание на проблему и буквально через неделю после нашей публикации (в США — 7 июля 2016 года) представили новый драйвер, полностью решающий все эти проблемы. В настоящей статье мы представляем наши новые измерения энергопотребления Radeon RX 480, а также объяснения AMD по поводу особенностей настройки производительности, которые были выявлены в некоторых модификациях этих карт.
В первоначальном заявлении AMD, опубликованном 2 июля 2016 года в её сообществе на Facebook, говорилось:
“Как вам известно, мы постоянно работаем над настройкой наших GPU с целью добиться максимальной производительности в заданных рамках потребляемой мощности и скорости интерфейса видеопамяти, которая в данном случае достигает беспрецедентных 8 Гбит/с для GDDR5. Недавно мы выявили отдельные сценарии использования, в которых настройки некоторых карт RX 480 не были оптимальными. К счастью, для решения этой проблемы мы можем изменить настройки GPU программными средствами. Мы уже тестируем драйвер, в котором реализовано это решение, и мы представим сообществу обновление во вторник (5 июля 2016 года)”.
6 июля там же появилось более развёрнутое заявление, в котором, в частности, говорилось:
“Хотя мы убеждены в том, что уровни скачков энергопотребления в Radeon RX 480 не грозят опасностью повреждения материнским платам или другим компонентам ПК в ожидаемых режимах эксплуатации, мы предпринимаем серьёзные меры, чтобы решить эту проблему и развеять всяческие опасения. Для этого в прошедший уикенд мы собрали международную команду для изучения проблемы и разработки обновлённого драйвера, улучшающего распределение мощности. Мы рады сообщить, что этот драйвер — Radeon Software 16.7.1 — в настоящее время проходит заключительные испытания, и он будет публично представлен в течение 48 часов.
В этом драйвере мы реализовали изменённую схему распределения потребляемой мощности в Radeon RX 480, которая позволяет снизить
нагрузку на шину PCIe.
Кроме этого, мы также обеспечили возможность снизить общее энергопотребление с минимальным влиянием на производительность. Пользователи смогут найти эту опцию под названием “Режим совместимости” (Compatibility Mode) в меню основных настроек драйвера. По умолчанию она отключена.
И наконец, мы добавили целый ряд оптимизаций для архитектуры Polaris, которые обеспечивают до 3% роста производительности в популярных играх. Эти оптимизации призваны повысить производительность Radeon RX 480 и в значительной степени возместить потери в производительности для тех пользователей, кто предпочтёт выбрать “Режим совместимости”.”
Давайте проверим, насколько эффективными оказались изменения, внесённые международной командой специалистов в новый драйвер.
Измерения с драйвером Crimson 16.7.1 (не сертифицированным WHQL)
Прежде всего, мы снова провели замеры со “старым” драйвером Crimson 16.6.2, доступным на момент презентации Radeon RX 480. Затем мы повторили наши тесты с новым драйвером Crimson 16.7.1. Из-за изменений, внесённых специалистами AMD, потребовались два раунда тестов: один с настройками по умолчанию, а другой — с новым “Режимом совместимости”, который включается в основных настройках драйвера.
Условия тестирования были идентичными, чего нельзя сказать про полученные результаты.
Измерение энергопотребления в игре Metro Last Light (зацикленный фрагмент) на всех шинах, Вт (меньше — лучше)
График энергопотребления в стандартном режиме
График энергопотребления в “Режиме совместимости”
Мы снова изучили энергопотребление по всем трём шинам питания, а также результирующую сумму. При использовании нового драйвера общее потребление вырастает примерно на 3 Вт, зато нагрузка на PEG-слот материнской платы упала на целых 10 Вт!
Как мы уже отмечали в нашем первом обзоре, спецификация PCI-SIG не устанавливает допустимого превышения максимальной силы тока, которая составляет 5,5 А для 12-вольтовой шины — допуски на превышение есть только по напряжению (+/-8%). Посмотрим на результаты трёх очередных измерений.
Измерение силы тока в игре Metro Last Light (зацикленный фрагмент) на всех шинах, А (меньше — лучше)
С новым драйвером сила тока под нагрузкой на слоте материнской плате снижается сначала до 5,9 А (в нагреве, в холодном состоянии — до 5,7 А), а при включении “Режима совместимости” она падает до 5,6 А (в холодном состоянии — до 5,4 А). Вот подробные графики:
График измерений силы тока в стандартном режиме, 6-контактный разъём PCIe и разъём PEG системной платы
График измерений силы тока в “Режиме совместимости”, 6-контактный разъём PCIe и разъём PEG системной платы
Управление ШИМ-контроллерами
Для снижения нагрузки на три 12-вольтовые фазы слота системной платы в AMD используют ШИМ-контроллеры, перераспределяющие её на другие три фазы, идущие на разъём PCIe. Это хорошо видно на графиках энергопотребления и измерений силы тока.
Решение неплохое, но не слишком перспективное. Нам кажется, что инженерам AMD следует поискать какое-то другое решение.
Меньше энергопотребления на чипе
В конце концов AMD пришлось примириться с необходимостью немного притормозить свой графический процессор. Результат получился не радикальным, но вполне достаточным. Посмотрите на диаграмму замеров энергопотребления GPU во всех трёх случаях.
Измерение энергопотребления на GPU в игре Metro Last Light (зацикленный фрагмент), Вт (меньше — лучше)
Сбросить 7 Вт очень непросто. Чтобы добиться этого, нужно сделать что-то существенное. Если вы посмотрите на красную кривую (старый драйвер Crimson 16.6.2) и синюю кривую (драйвер Crimson 16.7.1 со стандартными настройками), то заметите, что они почти совпадают, в то время как зелёная кривая (драйвер Crimson 16.7.1 в “Режиме совместимости) иллюстрирует более низкие напряжения.
Рабочее напряжение GPU, в нагреве, В (выше — лучше)
Режим совместимости: заметно меньшие значения
Каковы последствия этой небольшой “диеты” на которую сел графический процессор? Для сравнения, мы снова приводим результаты всех трёх измерений, из которых следуют два соображения.
Во-первых, в стандартном режиме драйвере Crimson 16.7.1 тактовые частоты действительно немного выше, что даёт один-два процента дополнительной производительности в определённых приложениях.
Во-вторых, в “Режиме совместимости” производительность падает примерно на 3%, в зависимости от приложения и разрешения экрана. Так что вам придётся решать для себя, стоит ли идти на это ради снижения энергопотребления.
Рабочие частоты GPU, в нагреве, МГц (выше — лучше)
Выводы: операция прошла успешна, пациент жив
AMD действительно удалось разработать обновлённый драйвер, который обходит стандартные настройки BIOS для снижения нагрузки на слот материнской платы без потери производительности и лишь с небольшим ростом энергопотребления. Это действительно отличная работа, и нам остаётся только недоумевать, почему для Radeon RX 480 не было таких настроек в первоначальной версии драйверов.
Если вы захотите убрать лишние 400 мА, чтобы уложиться в стандарт PCI-SIG, и включите “Режим совместимости”, то вы получите небольшое снижение производительности, которое, как выясняется, чрезвычайно незначительно.
В конце концов, вам выбирать, какой из режимов использовать. Снижение производительности очень невелико, поэтому мы рады, что в AMD предусмотрели отдельный режим для тех, кто по-настоящему заботится о своей системе. Надеемся, что партнёры AMD полностью решат проблему просто использовав 8-контактный разъём PCIe.