Быть иль не быть – вот в чем вопрос. Вернее, для энтузиастов и игроков он будет звучать немного иначе: стоит ли обновляться сейчас или лучше подождать следующего поколения? Очевидно, прок от апгрейда есть, но насколько он существенен? Для пользователей 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 |
Перечень использованных драйверов выглядел следующим образом:
Для того чтобы старые версии драйверов можно было использовать в игровых тестах, пришлось изрядно напрячь извилины и найти не менее трех игр, совместимых с ними. В список вошли: Metro Last Light, Sleeping Dogs и Far Cry III.
Все данные снимались двумя методами: с помощью FRAPS v3.5.99 и FCAT. Последний и помог составить общую картину и покадровую разбивку отрисовки сцен. И поскольку старые видеокарты не наделены избыточной мощностью, то мы ограничились стандартным разрешением 1920 х 1080 пикселей, но попробовали подобрать максимально приемлемое качество, чтобы в системе большая часть нагрузки приходилась на видеокарту. Параметр VSync при проведении тестов был отключен.
Настройки:
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 гораздо лучше, нежели предыдущие. С Catalyst 10.12 по 11.6 разработчики AMD выжали из видеокарты весь потенциал, и в дальнейшем рост возобновился только с версией 15.4. И снова бета 15.8 все испортила.
Архитектура GCN 1.0, наоборот, активно ускорялась с 12.6 по 13.4 и дальше равномерно прибавляла от версии к версии.
Для GCN 1.1 в данной игре наблюдается откровенный разброс и шатание результатов. Пользователь легко может нарваться на неприемлемую версию программного обеспечения. Хотя, чем новее драйверы, тем лучше результаты.
Для GCN 1.2 применимо логичное решение – используйте новые драйверы. Ведь при переходе от старой версии ПО к новой скорость слегка растет.
Раскадровка производительности.
Настройки:
С версии 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% прибавки к скорости в играх. А ровно через три поколения производительность удваивается. Так стоит ли игра свеч? Да, но с учетом того, что оптимальное время апгрейда – раз в три-четыре года.
Выражаем благодарность за помощь в подготовке материала: