О пользе обновления: четыре поколения видеокарт AMD против драйверов разных лет

Немало копий сломано по поводу старых видеокарт и новых драйверов. И до сих пор ясности в этом вопросе нет. Мы решили провести небольшое исследование и с данной целью взяли представителей четырех графических архитектур – Radeon HD 6870, Radeon HD 7850, Radeon R9 290X и Radeon R9 285, охватывающих период от VLIW 5 до GCN 1.2.
2 ноября 2015, понедельник 00:00

Оглавление

Вступление

Быть иль не быть – вот в чем вопрос. Вернее, для энтузиастов и игроков он будет звучать немного иначе: стоит ли обновляться сейчас или лучше подождать следующего поколения? Очевидно, прок от апгрейда есть, но насколько он существенен? Для пользователей Nvidia ответ уже ясен, а что же делать поклонникам AMD? Напомним, что в самом первом материале цикла мы рассмотрели, какой эффект можно получить благодаря установке современного SSD и скоростных модулей оперативной памяти. Теперь же сконцентрируемся на обновлении графической подсистемы на примере видеокарт AMD.

Программное обеспечение компании AMD постоянно вызывает споры у пользователей. Адепты Nvidia и вовсе «констатируют» факт, что пользоваться драйверами Catalyst невозможно. Но оставим диспуты заядлым спорщикам и расскажем о реальных результатах тестирования.

Начнем с рассмотрения формата выпуска драйверов AMD. Уже почти год у них нет четких временных отрезков для анонса. Ранее новая версия ПО выпускалась каждый месяц, и комбинация «12.11» означала 2012 год, 11 месяц. Впоследствии общая концепция наименования сохранилась, но выход новых сборок зависит от степени готовности – ни о каком ежемесячном цикле речи не идет. Таким образом компания часто пропускает один-два календарных месяца в цикле разработки и выпуска. К тому же для исследования мне пришлось искать устаревшие версии (к примеру, с индексами 10.12, 11.2, 11.4), ведь на сервере AMD старых сборок уже давно нет в публичном доступе. Но благодаря лояльности сотрудников компании нам удалось найти все необходимое программное обеспечение.

Что касается принципов подбора видеокарт, то они основывались на желании получить результаты четырех поколений: от VLIW до GCN 1.2. Совсем свежие графические ускорители в обзор не попали из-за слишком скудного ассортимента поддерживаемых ими драйверов. И даже самое первое воплощение GCN 1.2 датируется второй половиной 2014 года, поэтому Radeon R9 3xx и R9 Fury остались за бортом.

Стоит напомнить о значимых изменениях в GPU AMD. VLIW – архитектура графических ядер AMD под общим названием TeraScale. Она появилась в 2008 году и являлась второй по счету архитектурой с унифицированной шейдерной моделью, базировавшейся на принципах VLIW SIMD. Последними видеокартами на ней были Radeon HD 4xxx. TeraScale 2 получила ряд обновлений и оптимизаций, в числе которых поддержка DirectX 11 и DirectCompute 11, увеличение объемов кэш-памяти для SIMD. TeraScale 3 внедрялась не во все модели, а только в HD 69xx. Основным нововведением стало сокращение издержек в самом GPU. При VLIW 5-way, по данным AMD, загрузка видеоядра редко доходила до отметки выше 70-80%. Оптимизировав конвейер и сократив число неиспользуемых блоков, удалось втиснуть большее число исполнительных юнитов и повысить производительность в расчете на одну единицу площади.

Архитектура GCN 1.0 появилась в 2011 году. Основное изменение касалось перехода с VLIW SIMD на RISC SIMD. Как следствие, графические процессоры AMD стали очень схожи с GPU Nvidia. Если вкратце, на GCN 1.0 вышли видеокарты на ядрах Oland, Cape Verde, Pitcairn и Tahiti. Более подробные данные о ней можно узнать тут.

GCN 1.1 принесла TrueAudio и улучшенную технологию AMD Powertune. Подробнее здесь. Ну а последняя ревизия, GCN 1.2, содержала больше обновлений, чем GCN 1.1, а именно: новые блоки тесселяции, сжатие текстур, блоки аппаратного видеокодирования и декодирования. Более подробно тут.

Технические характеристики

Наименование Radeon
HD 6870
Radeon
HD 7850
Radeon
R9 290X
Radeon
R9 285
Кодовое имя Barts XT Pitcairn Hawaii XT Tonga
Версия VLIW 5 GCN 1.0 GCN 1.1 GCN 1.2
Техпроцесс, нм 40 28 28 28
Размер ядра/ядер, мм2 255 212 438 366
Количество транзисторов, млн 1700 2800 6200 5000
Частота ядра, МГц 900 800
Частота ядра (Turbo), МГц 1000 920
Число шейдеров (PS), шт. 1120 1024 2816 1792
Число текстурных блоков (TMU), шт. 56 64 176 112
Число блоков растеризации (ROP), шт. 32 32 64 32
Максимальная скорость закраски, Гпикс/с 28.8 27.5 64 29.8
Максимальная скорость выборки текстур, Гтекс/с 50.4 55 176 102.8
Тип памяти GDDR5 GDDR5 GDDR5 GDDR5
Эффективная частота памяти, МГц 1050 1200 1250 1375
Объем памяти, Гбайт 1.0 2.0 4.0 2.0
Шина памяти, бит 256 256 512 256
Пропускная способность памяти, Гбайт/с 134.4 153.6 320 176
Питание, pin 6 + 6 6 6 + 8 6 + 6
Потребляемая мощность (2D / 3D), Вт 19/150 10/130 -/290 -/190
CrossFire V V V V
Рекомендованная цена при анонсе, $ 239 249 550 249

Версии драйверов

Перечень использованных драйверов выглядел следующим образом:

  • Catalyst 10.12 – дата выпуска 13 декабря 2010 (поддержка HD 6870), размер 95 Мбайт;
  • Catalyst 11.2 – дата выпуска 15 февраля 2011, размер 75 Мбайт;
  • Catalyst 11.4 – дата выпуска 28 апреля 2011, размер 87 Мбайт;
  • Catalyst 11.6 – дата выпуска 14 июня 2011, размер 88 Мбайт;
  • Catalyst 11.10 – дата выпуска 31 октября 2011, размер 98 Мбайт;
  • Catalyst 11.12 – дата выпуска 13 декабря 2011, размер 112 Мбайт;

  • Catalyst 12.2 – дата выпуска 17 февраля 2012, размер 162 Мбайт;
  • Catalyst 12.6 – дата выпуска 29 июня 2012 (поддержка HD 7850), размер 155 Мбайт;
  • Catalyst 12.8 – дата выпуска 16 августа 2012, размер 149 Мбайт;
  • Catalyst 12.10 – дата выпуска 23 октября 2012, размер 147 Мбайт;

  • Catalyst 13.1 – дата выпуска 17 января 2013, размер 150 Мбайт;
  • Catalyst 13.4 – дата выпуска 24 апреля 2013, размер 138 Мбайт;
  • Catalyst 13.9 – дата выпуска 18 сентября 2013, размер 203 Мбайт;
  • Catalyst 13.12 – дата выпуска 18 декабря 2013 (поддержка R9 290X), размер 208 Мбайт;

  • Catalyst 14.4 – дата выпуска 26 апреля 2014, размер 263 Мбайт;
  • Catalyst 14.8 – дата выпуска 29 августа 2014, размер 276 Мбайт;
  • Catalyst 14.12 – дата выпуска 9 декабря 2014 (поддержка R9 285), размер 295 Мбайт;

  • Catalyst 15.4 – дата выпуска 14 апреля 2015, размер 337 Мбайт;
  • Catalyst 15.8 – дата выпуска 31 августа 2015, размер 305 Мбайт;
  • Catalyst 15.9 – дата выпуска 29 сентября 2015, размер 308 Мбайт.

Тестовый стенд

  • Материнская плата: ASUS X99-DELUXE (Intel X99, LGA 2011-3);
  • Процессор: Intel Core i7-5960X 4000 МГц (125 МГц х 32, 1.23 В);
  • Система охлаждения: система водяного охлаждения;
  • Термоинтерфейс: Arctic Cooling МХ-2;
  • Оперативная память: DDR4 Corsair Vengeance 2750 МГц, 4 x 4 Гбайта, (15-17-17-36-1T, 1.65 В);
  • Накопитель SSD: Corsair Force Series GT, 128 Гбайт;
  • Блок питания: Corsair AX1500i Digital, 1500 Ватт;
  • Операционная система: Microsoft Windows 7 x64 SP1.

Инструментарий и методика тестирования

Для того чтобы старые версии драйверов можно было использовать в игровых тестах, пришлось изрядно напрячь извилины и найти не менее трех игр, совместимых с ними. В список вошли: Metro Last Light, Sleeping Dogs и Far Cry III.

Все данные снимались двумя методами: с помощью FRAPS v3.5.99 и FCAT. Последний и помог составить общую картину и покадровую разбивку отрисовки сцен. И поскольку старые видеокарты не наделены избыточной мощностью, то мы ограничились стандартным разрешением 1920 х 1080 пикселей, но попробовали подобрать максимально приемлемое качество, чтобы в системе большая часть нагрузки приходилась на видеокарту. Параметр VSync при проведении тестов был отключен.

Результаты тестов

Metro Last Light

Настройки:

  • Разрешение – 1920 х 1080;
  • Quality – Very High;
  • Texture filtering – AF 16x;
  • Motion Blur – Normal;
  • SSAA – выкл.;
  • Tessellation – High;
  • Advanced PhysX – выкл.;
  • Дата выпуска – 3 февраля 2011.

Radeon HD 6870 самая старая модель в нашем тесте. За прошедшие пять лет ее производительность сильно не улучшилась, а в последнее время даже, наоборот, ухудшилась.

Занимательно, но в момент выхода игры (Catalyst 11.2) скорость упала и восстановилась лишь к 11.4. А далее производительность от одной версии к другой пусть медленно, но росла. Пока не вышли драйверы 14.12, которые вернули ее к результатам пятилетней давности.

Для GCN 1.0 ситуация неоднозначная: в зависимости от версии программного обеспечения скорость может быть в среднем как больше, так и меньше. Последняя оптимальная версия – это Catalyst 15.4.

Архитектура GCN 1.1 отчетливо ускоряется вплоть до 15.4, причем последняя бета 15.8 откровенно все портит. Надо сказать, что в версиях 15.9 и 15.10 показатели возвращаются на свои места. Поэтому для этой игры и Radeon R9 290 (или R9 290X) лучше всего использовать сборку 15.9 или 15.10.

А вот GCN 1.2 в данной игре откровенно разочаровала. Видимо, AMD после выпуска Catalyst 15.4 резко перестала поддерживать Metro Last Light или следить за ней. В результате мы имеем то, что имеем – оптимальная версия 15.4.

Раскадровка производительности.


Sleeping Dogs

Настройки:

  • Разрешение – 1920 х 1080;
  • Уровень сглаживания – экстрим;
  • Текстуры высокого разрешения – включены;
  • Разрешение теней – высоко;
  • Фильтрация теней – высоко;
  • Амбиентное затенение – высоко;
  • Детализация мира – экстрим;
  • Дата выпуска – 17 ноября 2012.

Результаты в Sleeping Dogs гораздо лучше, нежели предыдущие. С Catalyst 10.12 по 11.6 разработчики AMD выжали из видеокарты весь потенциал, и в дальнейшем рост возобновился только с версией 15.4. И снова бета 15.8 все испортила.

Архитектура GCN 1.0, наоборот, активно ускорялась с 12.6 по 13.4 и дальше равномерно прибавляла от версии к версии.

Для GCN 1.1 в данной игре наблюдается откровенный разброс и шатание результатов. Пользователь легко может нарваться на неприемлемую версию программного обеспечения. Хотя, чем новее драйверы, тем лучше результаты.

Для GCN 1.2 применимо логичное решение – используйте новые драйверы. Ведь при переходе от старой версии ПО к новой скорость слегка растет.

Раскадровка производительности.


Far Cry III

Настройки:

  • Разрешение – 1920 х 1080;
  • MSAA Anti-Aliasing – 4;
  • Alpha to coverage – Enhanced;
  • SSAO Method – SSAO;
  • Field of view – 110;
  • Overall quality – Ultra;
  • Дата выхода – 29 ноября 2012.

С версии 10.12 по 14.8 у AMD все шло по нарастающей и вдруг внезапно что-то случилось. Ухудшение результатов вызвано одним неприятным фактом: в начале игры при использовании драйверов с 14.12 по 15.8 происходит «подвисание» уровня на первых трех секундах. Откуда взялась эта ошибка, и почему ее не было ранее, мне неизвестно. Но факт остается фактом. В остальном на раскадровке видно, что прогресс медленно, но идет.

Модель на GCN 1.0 постепенно наращивает производительность без видимых проблем.

И для архитектуры GCN 1.1 наблюдается прогресс. Постепенно скорость видеокарты в игре растет.

У GCN 1.2 с Catalyst 15.8 возникла запинка, хотя уже в версии 15.9 ее исправили.

Раскадровка производительности.

На графике виден результат ошибки в драйверах при кэшировании уровня.

Заключение

Если в обзоре, посвященном рассмотрению работы драйверов Nvidia, все было логично и предсказуемо, то сейчас надо добавить одну информативную табличку. По ней легко понять общий прогресс или, наоборот, регресс.

Для моделей, основанных на графических архитектурах VLIW и GCN 1.0, прогресс постепенно движется. Не везде все идеально, но в целом видны позитивные нотки. У решений на GCN 1.1 ситуация аналогичная, чего пока не видно у видеокарт с GCN 1.2. В одном месте прибавили, в другом столько же отняли. Резюмируя все вышеприведенное, можно сказать, что исключительная ситуация сложилась только для архитектуры GCN 1.2. В остальных случаях (за редким исключением) обновлять драйверы полезно.

В целом вывод для графических ускорителей AMD будет тем же. Замена видеокарты одного поколения на следующее обеспечивает в среднем 20-30% прибавки к скорости в играх. А ровно через три поколения производительность удваивается. Так стоит ли игра свеч? Да, но с учетом того, что оптимальное время апгрейда – раз в три-четыре года.

Rasamaha (Дмитрий Владимирович)


Выражаем благодарность за помощь в подготовке материала:

  • donnerjack.

Лента материалов раздела