7970 потребление. Видеокарты. ⇡ Производительность, игровые тесты

Перейдём к результатам измерений:

Энергопотребление всей системы в режиме бездействия, Вт.

Благодаря оптимизациям техпроцесса и снижению напряжения в режиме бездействия, энергопотребление уменьшилось почти на три ватта по сравнению с первой версией Radeon HD 7970. Впрочем, никаких революционных сдвигов мы здесь не ждали. Видеокарты AMD уже давно успешно показывают себя с технологией ZeroCore Power.

Энергопотребление всей системы под нагрузкой, Вт.

Под нагрузкой Radeon HD 7970 GHz Edition потребляет чуть больше энергии, чем предшествующая модель. Как можно предположить, это связано с более высокими тактовыми частотами, поскольку AMD явно пожелала выжать максимум производительности от новых оптимизаций чипа. Впрочем, увеличение энергопотребления на шесть ватт вряд ли отразится на общем счёте за электроэнергию.

Температура в режиме бездействия, градусы Цельсия.

Мы с нетерпением ожидали результатов теста температур. Из-за меньшего напряжения можно было ожидать снижения температуры в режиме бездействия. Но, увы, мы не зафиксировали изменений.

Температура под нагрузкой, градусы Цельсия.

Что интересно, мы получили разницу между двумя видеокартами под нагрузкой. Модель Radeon HD 7970 нагревалась до 74 °C, но GHz Edition при тех же условиях - до 72 °C. Возможно, подобный потенциал стал возможным благодаря оптимизациям, внесённым при производстве GPU.

Уровень шума в режиме бездействия, дБ(А).

В режиме бездействия мы не получаем почти никакой разницы по уровню шума. Поскольку температуры одинаковы, то вентилятору нет необходимости вращаться быстрее или медленнее.

Уровень шума под нагрузкой, дБ(А).

Под нагрузкой разница по уровню шума стала более существенной. "Старая" видеокарта Radeon HD 7970 работает более чем на один децибел громче, чем GHz Edition. Возможно это связано с меньшей температурой GPU, позволяющей вентилятору вращаться чуть медленнее.

AMD продемонстрировала видеокарту Radeon HD 7970 в первой половине января. Новинка оказалась очень удачной и по праву возглавила список самых производительных одночиповых решений на рынке. Нынче впору готовить и выпускать материал о главном конкуренте (GTX 680 была представлена вечером 22 марта), но мы в силу обстоятельств, обошли вниманием стан "красных" в январе. И этот пробел необходимо восполнить. рассмотрит топовое решение от AMD на примере видеокарты от Gigabyte. Индекс модели замысловатый и не каждому будет понятен — GV-R797D5-3GD-B — поэтому в нашей статье мы его будем опускать. Начнём со спецификаций.

Gigabyte Radeon HD 7970 | Cпецификации

Карта оснащена чипом с новой архитектурой под кодовым названием Tahiti. Это первая архитектура из целой серии запланированных под кодовым названием Southern Islands. Мы уже стали свидетелями выхода вслед за “Tahiti” карт с чипами “Cape Verde” (линейка 77xx), а совсем недавно и карт серии 78xx с чипами “Pitcairn”.

О ключевых особенностях новой архитектуры нашими коллегами сказано уже очень много, поэтому особо смысла в повторении мы не видим. Подчеркнём лишь основные измеряемые метрики, которые могут быть интересны обычному пользователю, не вдающемуся в особенности логического устройства вычислительных блоков. Основные характеристики карт серии HD 7970, примером которых сегодня выступает экземпляр от Gigabyte, приведены в таблице.

Характеристика Radeon HD 7970 Radeon HD 6970 Nvidia GTX 580
Нормы технологического процесса, нм 28 40 40
Площадь кристалла, мм² 378 389 530
Оценочное количество транзисторов, млн. шт. 4300 2640 3000
Частота ядра в режиме 2D, МГц 150 150 50/100
Частота ядра в режиме 3D, МГц 925 880 772/1544
Объём памяти, Мбайт 3072 2048
Частота памяти в 2D, МГц 300 300 67
Частота памяти в 3D, МГц 5500 5500 4008
Ширина шины памяти, бит 384 256 384
Число шейдеров, шт 2048 1536 512
Число блоков растеризации, шт 32 32 48
Число текстурных блоков, шт 128 96 64
Потребляемая мощность в 2D, Вт 3 20 -
Потребляемая мощность в 3D (максимальная), Вт 250 250 244
Габаритные Д х Ш х В, мм 275 х 100 х 37 275 х 100 х 37 270 х 100 х 38

Кроме архитектурных изменений, которые без сомнений существенные, у новинки есть другое конкурентное преимущество — “тонкий” технологический процесс. Radeon HD 7970 стала первой видеокартой с чипом, изготовленным на заводах TSMC по нормам 28 нм. А это сразу обеспечивает возможность увеличить эффективность, снизить потребление энергии на единицу производительности. В итоге на кристалле площадью 365 мм². удалось вытравить более четырёх миллиардов транзисторов. В Cayman при площади 389 мм² было чуть больше двух с половиной, а в случае текущего лидера “зелёных”, GTX 580, при гигантских размерах кристалла (520 кв. мм) — порядка 3 миллиардов. У GTX 680 благодаря переходу на 28-нм техпроцесс удалось уместить 3,54 млрд. транзисторов на гораздо меньшей площади 294 мм².

Частота ядра возросла, а память по-прежнему под нагрузкой работает на той же эффективной частоте 5500 МГц. Зато ширина шины памяти выросла до 384 бит, как и у модели конкурента GTX 580 (хотя для GTX 680 было решено вернуться на 256-битную шину). Это увеличило пропускную способность памяти до 264 Гбайт в секунду. Объём памяти также возрос в полтора раза и достиг трёх гигабайт.

Если говорить о вычислительных блоках, то в новом чипе произошло их количественное увеличение в сравнении с предшественником. Разве что ROP’ов осталось по-прежнему 32. Интересная цифра бросается в глаза в таблице — потребляемая мощность в режиме 2D. Всего три ватта! Если так, “Tahiti” — самый холодный в режиме бездействия топовый графический чип из когда либо существовавших.

Radeon HD 7970 стала первым массовым устройством, поддерживающим интерфейс PCI Express 3.0. Очень кстати, учитывая появление платформы Intel LGA 2011 и процессоров Sandy Bridge-E. Кроме того, в конце апреля увидят свет процессоры Ivy Bridge, содержащие в себе контроллер PCI Express 3.0. И тогда удвоенная пропускная способность интерфейса станет более доступной. Производители материнских плат вовсю готовятся, наполняя рынок моделями с быстрыми мультиплексорами на борту. На возникающий естественный вопрос — а удастся ли HD 7970 извлечь выгоду из PCI Express 3.0? — мы в рамках данной статьи не ответим. Но обещаем дополнить материал по получении в наше распоряжение необходимого оборудования.

Gigabyte Radeon HD 7970 | Детальный осмотр

Экземпляры с эталонным дизайном не так интересны, как видеокарты с кулерами и печатной платы собственной разработки производителей. Однако в качестве образца, точки отправления для обзоров грядущих модифицированных ускорителей, “препарировать” оригинал необходимо. Не зря же он называется эталонной версией.

Как это и заведено в случае топовых ускорителей, плата габаритная: длина составляет 26,5 сантиметров, и система охлаждения двухслотовая. Пластиковый кожух, скрывающий нюансы охлаждения, оклеен наклейками Gigabyte — лепта для отличия от множества “клонов”. Обратим внимание на металлическую скобу с обратной стороны платы: придаёт жёсткости в месте крепления охладителя к чипу.

На слотовую заглушку выведено четыре дисплейных разъёма: AMD в последних поколениях видеокарт уделяет должное внимание мультимониторным конфигурациям. Наиболее распространённые DVI и HDMI дополнены двумя гнёздами mini-DP для счастливых обладателей современных мониторов.

Для питания видеокарты на боковину выведены два разъёма: шести- и восьмиконтактный.

На традиционном месте находятся разъемы для соединения видеокарт мостиками в массивы CrossFireX. Левее, если присмотреться, есть маленький переключатель между двумя BIOS. Их в карте два: в случае возникновения проблем с первым во время экспериментов с заменой прошивок, или каких-либо ошибок, можно переключиться на резервный.

Охлаждение осуществляется уже ставшей традиционной медной испарительной камерой, на которую напаяны алюминиевые рёбра. И продуваются они вентилятором турбинной конструкции по стандартной схеме: воздух проходит через всю карту в направлении возрастания температуры компонентов (от элементов питания к чипу) и удаляется через заднюю стенку корпуса. Наш экземпляр Gigabyte Radeon HD 7970 уже побывал в чьих-то “заботливых” руках: радиатор под кожухом уже испытал на себе чьё-то безжалостное воздействие, видны помятости.

Вся система охлаждения монтируется в металлической раме и болтами стягивается в области видеочипа. Рама не только придаёт жёсткости, но также и отводит тепло от элементов питания и микросхем памяти. Контакт осуществляется через термопрокладки.

Медное основание испарительной камеры обработано грубо.

После удаления излишков термопасты с чипа плата предстала в следующем виде:

В случае данного экземпляра использованы двухгигабитные чипы памяти Hynix H5GQ2H24MFR R0C. Номинальная частота их работы составляет 6 ГГц, что на 500 МГц выше штатного режима работы в Radeon HD 7970. Соответственно, можно рассчитывать на разгон памяти.

На кристалле нет никаких маркировок — чистая зеркальная кремниевая поверхность. Но в отличие от флагмана предыдущего поколения, в HD 7970 защитная рамка вокруг чипа стала заметно больше и плотно обрамляет его.

Обратим внимание на подсистему питания. В задней части карты можно наблюдать шесть фаз: пять на само ядро, одна на чипы памяти. В стройном ряду дросселей и ключей виден зияющий промежуток, где предполагалось наличие компонент ещё одной фазы — в первых инженерных образцах она действительно была, но в продуктах по каким-то причинам было решено выпустить карту с меньшим количеством фаз.

Управление фазами доверено восьмиканальному контроллеру CHiL CHL8228G, который знаком по видеокартам AMD предыдущего поколения.

Отдельная фаза питает логику системы ввода/вывода, она вынесена ближе к передней части платы и управляется отдельно.

Gigabyte Radeon HD 7970 | Тестовая платформа и приложения

Конфигурация тестового стенда приведена в таблице ниже. Для снятия показателей мы использовали платформу Sandy Bridge с микропроцессором Intel Core i5 2500K, разогнанным до 4 ГГц.

В соперники Gigabyte Radeon HD 7970 мы определили эталонные видеокарты предшественника от AMD и топовую карту от Nvidia (с учётом ещё не вышедшей на момент тестов GTX 680). Указанная аппаратная конфигурация работала под управлением операционной системы Windows 7 Ultimate x64 SP1. Версии графических драйверов: AMD Catalyst 12.2 и 296.10 для карт Nvidia.

Набор тестовый приложений и настройки указаны в таблице ниже.

Данные всех игр снимались в разрешении 1920 х 1080 с использованием исключительно API DirectX 11.

Gigabyte Radeon HD 7970 | Результаты тестов

Обратимся к полученным результатам. Для начала синтетические тесты. В 3DMark 11 Radeon HD 7970 солидно выходит вперёд, опережая получившую второй результат GTX 580 четверть.

Тест Unigine Heaven удобен не только для оценки производительность в целом, но и для анализа возможностей в отдельных визуальных эффектах, например в тесселяции. График демонстрирует разницу в количестве кадров в режимах тесселяции Normal и Extreme.

Как можно видеть, HD 7970 лишь едва лучше GTX 580. А вот предыдущий лидер производительности AMD отстаёт солидно. Таким образом, можно оценить усилия инженеров AMD, солидно подтянувших производительность по данным этого бенчмарка.

В Crysis 2 новинка практически обеспечила минимальный FPS на комфортном уровне. Если в случае карт-соперников возможны фризы, в случае HD7970 они уже практически не заметные, картинка плавная и позволяет комфортно играть.

В Battlefield 3 вновь виден прогресс HD 7970 по сравнению с предшественницей. Да и GTX отстаёт.

В Dirt3 результаты трёх карт достаточно плотные и позволяют “гонять” комфортно. Распределение мест то же самое: за новинкой в паре-тройке кадров позади следует GTX 580, ещё чуть отстаёт HD6970.

Мето 2033 по-прежнему гроза видеокарт. Проседания по FPS случаются на динамичных сценах. Что интересно, GTX 580 обеспечивает чуть больший минимальный FPS, но при таких порядках это не важно — всё равно фриз более чем заметен.

Gigabyte Radeon HD 7970 | Температурный режим

AMD реализовала в новой серии технологию ZeroCore Power. Она предполагает существенное снижение энергопотребления в режиме ожидания. Максимальное энергопотребление (TDP) заявлено на уровне производительных решений предыдущего поколения — 250 Вт. С одной стороны, техпроцесс стал тоньше, а с другой — количество транзисторов на кристалле заметно выросло. Для прогрева GPU мы воспользовались Unigine Heaven. Результаты представлены на диаграмме. Температура воздуха в помещении, где проходило тестирование, составила 19 градусов по Цельсию.

В режиме простоя чип прохладнее практически на добрый десяток градусов в сравнении с GTX 580. Впечатляет.

Gigabyte Radeon HD 7970 | Заключение

На примере Gigabyte Radeon HD 7970 видно, что новинка от AMD является самым быстрым решением на рынке. Продлится ли это лидерство дольше двух с половиной месяцев, узнаем совсем скоро — GTX 680 запустили 22 марта, а вскоре она появится и в .

Инженеры AMD отлично поработали над архитектурой, судя по тому преимуществу, которое получил чип Tahiti над Cayman. Технология ZeroCore также впечатлила. Возможности разгона, нового, более “тонкого” чипа мы рассмотрим по факту получения в наше распоряжение моделей с собственным дизайном производителей. Они в этом плане наиболее интересны. Ну а уже имеющиеся данные говорят о том, что Tahiti обладает солидным разгонным потенциалом — большинство чипов способно работать в районе отметки 1100 МГц. Но это тема отдельной статьи.

Цена карты на данный момент составляет в среднем 19 200 рублей (по данным сервиса Яндекс.Маркет) . Много или мало, каждый решит самостоятельно. Но нужно иметь в виду, что ту же GTX 580 можно найти за 12-13 тысяч рублей .


  • Часть 2 — Практическое знакомство
  • Часть 3 — Результаты игровых тестов (производительность)

В этой части, как обычно, мы изучим саму видеокарту, а также познакомимся с результатами синтетических тестов.

Плата

  • GPU: Radeon HD 7970 (Tahiti)
  • Интерфейс: PCI Express x16
  • Частота работы GPU (ROPs): 925 МГц (номинал — 925 МГц)
  • Частота работы памяти (физическая (эффективная)): 1375 (5500) МГц (номинал — 1375 (5500) МГц)
  • Ширина шины обмена с памятью: 384 бит
  • Число вычислительных блоков в GPU/частота работы блоков: 32/925 МГц (номинал — 32/925 МГц)
  • Число операций (ALU) в блоке: 64
  • Суммарное число операций (ALU): 2048
  • Число блоков текстурирования: 128 (BLF/TLF/ANIS)
  • Число блоков растеризации (ROP): 32
  • Размеры: 285×100×33 мм (последняя величина — максимальная толщина видеокарты)
  • Цвет текстолита: красный
  • Энергопотребление (пиковое в 3D/в режиме 2D/в режиме «сна»): 215/70/3 Вт
  • Выходные гнезда: 1×DVI (Dual-Link/VGA), 1×HDMI 1.4a, 2×Mini-DisplayPort 1.2
  • Поддержка многопроцессорной работы: CrossFire X (Hardware)

AMD Radeon HD 7970 3072 МБ 384-битной GDDR5 PCI-E

Карта имеет 3072 МБ памяти GDDR5 SDRAM, размещенной в 12 микросхемах на лицевой сторонe PCB.

За неимением собственных синтетических тестов DirectX 11 мы снова воспользовались примерами из пакетов SDK Microsoft и AMD и демонстрационной программой Nvidia. Во-первых, это HDRToneMappingCS11.exe и NBodyGravityCS11.exe из комплекта DirectX SDK (February 2010) .

Также мы взяли приложения обоих производителей: Nvidia и AMD. Из ATI Radeon SDK были взяты примеры DetailTessellation11 и PNTriangles11 (они также есть и в DirectX SDK). Дополнительно использовалась демонстрационная программа компании Nvidia — Realistic Water Terrain , также известная как Island11 (автор — Тимофей Чеблоков, известный специалист по 3D-графике).

Синтетические тесты проводились на следующих видеокартах:

  • Radeon HD 7970 HD 7970 )
  • Radeon HD 6990 со стандартными параметрами (далее HD 6990 )
  • Radeon HD 6970 со стандартными параметрами (далее HD 6970 )
  • Radeon HD 5870 со стандартными параметрами (далее HD 5870 )
  • Geforce GTX 590 со стандартными параметрами (далее GTX 590 )
  • Geforce GTX 580 со стандартными параметрами (далее GTX 580 )

Для сравнения результатов новейшей видеокарты Radeon HD 7970 именно эти модели были выбраны по разным причинам. Radeon HD 6970 была взята, как прямой предшественник топового сегмента, HD 6990 — как сильнейшее (пусть и двухчиповое) решение на GPU предыдущей архитектуры, HD 5870 мы добавили, чтобы оценить прирост между двумя разными обновлениями архитектур и как GPU ровно вдвое меньшей сложности, чем Tahiti.

Выбранные решения Nvidia взяты потому, что Geforce GTX 580 — быстрейшая одночиповая модель этой компании, основанная на GPU последнего поколения. Хотя она не является конкурентом представленной видеокарты AMD по цене, её результаты интересны как максимальные для нынешних одночиповых решений Nvidia. А двухчиповая GTX 590 является экстремальным вариантом этой компании с более высокой ценой. В тестах DirectX 11 мы использовали ещё и Geforce GTX 560 Ti, которая нужна для того, чтобы оценить увеличенную геометрическую производительность нового графического процессора AMD.

Direct3D 9: тесты Pixel Filling

В этом тесте определяется пиковая производительность выборки текстур (texel rate) в режиме FFP для разного числа текстур, накладываемых на один пиксель:

В нашем устаревшем тесте фильтрации 32-битных текстур из RightMark большинство видеокарт показывает цифры, далёкие от теоретически возможных. Вот и результаты текстурной синтетики в случае видеоплаты Radeon HD 7970 не дотянули до пикового значения, поэтому мы ещё раз рассмотрим скорость текстурирования по цифрам из теста 3DMark Vantage, в котором всегда получаются более реалистичные цифры.

У нас же получилось, что HD 7970 выбирает лишь до 80 текселей за такт из 32-битных текстур при билинейной фильтрации, что значительно ниже теоретической цифры в 128 отфильтрованных текселей. В остальном, всё получилось предсказуемо — все платы производства AMD показали более высокую производительность и опережают видеокарты компании Nvidia. Ведь даже топовая одночиповая Geforce GTX 580 имеет лишь 64 TMU и поэтому сильно уступает модели на базе чипа Tahiti, имеющем 128 TMU, работающих на более высокой частоте. Поэтому и разница более чем двукратная. Ну а двухчиповый GTX 590 в этом тесте показывает явно неадекватный результат.

Вариант платы на двух GPU от компании AMD также явно некорректно работает в нашем тесте, ведь HD 7970 обгоняет почти всегда даже его. Ну а своего предшественника новая модель обогнала примерно на 30%, что чуть хуже теоретически возможного значений. Впрочем, в случаях с малым количеством текстур, когда больше всего сказывается пропускная способность памяти, результат ещё ниже — порядка 25%.

Рассмотрим эти же результаты в тесте филлрейта:

Цифры показывают скорость заполнения, и в них мы видим всё то же самое, разве что с учетом количества записанных в буфер кадра пикселей. Максимальный результат почти всегда остаётся за новой топовой видеокартой из семейства Radeon HD 7900. Она имеет рекордное количество TMU, работающих на более высокой частоте и более эффективных в нашем синтетическом тесте. Переходим к текстам простых пиксельных шейдеров.

Direct3D 9: тесты Pixel Shaders

Первая группа пиксельных шейдеров, которую мы рассматриваем, очень проста для современных видеочипов, она включает в себя различные версии пиксельных программ сравнительно низкой сложности: 1.1, 1.4 и 2.0, встречающихся в старых играх.

Эти тесты слишком просты для современных GPU и в основном ограничены производительностью текстурирования и иногда филлрейтом. Поэтому они показывают далеко не все возможности современных видеочипов, но интересны с точки зрения устаревших игровых приложений. В двух самых простых тестах новый Radeon HD 7970 почти догнал даже двухчиповый HD 6990, но в более сложных занял позицию между HD 6990 и HD 6970. Интересно, как отличается поведение тестов на GPU разных архитектур. И тут Tahiti несколько ближе к GF110, чем к предшественнику. Естественно, не по абсолютным цифрам, разница в них весьма велика — от полутора до двух раз.

Производительность в других тестах ограничена по большей части скоростью текстурных модулей и филлрейтом, поэтому новый Radeon HD 7970 получился быстрее предшествующего HD 6970 примерно на 30-40%, что соответствует теории. Все платы AMD опережают обе топовые модели Geforce, разве что в сравнении HD 5870 и GTX 590 всё не так однозначно. В неудачах Nvidia в этих тестах явно виноват недостаток скорости текстурирования. Но даже пиксельный шейдер освещения тремя источниками по Фонгу, больше зависящий от математической производительности GPU, при запуске на GF110 сильно уступает и Cayman и уж тем более Tahiti.

Посмотрим на результаты более сложных пиксельных программ промежуточных версий:

Вот и в этот раз получилось примерно то же самое, HD 7970 расположился примерно между одночиповой и двухчиповой моделями на базе Cayman из серии HD 6900. Тест Cook-Torrance более интенсивен вычислительно, и разница в нём примерно соответствует разнице в количестве ALU и их частоте. Поэтому данный тест лучше подходит для архитектуры AMD, чипы которой имеют большее количество математических блоков, и Tahiti тут не исключение.

Интересно, что в этом тесте HD 5870 обгоняет HD 6970, и похоже, что так получилось из-за худшей эффективности исполнения этого шейдера на более новом чипе с VLIW4 архитектурой. Так что, хотя новый Radeon HD 7970 и обошёл HD 6970, он оказался быстрее HD 5870 в этом тесте лишь на 20%.

Во втором, сильнее зависящем от скорости текстурирования, тесте процедурной визуализации воды «Water» используется зависимая выборка из текстур больших уровней вложенности, и видеокарты в нём располагаются по скорости текстурирования, с поправкой на разную эффективность использования TMU. В этом тесте у решений компании AMD всегда всё прекрасно, и HD 7970 обеспечивает очень хороший результат, хотя и хуже, чем у двухчиповой HD 6990, но гораздо лучший, чем у предшественника на Cayman. Топовая одночиповая плата Nvidia отстала более чем в 2,5 раза!

Direct3D 9: тесты пиксельных шейдеров Pixel Shaders 2.0

Эти тесты пиксельных шейдеров DirectX 9 сложнее предыдущих, они близки к тому, что мы сейчас видим в мультиплатформенных играх, и делятся на две категории. Начнем с более простых шейдеров версии 2.0:

  • Parallax Mapping — знакомый по большинству современных игр метод наложения текстур, подробно описанный в статье .
  • Frozen Glass — сложная процедурная текстура замороженного стекла с управляемыми параметрами.

Существует два варианта этих шейдеров: с ориентацией на математические вычисления и с предпочтением выборки значений из текстур. Рассмотрим математически интенсивные варианты, более перспективные с точки зрения будущих приложений:

Это — универсальные тесты, зависящие и от скорости блоков ALU, и от скорости текстурирования, в них важен общий баланс чипа, а также эффективность исполнения сложных программ. И производительность новой видеокарты AMD в тесте «Frozen Glass» оказалась не просто хорошей, но отличной! Вот что значит повышенная эффективность нового GPU. Radeon HD 7970 в первом тесте оказалась заметно быстрее даже чем двухчиповая HD 6990. А даже двухчиповая плата Nvidia осталась далеко позади, не говоря уже о Geforce GTX 580.

Вот во втором тесте «Parallax Mapping» решения Nvidia чувствуют себя немного лучше, и GTX 580 почти достаёт HD 6970. А вот до представленной сегодня HD 7970 очень далеко — новинка AMD опережает лучшую плату Nvidia на 80%, что явно говорит о влиянии и математических расчётов и скорости текстурирования. Интересно, что совсем старая HD 5870 снова быстрее, чем HD 6970. Да и новая HD 7970 обогнала предшественницу на 60%, что явно не оправдать сухими теоретическими цифрами. Тут сказалась заметно большая эффективность скалярной архитектуры, по сравнению с VLIW.

Впрочем, в случае видеокарт AMD всё очень сложно из-за PowerTune. Ведь синтетические тесты очень сильно «грузят» GPU расчётами и энергопотребление плат с поддержкой PowerTune в синтетике вполне может выходить за рамки выставленного ограничения. Следовательно, может снижаться и тактовая частота GPU, а вместе с ней и результаты будут показаны ниже, чем ожидалось. Рассмотрим эти же тесты в модификации с предпочтением выборок из текстур математическим вычислениям:

Для обеих видеоплат Nvidia ситуация стала ещё печальнее, так как со скоростью текстурирования у всех современных чипов AMD всё намного лучше, и в этих тестах они лишь наращивают своё бесспорное преимущество. Даже двухчиповая GTX 590 не может соперничать с одночиповым HD 6970 в обоих тестах с упором на текстурирование, не говоря о GTX 580. Ну а представленная сегодня плата из семейства Radeon HD 7900 оказалась быстрейшей среди одночиповых карт, уступив только HD 6990. Разница между HD 7970 и HD 6970 оказалась равна 26-28%, что хорошо объяснимо теоретически, так как разница в скорости текстурирования у новинки немногим больше.

Но это были устаревшие задачи, в основном с упором в текстурирование, и иногда в филлрейт. Далее мы рассмотрим результаты ещё двух тестов пиксельных шейдеров — но уже версии 3.0, самых сложных из наших тестов пиксельных шейдеров для Direct3D 9 API. Они наиболее показательны с точки зрения современных игр на ПК, среди которых много мультиплатформенных. Тесты отличаются тем, что сильно нагружают и ALU, и текстурные модули, обе шейдерные программы сложны и длинны, и включают большое количество ветвлений:

  • Steep Parallax Mapping — значительно более «тяжелая» разновидность техники parallax mapping, также описанная в статье Современная терминология 3D-графики .
  • Fur — процедурный шейдер, визуализирующий мех.

В самых сложных DX9-тестах из RightMark видеокарты производства Nvidia всегда выступают очень сильно, в противоположность всем предыдущим испытаниям нашего обзора. Эти тесты не ограничены производительностью текстурных выборок, а зависят скорее от эффективности исполнения шейдерного кода. И ранее Radeon HD 6970 явно улучшил позиции AMD в данном тесте, увеличив эффективность при переходе от архитектуры VLIW5 к VLIW4.

Ну а сегодня мы увидели очередной скачок в производительности решений компании, Radeon HD 7970 поднял их на недосягаемый уровень — новая одночиповая видеоплата обошла даже двухчиповый HD 6990 в обоих тестах! Эти задачи — отличный пример улучшения реальной производительности сложных вычислений при переходе от VLIW к скалярному исполнению.

Итак, в тестах сложных пиксельных шейдеров версии 3.0 новая топовая видеокарта AMD смогла не только догнать конкурентов, но и опередить со значительным запасом, чего не было очень давно. Скорость в обоих тестах PS 3.0 слабо зависит от ПСП и текстурирования, зато код отличается сложностью, с чем очень неплохо справляется и архитектура Nvidia и новейшая скалярная архитектура AMD. Эти тесты одни из первых, где мы отмечаем явное улучшение эффективности и наибольшую положительную разницу между предыдущей и новейшей архитектурами компании AMD по скорости.

Но приведём цифры, чтобы не быть голословными. Представленная новинка Radeon HD 7970 быстрее предшественницы более чем вдвое, и на 60-70% быстрее Geforce GTX 580, о чём совсем недавно мы даже и подумать бы не решились. Ведь решения Nvidia всегда были неоспоримыми лидерами в этой паре тестовых задач, но видеокарты на Cayman смогли к ним приблизиться, а быстрейший из Tahiti наконец-то опередил конкурента.

Direct3D 10: тесты пиксельных шейдеров PS 4.0 (текстурирование, циклы)

Во вторую версию RightMark3D вошли два знакомых теста PS 3.0 под Direct3D 9, которые были переписаны под DirectX 10, а также ещё два новых теста. В первую пару добавились возможности включения самозатенения и шейдерного суперсэмплинга, что дополнительно увеличивает нагрузку на видеочипы.

Данные тесты измеряют производительность выполнения пиксельных шейдеров с циклами при большом количестве текстурных выборок (в самом тяжелом режиме до нескольких сотен выборок на пиксель) и сравнительно небольшой загрузке ALU. Иными словами, в них измеряется скорость текстурных выборок и эффективность ветвлений в пиксельном шейдере.

Первым тестом пиксельных шейдеров будет Fur. При самых низких настройках в нём используется от 15 до 30 текстурных выборок из карты высот и две выборки из основной текстуры. Режим Effect detail — «High» увеличивает количество выборок до 40—80, включение «шейдерного» суперсэмплинга — до 60—120 выборок, а режим «High» совместно с SSAA отличается максимальной «тяжестью» — от 160 до 320 выборок из карты высот.

Проверим сначала режимы без включенного суперсэмплинга, они относительно просты, и соотношение результатов в режимах «Low» и «High» должно быть примерно одинаковым.

Производительность в этом тесте зависит от количества и эффективности блоков TMU, и от эффективности выполнения сложных программ. В варианте без суперсэмплинга дополнительное влияние на производительность оказывает эффективный филлрейт (производительность ROP) и пропускная способность памяти. Результаты при детализации уровня «High» получаются примерно в полтора раза ниже, чем при «Low», как и должно быть по теории, но для быстрейших решений разница несколько ниже.

Ранее в тестах процедурной визуализации меха с большим количеством текстурных выборок решения Nvidia были заметно сильнее, но начиная с предыдущего поколения компании AMD, разница начала сокращаться. Что же получилось у Radeon HD 7970? Отличный результат — новинка AMD снова оказалась быстрее двухчиповой платы предыдущего поколения, а одночиповая HD 6970 отстала вдвое, что явно говорит об увеличении эффективности новой архитектуры Southern Islands. Да и решения компании Nvidia остались позади, даже двухчиповая GTX 590 уступила представленной сегодня топовой модели Radeon HD 7970.

Посмотрим на результат этого же теста, но с включенным «шейдерным» суперсэмплингом, увеличивающим работу в четыре раза: возможно, в такой ситуации что-то изменится, и ПСП с филлрейтом будут влиять меньше:

Включение суперсэмплинга увеличивает теоретическую нагрузку в четыре раза, и результаты решений Nvidia всегда падают, по сравнению с показателями видеокарт AMD. Теперь разница в эффективности выполнения данной задачи ещё более очевидна, и новая модель HD 7970 быстрее HD 6970 в 2,5 раза! Примерно столько же новинке уступила и Geforce GTX 580. Вполне естественно, что даже HD 6990 осталась далеко позади, а новая плата укрепила лидерство, да какое…

Второй шейдерный DX10-тест измеряет производительность исполнения сложных пиксельных шейдеров с циклами при большом количестве текстурных выборок и называется Steep Parallax Mapping. При низких настройках он использует от 10 до 50 текстурных выборок из карты высот и три выборки из основных текстур. При включении тяжелого режима с самозатенением число выборок возрастает в два раза, а суперсэмплинг увеличивает это число в четыре раза. Наиболее сложный тестовый режим с суперсэмплингом и самозатенением выбирает от 80 до 400 текстурных значений, то есть в восемь раз больше по сравнению с простым режимом. Проверяем сначала простые варианты без суперсэмплинга:

Второй пиксель-шейдерный тест Direct3D 10 несколько интереснее с практической точки зрения, так как разновидности parallax mapping широко применяются в играх, а тяжелые варианты, вроде нашего steep parallax mapping используются во многих проектах, например в играх серий Crysis и Lost Planet. Кроме того, в нашем тесте, помимо суперсэмплинга, можно включить самозатенение, увеличивающее нагрузку на видеочип примерно в два раза, такой режим называется «High».

Эта диаграмма похожа на предыдущую без включения SSAA, но позиции Nvidia ещё немного ослабли, да и Radeon HD 6990 почти догнала представленную сегодня модель. В обновленном D3D10-варианте теста без суперсэмплинга HD 7970 показывает отличный результат, значительно опережая и HD 6970 и GTX 580 и даже GTX 590. Лидерство делят HD 7970 и HD 6990, а две старые видеокарты производства AMD показывают схожие результаты и сильно (в два и более раза медленнее новой модели) отстают. Посмотрим, что изменит включение суперсэмплинга, он может вызвать сильное падение скорости на платах Nvidia.

При включении суперсэмплинга и самозатенения, задача получается ещё более тяжёлой, совместное включение сразу двух опций увеличивает нагрузку на карты почти в восемь раз, вызывая большое падение производительности. Разница между скоростными показателями протестированных видеокарт изменилась, включение суперсэмплинга сказывается, как и в предыдущем случае — карты производства AMD улучшили свои показатели относительно решений Nvidia.

И теперь Radeon HD 7970 снова становится единоличным лидером сравнения, показывая результаты выше, чем у HD 6990. Более старые одночиповые платы компании далеко позади, вместе с ними и Geforce GTX 580. И лишь более дорогие двухчиповые варианты от AMD и Nvidia способны хоть как-то приблизиться к свежей видеоплате. В общем, по двум шейдерным D3D10 тестам можно сделать вывод, что новая архитектура AMD и её представитель на чипе Tahiti великолепно справляется с «шейдерными» задачами, даже лучше традиционно сильных в них конкурентов от Nvidia.

Direct3D 10: тесты пиксельных шейдеров PS 4.0 (вычисления)

Следующая пара тестов пиксельных шейдеров содержит минимальное количество текстурных выборок для снижения влияния производительности блоков TMU. В них используется большое количество арифметических операций, и измеряют они именно математическую производительность видеочипов, скорость выполнения арифметических инструкций в пиксельном шейдере.

Первый математический тест — Mineral. Это тест сложного процедурного текстурирования, в котором используются лишь две выборки из текстурных данных и 65 инструкций типа sin и cos.

Результаты предельных математических тестов обычно соответствуют разнице в частотах и количестве исполнительных блоков, но с некоторым влиянием разной эффективности их использования. Все последние архитектуры AMD в таких случаях имеют подавляющее преимущество перед конкурирующими видеокартами Nvidia, и это объясняет результаты тестов, в которых решения AMD снова оказываются значительно более производительными.

Решения расположились примерно соответственно теории, но за некоторыми исключениями. На практике открылись некоторые нюансы, связанные с различной эффективностью. Теоретически, Geforce GTX 580 должна быть более чем вдвое (2,4 раза) медленнее, чем новая модель Radeon HD 7970, на практике же разница составляет лишь 80%, что значительно меньше. Да и при сравнении с HD 6970 возникают вопросы оптимизации новой архитектуры и драйверов для неё к этому тесту. При теоретическом превосходстве по вычислениям в 40%, новая плата AMD лишь на 28% быстрее предыдущей — HD 6970, а ещё меньше дистанция между ней и совсем старой HD 5870, основанной на VLIW5-архитектуре. То ли тест действительно лучше подходит для VLIW (особенно для VLIW5), то ли виноваты ещё сырые драйверы.

Есть и ещё одно объяснение — возможно, на результаты плат HD 7970 HD 6970 в этом тесте повлияла технология PowerTune, снизившая частоты при достижении предела энергопотребления. Впрочем, всё это мало что меняет при сравнении с конкурентом, ведь даже дорогущая двухчиповая плата Geforce GTX 590 лишь достигла уровня HD 6970 и HD 5870. А уж одночиповая GTX 580 так и вовсе далеко позади.

Рассмотрим второй тест шейдерных вычислений, который носит название Fire. Он тяжелее для ALU, и текстурная выборка в нём только одна, а количество инструкций типа sin и cos увеличено вдвое, до 130. Посмотрим, что изменилось при увеличении нагрузки:

Мы видим почти идентичную предыдущей диаграмму, за исключением абсолютных цифр. В этот раз все GPU остались примерно на тех же позициях, ну разве что видеоплаты на базе Cayman и Cypress поменялись местами — теперь чуть-чуть быстрее более новая модель, но совсем незначительно. Хотя строгого соответствия теоретическим цифрам пиковой производительности всё так же нет, но их результаты всё-таки близки к сухой теории. Разница между HD 7990 и HD 6970 немного увеличилась.

В остальном, мы не нашли на графике ничего нового. Скорость рендеринга в этом тесте ограничена исключительно производительностью шейдерных блоков и их эффективностью, поэтому двухчиповая HD 6990 снова стала явным лидером, а за ней на приличном отдалении следует сегодняшняя новинка от AMD. Обе платы Geforce уступают даже устаревшей модели из семейства Radeon HD 5800, но и в этот раз преимущество решений AMD остаётся несколько меньшим, чем при сравнении теоретических цифр, и это снова говорит о худшей оптимизации или влиянии PowerTune.

Direct3D 10: тесты геометрических шейдеров

В пакете RightMark3D 2.0 есть два теста скорости геометрических шейдеров, первый вариант носит название «Galaxy», техника аналогична «point sprites» из предыдущих версий Direct3D. В нем анимируется система частиц на GPU, геометрический шейдер из каждой точки создает четыре вершины, образующие частицу. Аналогичные алгоритмы должны получить широкое использование в будущих играх под DirectX 10.

Изменение балансировки в тестах геометрических шейдеров не влияет на конечный результат рендеринга, итоговая картинка всегда абсолютно одинакова, изменяются лишь способы обработки сцены. Параметр «GS load» определяет, в каком из шейдеров производятся вычисления — в вершинном или геометрическом. Количество вычислений всегда одинаково.

Рассмотрим первый вариант теста «Galaxy», с вычислениями в вершинном шейдере, для трёх уровней геометрической сложности:

Соотношение скоростей при разной геометрической сложности сцен примерно одинаково для всех решений, производительность соответствует количеству точек, с каждым шагом падение FPS составляет около двух раз. Задача для современных видеокарт не слишком сложная, и производительность ограничена в основном скоростью обработки геометрии, но ещё и пропускной способностью памяти/филлрейтом (в рамках решений одного производителя).

В этом тесте должны были проявиться улучшенные возможности Southern Islands по обработке геометрии, вот они и проявились. Новая видеокарта AMD действительно гораздо быстрее выполняет геометрические расчёты, по сравнению со всеми предыдущими решениями компании. Хотя AMD дала цифры прироста до 4 раз, но в этом тесте геометрическая производительность выросла примерно в 1,5-2 раза. В итоге, одночиповая видеокарта оказалась примерно на том же уровне, что и двухчиповая модель Radeon HD 6990 на GPU предыдущего поколения.

Столь значительное улучшение привело к тому, что Tahiti практически догнала топовую видеокарту Nvidia, хотя выполнение геометрических шейдеров у той в некоторых условиях должно быть ещё эффективнее. Ранее видеокарты Nvidia справлялись с работой примерно вдвое быстрее аналогичных видеокарт конкурента, а теперь разницы совсем нет. Посмотрим, как изменится ситуация при переносе части вычислений в геометрический шейдер:

При изменении нагрузки в этом тесте цифры почти не изменились для решений Nvidia и большинства плат AMD. Лишь новая видеокарта из семейства HD 7900 в данном тесте слабо отреагировала на изменение параметра GS load, отвечающего за перенос части вычислений в геометрический шейдер. Поэтому плата показала результат чуть выше, чем на предыдущей диаграмме. Посмотрим, что изменится в следующем тесте, который предполагает большую нагрузку именно на геометрические шейдеры.

«Hyperlight» — это второй тест геометрических шейдеров, демонстрирующий использование сразу нескольких техник: instancing, stream output, buffer load. В нем используется динамическое создание геометрии при помощи отрисовки в два буфера, а также новая возможность Direct3D 10 — stream output. Первый шейдер генерирует направление лучей, скорость и направление их роста, эти данные помещаются в буфер, который используется вторым шейдером для отрисовки. По каждой точке луча строятся 14 вершин по кругу, всего до миллиона выходных точек.

Новый тип шейдерных программ используется для генерации «лучей», а с параметром «GS load», выставленным в «Heavy» — ещё и для их отрисовки. То есть в режиме «Balanced» геометрические шейдеры используются только для создания и «роста» лучей, вывод осуществляется при помощи «instancing», а в режиме «Heavy» выводом также занимается геометрический шейдер. Сначала рассматриваем лёгкий режим:

Относительные результаты в разных режимах снова примерно соответствуют изменению нагрузки: во всех случаях производительность неплохо масштабируется и близка к теоретическим параметрам, по которым каждый следующий уровень «Polygon count» должен быть менее чем в два раза медленней.

В этом тесте скорость рендеринга должна быть ограничена геометрической производительностью, и новая архитектура от компании AMD показывает себя просто отлично, даже немного обгоняя конкурента в лице Geforce GTX 580! Обе двухчиповые платы тут показали некорректные результаты, поэтому с ними сравнения не получится. Зато HD 7970 на 40-50% быстрее своей предшественницы — модели HD 6970, что явно объясняется архитектурными изменениями в GPU. Отличные результаты карты на Tahiti явно свидетельствуют о проведённой оптимизаций в блоках обработки геометрических данных в новом чипе.

Цифры должны сильно измениться на следующей диаграмме, в тесте с более активным использованием геометрических шейдеров. Также будет интересно сравнить друг с другом результаты, полученные в режимах «Balanced» и «Heavy».

А вот тут рекорда у Radeon HD 7970 не получилось, всё-таки разница между чипами AMD с традиционным графическим конвейером (в т. ч. и Cayman с Tahiti с двумя растеризаторами) и чипами с архитектурой Fermi, имеющей распараллеленную обработку геометрии, хорошо заметна. И результаты Geforce GTX 580, имеющей в своей основе чип GF110, хороши настолько, что она обгоняет лучшее из решений компании AMD (а это анонсированная сегодня модель) на 35-40%.

Хотя возможности новенького топового чипа AMD по обработке геометрии и скорости исполнения геометрических шейдеров явно выросли по сравнению с предыдущими видеокартами компании, и первое решение на чипе Tahiti показывают в этих тестах результаты на 22-28% выше, чем решения на базе Cayman. Вероятно, инженеры AMD решили, что такой оптимизации блоков установки треугольников и обработки геометрии будет вполне достаточно.

Direct3D 10: скорость выборки текстур из вершинных шейдеров

В тестах «Vertex Texture Fetch» измеряется скорость большого количества текстурных выборок из вершинного шейдера. Тесты схожи по сути, так что соотношение между результатами карт в тестах «Earth» и «Waves» должно быть примерно одинаковым. В обоих тестах используется displacement mapping на основании данных текстурных выборок, единственное существенное отличие состоит в том, что в тесте «Waves» используются условные переходы, а в «Earth» — нет.

Рассмотрим первый тест «Earth», сначала в режиме «Effect detail Low»:

Предыдущие исследования показали, что на результаты этого теста влияет сразу многое: и скорость текстурирования и пропускная способность памяти. И результаты видеокарт часто ограничены некоей преградой — посмотрите хотя бы на сравнение двухчиповой GTX 590 и одночипового аналога — между ними почти нет разницы. Хотя HD 6990 вдвое быстрее HD 6970.

Да и новая плата AMD из семейства Radeon HD 7970 показала очень хорошие результаты, почти догнав лидирующую HD 6990. Что касается одночиповых конкурентов, то она лучшая во всех трёх режимах. Преимущество над HD 6970 составило от 25% до 75%, в зависимости от режима. Посмотрим на производительность в этом же тесте с увеличенным количеством текстурных выборок:

А вот в этот раз взаимное расположение карт на диаграмме заметно изменилось, и особенно это касается тяжёлого режима. При малом количестве полигонов скорость рендеринга в этом тесте упирается в ПСП, поэтому платы AMD и были так сильны на предыдущей диаграмме.

А вот в тяжёлых режимах разница между одночиповой картой Nvidia и новинкой AMD сократилась, и они соперничают между собой в довольно плотной борьбе. Старшая двухчиповая видеокарта семейства Radeon HD 6900 обгоняет все остальные решения и является лучшей в сравнении, хотя в тяжёлом режиме к ней подбирается и Geforce GTX 590. Новая же одночиповая HD 7970 выигрывает у предшественницы снова до 70%, что может говорить о сильном влиянии ПСП.

Рассмотрим результаты второго теста текстурных выборок из вершинных шейдеров. Тест «Waves» отличается меньшим количеством выборок, зато в нём используются условные переходы. Количество билинейных текстурных выборок в данном случае до 14 («Effect detail Low») или до 24 («Effect detail High») на каждую вершину. Сложность геометрии изменяется аналогично предыдущему тесту.

Результаты во втором тесте вершинного текстурирования «Waves» абсолютно не похожи на то, что мы видели на предыдущих диаграммах. В этом тесте видеокарты AMD и Nvidia, кроме HD 6990 и HD 7970, показывают очень близкие результаты, что снова можно списать на ограничение пропускной способностью видеопамяти, так как этот показатель у всех представленных видеокарт близок.

А вот новая модель из семейства Southern Islands смогла выделиться, в сложных условиях сравнения почти догнав двухчиповую HD 6990, которая стала лучшей среди всех видеокарт. Разница между картами на базе графических процессоров Cayman и Tahiti снова составила 25-70% в пользу более нового решения. Рассмотрим второй вариант этого же теста:

И тут произошли изменения, аналогичные тем, что мы видели ранее — видеокарты Nvidia «просели» только в лёгком режиме, а большинство решений AMD — сразу во всех. Впрочем, это не позволило платам калифорнийской компании догнать новинку семейства Radeon 7900. Которая, кстати, обогнала всех в среднем и тяжёлом режимах, уступив двухчиповой HD 6990 только один раз.

В режиме с малым количеством полигонов разница между решениями не такая большая, а вот в среднем и тяжёлом старые решения AMD уступают, затем идут платы Nvidia (двухчиповая лишь немного быстрее одночиповой GTX 580), HD 6990 и HD 7970. Анонсированная сегодня плата семейства HD 7900 в тестах вершинных выборок показала себя отлично, с запасом обогнав и конкурирующие видеокарты Nvidia и предшественников от того же производителя.

3DMark Vantage: тесты Feature

Как всегда, синтетические тесты из пакета 3DMark Vantage могут показать нам что-то, что мы ранее упустили. Тесты Feature этого тестового пакета обладают поддержкой DirectX 10 и интересны тем, что отличаются от наших. При анализе результатов новой видеокарты Radeon HD 7970 в этом пакете мы сможем сделать какие-то новые и полезные выводы, ускользнувшие от нас в тестах семейства RightMark.

Feature Test 1: Texture Fill

Первый тест — тест скорости текстурных выборок. Используется заполнение прямоугольника значениями, считываемыми из маленькой текстуры с использованием многочисленных текстурных координат, которые изменяются каждый кадр.

Хотя тест компании Futuremark всё так же не показывает теоретически возможного уровня скорости текстурных выборок, но всё же эффективность видеокарт и AMD и Nvidia в нём заметно выше, чем в нашем из RightMark. Поэтому в данном текстурном тесте получается несколько иное соотношение результатов, которое ближе к истине.

Первая видеокарта из нового семейства компании AMD показывает результат, близкий к соответствующему теоретическому параметру, и она справляется с работой эффективнее предыдущего поколения. Radeon HD 7970 опережает HD 6970 более чем на 50%, хотя по теории разница составляет лишь 40%. Вероятнее всего, текстурные модули Tahiti используются эффективнее из-за улучшений в системе памяти и кэширования, что и вызвало повышенный результат.

Конечно, новая одночиповая модель не дотянула до лидера — двухчиповой HD 6990, но это и не ожидалось. И всё же, хорошо видно, что текстурная производительность графического чипа Tahiti заметно выросла по сравнению с Cayman. Ну а GTX 580 проигрывает новинке по скорости текстурирования целых 2,3 раза. Даже двухчиповая карта Nvidia догоняет лишь HD 6970.

Feature Test 2: Color Fill

Это тест скорости заполнения. Используется очень простой пиксельный шейдер, не ограничивающий производительность. Интерполированное значение цвета записывается во внеэкранный буфер (render target) с использованием альфа-блендинга. Используется 16-битный внеэкранный буфер формата FP16, наиболее часто используемый в играх, применяющих HDR-рендеринг, поэтому такой тест является вполне своевременным.

Ситуация в тесте производительности блоков ROP серьёзно отличается от теста текстурирования. Цифры этого подтеста из 3DMark Vantage показывают производительность блоков ROP, но с влиянием величины пропускной способности видеопамяти (т. н. «эффективный филлрейт»). И тут новая модель HD 7970 показывает отличный результат, отстав лишь от двух топовых видеокарт AMD и Nvidia из предыдущих поколений, имеющих по два GPU на борту.

А что же с эффективностью использования блоков ROP, которой хвалились AMD? Действительно, лишь 32 блока ROP в новом чипе Tahiti совсем не ограничивают скорость рендеринга даже в специализированном тесте. И мы отмечаем несколько бо́льшую эффективность блоков ROP и более высокую скорость заполнения у новой видеокарты компании AMD по сравнению со старыми моделями. Разница между HD 7970 и HD 6970 более чем 50%, что явно говорит о большем влиянии уже ПСП, а не чистой производительности блоков ROP.

Что касается сравнения с Nvidia, то и тут разница по скорости (35%) соответствует теоретической разнице в ПСП (36%), а не чистой скорости блоков ROP. Получается, что 32 таких блока в Cayman просто были лишними и их возможности никогда не использовались полностью.

Feature Test 3: Parallax Occlusion Mapping

Один из самых интересных feature-тестов, так как подобная техника уже используется в играх. В нём рисуется один четырехугольник (точнее, два треугольника) с применением специальной техники Parallax Occlusion Mapping, имитирующей сложную геометрию. Используются довольно ресурсоёмкие операции по трассировке лучей и карта глубины большого разрешения. Также эта поверхность затеняется при помощи тяжёлого алгоритма Strauss. Это тест очень сложного и тяжелого для видеочипа пиксельного шейдера, содержащего многочисленные текстурные выборки при трассировке лучей, динамические ветвления и сложные расчёты освещения по Strauss.

Этот тест отличается от других подобных тем, что результаты в нём зависят не исключительно от скорости математических вычислений, эффективности исполнения ветвлений или скорости текстурных выборок, а от всего понемногу. Для достижения высокой скорости тут важен баланс блоков GPU, также весьма заметно влияет на скорость и эффективность выполнения ветвлений в шейдерах.

Сравнительные результаты видеокарт AMD на диаграмме в целом похожи на то, что мы видели в тесте текстурной производительности из 3DMark Vantage, кроме того, что новый Radeon HD 7970 явно эффективнее и в этой задаче, ведь он снова почти догнал двухчиповую HD 6990 — отличный результат! Платы Nvidia в данном случае получили некоторое увеличение производительности, что подтверждает вывод о том, что не только текстурная производительность влияет на результаты этого теста.

Итак, новая модель компании AMD отлично выступила, совсем немного уступив двухчиповой плате на базе двух Cayman. Одночипового предшественника она обогнала на 66%. Эта цифра не соответствует ускорению от Cayman к Tahiti ни по одному из теоретических параметров и может означать улучшение эффективности исполнения сложных вычислений с ветвлениями. Даже считавшийся ранее неплохим результат Geforce GTX 580 вдвое хуже, чем у новинки AMD. Собственно, все видеокарты этого производителя оказались быстрее топовой модели линейки Geforce GTX 500 на базе одного чипа.

Feature Test 4: GPU Cloth

Тест интересен тем, что рассчитывает физические взаимодействия (имитация ткани) при помощи видеочипа. Используется вершинная симуляция, при помощи комбинированной работы вершинного и геометрического шейдеров, с несколькими проходами. Используется stream out для переноса вершин из одного прохода симуляции к другому. Таким образом, тестируется производительность исполнения вершинных и геометрических шейдеров и скорость stream out.

Скорость рендеринга в этом тесте также зависит от многих параметров, но уже других. Основными факторами тут являются производительность обработки геометрии и эффективность выполнения геометрических шейдеров. Так что вполне логично, что именно видеокарты производства Nvidia чувствуют себя в этом приложении отлично, значительно опережая конкурентов.

И даже представленная сегодня Radeon HD 7970, несмотря на явное улучшение производительности, по сравнению с HD 6970, не смогла тут составить конкуренцию одночиповой Geforce GTX 580 и немного уступила ей. Это один из тех геометрических тестов, в которых видно преимущество у недавно видеокарт HD 6900 перед предыдущими линейками, в которых увеличили скорость обработки геометрии и выполнения геометрических шейдеров. Radeon HD 7970 улучшила результат ещё на 35%, но этого оказалось мало — решения Nvidia продолжают лидировать в этом тесте. Хотя отметим, что новая модель всё же значительно улучшила позиции компании AMD в геометрических тестах.

Feature Test 5: GPU Particles

Тест физической симуляции эффектов на базе систем частиц, рассчитываемых при помощи видеочипа. Также используется вершинная симуляция, каждая вершина представляет одиночную частицу. Stream out используется с той же целью, что и в предыдущем тесте. Рассчитывается несколько сотен тысяч частиц, все анимируются отдельно, также рассчитываются их столкновения с картой высот.

Аналогично одному из тестов нашего RightMark3D 2.0, частицы отрисовываются при помощи геометрического шейдера, который из каждой точки создает четыре вершины, образующих частицу. Но тест больше всего загружает шейдерные блоки вершинными расчётами, также тестируется stream out.

Результаты очередного теста из пакета 3DMark Vantage похожи на те, что мы видели на предыдущей диаграмме, но скорость обработки геометрии в нём стала ещё важнее. И поэтому видеокарты Nvidia вывались вперёд ещё дальше, оставив позади даже двухчипового монстра — Radeon HD 6990. Увы, но это факт — даже GTX 580 обогнала все платы AMD, в том числе и новёхонькую модель на базе графического процессора Tahiti.

Увы, но хотя плата, основанная на новом чипе, и показала более сильный результат, по сравнению с решениями на базе Cayman и Cypress, но от Geforce отстало. Разница между HD 7970 и HD 6970 в этом сравнении составила чуть больше 30%, что указывает на явное влияние скорости ALU. В синтетических тестах имитации тканей и частиц из тестового пакета 3DMark Vantage, в которых активно используются геометрические шейдеры, решения AMD продолжают отставать от конкурирующих видеокарт соперника, имеющих весьма высокую скорость обработки геометрии.

Feature Test 6: Perlin Noise

Последний feature-тест пакета Vantage является математически-интенсивным тестом видеочипа, он рассчитывает несколько октав алгоритма Perlin noise в пиксельном шейдере. Каждый цветовой канал использует собственную функцию шума для большей нагрузки на видеочип. Perlin noise — это стандартный алгоритм, часто применяемый в процедурном текстурировании, он использует очень много математических расчётов.

Интересно, что в математическом тесте из пакета компании Futuremark, показывающем пиковую производительность видеочипов в предельных задачах, мы увидели совершенно иную картину, по сравнению с аналогичными тестами из нашего тестового пакета. Показанная на диаграмме производительность решений лишь очень примерно соответствует тому, что должно получаться по теории, а также расходится и с тем, что мы видели ранее в математических тестах из пакета RightMark 2.0. Например, явно видно, что новая видеокарта в этом тесте подобралась гораздо ближе к теоретической скорости, по сравнению с картами на GPU с VLIW-архитектурой.

Давайте разберёмся в причинах. В своё время, HD 6970 не усилила пиковую производительность математических вычислений по сравнению с HD 5870, но одним этим отставания Cayman не объяснить. Причиной могла быть как меньшая эффективность архитектуры VLIW4, так и умная система управления питанием, «зарезавшая» тактовую частоту и производительность решений при достижении установленного порога энергопотребления.

Но ведь на HD 7970 она не сказалась. Скорее всего, причина как раз в скалярной архитектуре нового чипа. Потому что соотношение цифр производительности в тесте и теоретических на это явно указывает. По теории, HD 6970 обладает 0,7 математической мощи новой карты, но по этому тесту получилось лишь 0,56. Примерно такая же разница получилась и для других плат AMD. А вот при сравнении GTX 580 и HD 7970, имеющих скалярные архитектуры, теоретическое соотношение равно 0,42 (Tahiti более чем вдвое быстрее), и практическое тоже 0,42. То есть, эффективность использования имеющихся ALU у этих чипов разных производителей абсолютно одинаковая! В отличие от Cayman и Cypress, имеющих VLIW архитектуру.

В любом случае, обеих своих конкурентов от Nvidia новая плата AMD обходит с огромным запасом, и Nvidia явно нужно резко усилить математическую мощь в будущих решениях. А пока что получается привычная картина — видеокарты Geforce показывают низкие результаты в таких случаях, когда простая и интенсивная математика выполняется на платах Radeon значительно быстрее. И выход Southern Island только усугубил ситуацию.

Direct3D 11: Вычислительные шейдеры

Чтобы протестировать новые решения компании AMD в задачах, использующих такие новые возможности DirectX 11, как тесселяция и вычислительные шейдеры, мы воспользовались примерами из пакетов для разработчиков (SDK) и демонстрационными программами компаний Microsoft, Nvidia и AMD.

Сначала рассмотрим тесты, использующие вычислительные (Compute) шейдеры. Их появление — одно из наиболее важных нововведений в последних версиях DX API, они уже используются в современных играх для выполнения различных задач: постобработки, симуляций и т. п. В первом тесте показан пример HDR-рендеринга с tone mapping из DirectX SDK, с постобработкой, использующей пиксельные и вычислительные шейдеры.

Возможно, это и не самый удачный пример для вычислительных шейдеров, но разницу в производительности показывает довольно чётко. Разницы между расчётами в вычислительном и пиксельном шейдерах для видеокарт AMD почти нет, а на Nvidia немного быстрее выполняется пиксельный.

AMD Radeon HD 6970 оказалась быстрее предшественницы HD 5870, и выступила на уровне Geforce GTX 580, но представленная сегодня модель HD 7970 значительно опережает их все и становится лидером (двухчиповые видеокарты в этой синтетике мы решили не использовать). GTX 560 Ti взята в основном для тестов геометрии, ну и для того, чтобы оценить разницу между решениями из разных ценовых сегментов.

Итак, анонсированные плата на новом чипе Tahiti опережает аналог на базе Cayman на 40%, что полностью соответствует разнице в теоретической производительности вычислительных блоков. В свою очередь, преимущество над конкурирующей GTX 580 равно 30-40% (в зависимости от типа шейдерной программы), что явно ниже теоретически возможного. GTX 560 Ti отстаёт очень сильно, более чем вдвое.

Второй тест вычислительных шейдеров также взят из Microsoft DirectX SDK, в нём показана расчётная задача гравитации N тел (N-body) — симуляция динамической системы частиц, на которую воздействуют физические силы, такие как гравитация.

Результаты в этом тесте весьма необычные, для устаревших решений AMD похожие на цифры из математического теста 3DMark Vantage — Cypress оказался быстрее Cayman. Несмотря на большое теоретическое превосходство в пиковых цифрах, быстрейшая видеокарта AMD — представленная сегодня новинка Radeon HD 7970 — лишь на 21% опережает топовое решение Nvidia. И даже GTX 560 Ti не так уж сильно отстаёт. Старые модели семейств HD 6900 и HD 5800 показывают результаты, близкие к показателям Geforce GTX 580.

Больше всего нам интересна разница между результатами решений на Cayman и Tahiti, и в этом случае мы видим преимущество свежей модели, равное 36%. Это чуть меньше теоретической разницы между данными моделями, но всё-таки близко к ней. Почему же обе карты не очень ярко выступили на фоне очень старой HD 5870? Возможно, виновата сниженная PowerTune частота или недостаток оптимизации драйверов под новую архитектуру. Посмотрим, может в тестах тесселяции Tahiti наконец-то покажет значительное ускорение.

Direct3D 11: Производительность тесселяции

Вычислительные шейдеры очень важны, но главным нововведением в Direct3D 11 всё же считается аппаратная тесселяция. Мы очень подробно рассматривали её в своей теоретической статье про Nvidia GF100. Тесселяцию уже довольно давно начали использовать в DX11-играх, таких как STALKER: Зов Припяти, DiRT 2, Aliens vs Predator, Metro 2033, Civilization V, Crysis 2, Battlefield 3 и других. В некоторых из них тесселяция используется для моделей персонажей, в других — для имитации реалистичной водной поверхности или ландшафта.

Существует несколько различных схем разбиения графических примитивов (тесселяции). Например, phong tessellation, PN triangles, Catmull-Clark subdivision. Так, схема разбиения PN Triangles используется в STALKER: Зов Припяти, а в Metro 2033 — Phong tessellation. Эти методы сравнительно быстро и просто внедряются в процесс разработки игр и существующие движки, поэтому и стали популярными.

Первым тестом тесселяции будет пример Detail Tessellation из ATI Radeon SDK. В нём реализована не только тесселяция, но и две разные техники попиксельной обработки: простое наложение карт нормалей и parallax occlusion mapping. Что ж, сравним DX11-решения AMD и Nvidia в различных условиях:

Интересно, что parallax occlusion mapping (средние столбики на диаграмме) на видеокартах от обоих производителей выполняется гораздо менее эффективно, чем тесселяция (нижние столбики), а умеренная тесселяция не даёт большого падения производительности — сравните верхние и нижние столбцы. То есть качественная имитация геометрии при помощи пиксельных расчётов обеспечивает даже меньшую производительность, чем оттесселированная геометрия с displacement mapping.

Что касается производительности видеокарт относительно друг друга, то давайте рассмотрим сначала попиксельные техники. В тесте простого бампмаппинга лидирует новая видеокарта AMD, она опережает и HD 6970 и GTX 580 на 27% и 36% соответственно. А вот в подтесте сложных попиксельных расчётов (вспоминаем тесты parallax mapping выше по тексту) до выхода Cayman видеокарты Geforce были быстрее решений AMD, равно как и при включенной тесселяции. С выходом Radeon HD 6970 в подтесте с тесселяцией оказались заметно быстрее HD 5870, и в тесте с небольшим коэффициентом разбиения треугольников HD 6970 обогнала даже GTX 580.

Гораздо интереснее то, что мы увидели на графике с меткой Radeon HD 7970. Тесселяция тут не слишком сложная, поэтому новая видеокарта выиграла у предшествующей модели не так уж много — около 30%. Другое дело — тест POM. В этом подтесте новая HD 7970 просто разорвала все остальные решения в клочья. Преимущество перед HD 6970 и GTX 580 лишь немного не дотягивает до двукратного. Очередной суперрезультат в тесте parallax mapping, говорящий о высокой эффективности исполнения сложных шейдерных программ.

Вторым тестом производительности тесселяции будет ещё один пример для 3D-разработчиков из ATI Radeon SDK — PN Triangles. Собственно, оба примера входят также и в состав DX SDK, так что мы уверены, что на их основе создают свой код игровые разработчики. Этот пример мы протестировали с различным коэффициентом разбиения (tessellation factor), чтобы понять, как сильно влияет его изменение на общую производительность.

А вот в этом примере мы видим уже полноценное сравнение геометрической мощи решений AMD и Nvidia в разных условиях. И оно получилось весьма интересным, на наш взгляд. Сильно выделяется графическая архитектура Fermi, да и чип новой архитектуры Tahiti от AMD. Конечно, это чисто синтетический тест и экстремальные коэффициенты разбиения вряд ли будут использоваться в играх ближайшего времени, особенно учитывая тотальную мультиплатформенность. Нам интересен архитектурный потенциал, для чего и нужна «синтетика».

Если в лёгких условиях новая Radeon HD 7970 успешно конкурирует с Geforce GTX 580, опережая её в самых лёгких режимах и идёт наравне в третьем, но в самых тяжёлых условиях с очень большим количеством треугольников с видеокартой Nvidia Geforce на чипе GF110 конкурировать просто невозможно — в задачах экстремальной тесселяции она значительно быстрее даже неоднократно улучшенных чипов AMD. Новый GPU хотя и ещё раз сократил отставание от конкурента в задачах обработки геометрии, но до распараллеленной работы 16 блоков тесселяции в GF110 всё ещё очень далеко. И даже GF114 при максимальном коэффициенте разбиения оказался быстрее Tahiti.

Тем не менее, несмотря на проигрыш в наиболее суровых условиях с максимальным коэффициентом разбиения, в остальном HD 7970 на базе Tahiti выступила просто отлично, особенно по сравнению с Cayman и Cypress. Новая модель компании AMD в режимах лёгкой и средней нагрузки показывает впечатляющий прирост в скорости, и разница по сравнению с и так не медленной HD 6970 достигает 2,8 раза. Но такой прирост мы видим только в экстремальном случае, а чаще всего получается от 30 до 70%. Обещанной четырёхкратной разницы мы не увидели, по крайней мере пока.

Но максимальная разница между решениями компаний достигается в условиях экстремальной тесселяции, которых не будет в играх и приближённых к ним бенчмарках. Поэтому мы ожидаем, что Tahiti заметно улучшит позиции компании AMD в существующих тестах с применением тесселяции, вроде 3DMark11 и Heaven.

Давайте рассмотрим ещё один тест — демонстрационную программу Nvidia Realistic Water Terrain, также известную как Island. В этой демке используется тесселяция и карты смещения (displacement mapping) для рендеринга реалистично выглядящей поверхности океана и ландшафта. Смотрится она просто замечательно, вот чего не хватает в нынешних играх:

Island не является чисто синтетическим тестом для измерения геометрической производительности, он содержит и сложные пиксельные и вычислительные шейдеры, и такая нагрузка ближе к реальным играм, в которых используются сразу все блоки GPU, а не только геометрические, как в предыдущем бенчмарке.

Мы также протестировали программу при четырёх разных коэффициентах тесселяции, эта настройка называется Dynamic Tessellation LOD. И если при самом низком коэффициенте разбиения впереди оказываются все видеокарты компании AMD, то при усложнении работы платы на основе чипов от Nvidia начинают вырываться вперёд. И при увеличении коэффициента разбиения и сложности сцены производительность абсолютно всех Radeon падает сильно, в отличие от конкурирующих решений.

Поведение Radeon HD 7970 в тесте любопытное. Сразу видно, что никаких кардинальных изменений в геометрическом конвейере сделано не было (в общем, это и не обещалось, так что никаких претензий). Если в самом лёгком режиме новая карта быстрее HD 6970 на 35%, а GTX 580 — на 64%, то уже при настройке LOD в значение 25 производительность новинки падает до уровня скорости GTX 560 Ti. Дальше — больше. При максимальном коэффициенте LOD разница между скоростью Geforce GTX 580 и Radeon HD 7970 достигла 3,5 раз!

Проверим, получили ли мы обещанную четырёхкратную разницу между HD 7970 и HD 6970. Нет, максимальное отставание графического процессора Cayman составило менее чем два раза. А чаще всего и вовсе лишь полтора. В общем, нам не очень понятно, где искать четырёхкратное ускорение тесселяции, остаётся верить на слово, что где-то оно есть. Пока же констатируем очередную победу видеочипов от Nvidia — уж очень они хороши в геометрических тестах.

Выводы по синтетическим тестам

По результатам проведённых нами синтетических тестов новейшей видеокарты Radeon HD 7970, основанной на графическом процессоре Tahiti из семейства Southern Islands, а также результатам других моделей видеокарт производства обоих производителей дискретных видеочипов, можно сделать вывод о том, что новинка определённо станет лидером среди одночиповых решений, доступных на рынке. Это просто отличное продолжение удачных линеек Radeon HD 5800 и HD 6900, которое должно серьёзно укрепить позиции компании AMD в ближайшие месяцы.

Графический процессор Tahiti выполнен на основе новой архитектуры с применением самого современного техпроцесса 28 нм, и он очень сильно отличается от всех предыдущих чипов компании. Хотя количество некоторых исполнительных блоков в нём выросло не так значительно (вычислительные блоки ALU и блоки ROP), но новый GPU отличается важными архитектурными изменениями, направленными на увеличение эффективности вычислений на GPU, а также на улучшение позиций в производительности обработки геометрических данных. Многие из наших синтетических тестов показали, что эффективность вычислений в сложных задачах и скорость тесселяции и выполнения геометрических шейдеров серьёзно выросли, хотя и не всегда настолько, насколько нами ожидалось.

С видеочипами AMD случилось то, что обязано было случиться. То самое, что Nvidia уже прошла чуть раньше. При переносе акцента с графических вычислений на вычисления общего назначения, и соответствующем переходе от VLIW к скалярным архитектурам, а также добавлении других важных для GPGPU функций, вроде продвинутого кэширования и добавления планировщиков в каждый вычислительный блок, рост сложности чипа обязательно превысит рост пиковых показателей производительности. То есть, чисто фактически получается, что предыдущие решения могут быть эффективнее — хотя они менее производительны, но достигается это меньшими силами (в виде сложности чипа).

Поясним это на примере. Преимущество Radeon HD 7970 перед тем же Radeon HD 5870 в некоторых синтетических тестах было далеким от разницы в сложности GPU — ведь Cypress имеет ровно вдвое меньше транзисторов (2,15 против 4,3 млрд), а в тестах очень редко отстаёт настолько же сильно. Получается, что старый чип эффективнее нового? Да, но только для устаревающих чисто графических задач! В случае же неграфических вычислений, да и многих сложных 3D-расчётов, Tahiti оказался даже более чем вдвое мощнее Cypress, и это подтверждается соответствующей синтетикой. За GPGPU будущее, и задачи видеочипов будут усложняться и далее, поэтому иного пути у AMD просто не было.

Зато, благодаря архитектурным изменениям и своим характеристикам, видеокарта новой серии во многих синтетических тестах, которые ранее были «ахиллесовой пятой» решений AMD, стала более чем конкурентоспособной, особенно по сравнению с прямым конкурентом Geforce GTX 580, даже с учётом большей цены. Это отлично видно почти во всех синтетических тестах пакетов RightMark, Vantage, да и примерах из различных SDK.

Но нашлись и потенциально… ну, не то, чтобы слабые, но недостаточно сильные стороны нового GPU. К таким относится не слишком большой рост производительности в некоторых математических тестах, да и по геометрическим возникают вопросы (например, где обещанное четырёхкратное ускорение?). Несмотря на бо́льшую сложность и площадь чипа по сравнению с тем же Cayman, результаты модели HD 7970 иногда ниже ожидаемых, что не всегда можно легко объяснить. Мы предполагаем, что в этом может быть виноват недостаток оптимизации драйверов, ведь для AMD эта архитектура абсолютно новая и требует тщательной и длительной шлифовки. В некоторых тестах могла подвести и система управления питанием PowerTune, которая могла понизить тактовые частоты при достижении максимального энергопотребления в наиболее требовательных синтетических тестах, не позволяя карте показать ожидаемую производительность, исходя из числа исполнительных блоков и их тактовой частоты.

Хотя в целом результаты в синтетике были показаны весьма неплохие, и особенно приятно то, что инженеры AMD подтянули некоторые из своих слабых мест. К сожалению, в текущих играх гораздо сложнее будет добиться столь впечатляющих приростов, по сравнению с продвинутой синтетикой. Сразу по нескольким причинам. Даже просто потому, что производительность в игровых приложениях редко ограничена какой-то одной характеристикой видеокарты, в отличие от синтетики, а при такой радикальной смене графической архитектуры драйверы ещё нужно оптимизировать и оптимизировать. Кроме того, даже современные игры редко используют все возможности топовых видеокарт для ПК. Они часто упираются в скорость текстурных выборок и эффективный филлрейт (пропускную способность видеопамяти), а в таких условиях полностью раскрыться столь сложные чипы не могут. Придётся ждать или мощных ПК-эксклюзивов или следующего поколения игровых консолей.

Предполагаем, что результаты Radeon HD 7970 в синтетических тестах будут подтверждены соответствующими цифрами и в «игровой» части нашего материала. В играх новая HD 7970 должна выступить сильнее всех конкурентов и опередить Geforce GTX 580 хотя бы на 30%, а то и больше. Вероятно, получится как обычно — в некоторых тестах преимущество будет больше, а в других — его почти не будет. В любом случае, HD 7970 обязана стать лучшей среди всех одночиповых моделей AMD и Nvidia, по крайней мере, все предпосылки к этому мы нашли. Так давайте же перейдём к следующей части материала — исследованию скорости в играх.

Методика тестирования
Настройки драйвера AMD Catalyst — по умолчанию
Antialiasing Application Settings
Anisotropic Filtering Application Settings
Tesselation AMD Optimized
Catalyst A.I. Texture Filter Quality Quality, Enable Surface Format Optimization
Wait for V-Sync Disable, unless application Specifies
AA Mode Multisample
Triple buffernig Disable
Настройки драйвера NVIDIA
CUDA графические процессоры Все
Анизотропная фильтрация Управление приложением
Вертикальная синхронизация Использовать настройку 3D-приложения
Затенение фонового освещения Выкл.
Максимальное количество заранее подготовленных кадров 3
Потоковая оптимизация Авто
Режим управления электропитанием Адаптивный
Сглаживание — гамма-коррекция Выкл.
Сглаживание — режим Управление от приложения
Тройная буферизация Выкл.
Ускорение нескольких дисплеев Режим многодисплейной производительности
Фильтрация текстур — анизотропная оптимизация Выкл.
Фильтрация текстур — качество Качество
Фильтрация текстур — отрицательное отклонение УД Разрешить
Фильтрация текстур — трилинейная оптимизация Вкл.
Программа API Настройки Режимы тестирования Разрешение
3DMark Vantage DirectX 10 Профили Performance, High, Extreme
3DMark 11 DirectX 11 Профили Performance, Extreme
Unigine Heaven 2 DirectX 11 Максимальная детализация, DirectX 11, тесселяция в режиме Extreme Без АА и AF / AA 4х, AF 16x 1920х1080 / 2560х1440
Crysis 2 + Adrenaline Crysis 2 Benchmark Tool DirectX 11 Карта Downtown/Adrenaline. Макс. детализация, текстуры высокого разрешения, DirectX 11 Edge AA 1920х1080 / 2560х1440
Far Cry 2 + Far Cry 2 Benchmark Tool DirectX 10 Карта Ranch Small. Макс. детализация Без АА / AA 4х 1920х1080 / 2560х1440
Metro 2033 + Metro 2033 Benchmark DirectX 11 Максимальная детализация, DirectX 11, DOF, тесселяция, NVIDIA PhysX выкл. Analytical AA, AF 4x / MSAA 4x, AF 16x 1920х1080 / 2560х1440
Aliens versus Predator + Alien vs Predator Benchmark Tool DirectX 11 Максимальная детализация, DirectX 11 Без АА и AF / AA 4х, AF 16x 1920х1080 / 2560х1440
DiRT 3 DirectX 11 Максимальная детализация Без АА и AF / AA 4х, AF 16x 1920х1080 / 2560х1440
Mafia 2 DirectX 11 Максимальная детализация, NVIDIA PhysX выкл. Без АА, AF 1x / AA вкл., AF 16x 1920х1080 / 2560х1440
Just Cause 2 DirectX 10 Максимальная детализация, Bokeh Filter выкл., Enhanced Water Detail выкл. Без АА, AF 2x / AA 4х, AF 16x 1920х1080 / 2560х1440

В качестве соперников Radeon HD 7970 в тестировании приняли участие следующие видеокарты:

  • AMD Radeon HD 6970 (880/5500)
  • Radeon HD 6990 (880/5000)
  • NVIDIA GeForce GTX 580
  • NVIDIA GeForce GTX 590

Разгон, температура, энергопотребление

AMD пообещала, что процессор HD 7970 без проблем разгонится до 1 ГГц и выше, во что легко можно поверить, так как 75 МГц при новом техпроцессе - не столь уж большое достижение. Но наш тестовый экземпляр легко прибавил 200 МГц (!) сверх штатной частоты GPU, а память разогналась с 5500 до 6300 эффективных МГц, и все это без подъема напряжения. Дальнейший разгон уперся в ограничения функции Overdrive, и преодолеть их при помощи известных трюков с ключами реестра и сторонних оверклокерских утилит не удалось. HD 7970 даже не позволяет считать BIOS с помощью существующего ПО, поэтому настоящие рекорды еще впереди.

Похоже, что Radeon HD 7970 действительно не отличается от HD 6970 по TDP. Потребляемая мощность системы под нагрузкой точно такая же, а в режиме 2D HD 6970 даже более прожорлив. Оверклокинг немного прибавил к энергопотреблению, но результат все равно гораздо меньше, чем у прочих конкурентов - «двухголового» HD 6990 и ускорителей GeForce.

Кроме того, HD 7970 оказался самой холодной картой из всех участников тестирования. Даже при максимальном разгоне он греется меньше, чем HD 6970. А так как потребляемая мощность у карт одинакова, то стоит сказать спасибо новой системе охлаждения. Эффект особенно выражен, если опустить частоту процессора HD 7970 до уровня HD 6970.

Производительность, синтетические тесты

  • Radeon HD 7970 с огромным отрывом опережает как HD 6970, так и GeForce GTX 580 во всех режимах. Быстрее работают только «двухголовые» видеокарты.
  • Разогнанный HD 7970 по производительности сопоставим с GeForce GTX 590, хотя HD 6990 все еще впереди. У последнего вообще чрезвычайно высокие результаты, что в очередной раз поднимает вопрос о правильности алгоритмов, с помощью которых 3DMark Vantage рассчитывает очки. С необъяснимыми артефактами в этом тесте мы сталкиваемся не первый раз.

  • HD 7970 опережает всех конкурентов, помимо HD 6990, даже без разгона.
  • При разгоне разница между HD 7970 и старым двухчиповым флагманом опасно сокращается.

Производительность, игровые тесты

Unigine Heaven 2

  • HD 7970 имеет колоссальное, почти двукратное преимущество перед HD 6970. Видно, что AMD отлично поработала над тесселяцией.
  • Сопоставимой производительностью обладает GeForce GTX 580.
  • Благодаря разгону HD 7970 выходит на уровень HD 6990, но до GTX 590 недотягивает.

Crysis 2

  • Разница между результатами HD 7970 и HD 6970 почти двукратная.
  • HD 7970 заметно опережает и GeForce GTX 580.
  • Без разгона HD 7970 по производительности сравним с HD 6990, а с разгоном догоняет и GeForce GTX 590.

Aliens vs Predator

  • У HD 7970 преимущество перед HD 6970 около 25%.
  • GeForce GTX 580 в режимах с AA и AF немного отстает даже от Radeon HD 6970.
  • Двухчиповые видеокарты заметно быстрее новинки, и даже оверклокинг не позволяет их догнать.

  • HD 6970 неплохо выступает в этом бенчмарке, потому и преимущество HD 7970 перед ним большое, но не сокрушающее.
  • GeForce GTX 580 вполне может побороться с HD 7970 при разрешении 1920x1080, но отступает в режиме 2560x1440.
  • Двухпроцессорные видеокарты недосягаемы для HD 7970 даже при разгоне.

Metro 2033

  • HD 7970 не менее чем на треть быстрее по сравнению HD 6970.
  • GeForce GTX 580 все еще показывает высокий результат и не сильно отстает от новинки.
  • SLI и CrossFire работают отлично, поэтому даже с разгоном HD 7970 не может их опередить, хотя и приближается к HD 6990.

Far Cry 2

  • HD 7970 на 20-25% быстрее, чем HD 6970.
  • HD 7970 существенно опережает и GeForce GTX 580.
  • GTX 590 и HD 6990 находятся на недосягаемой высоте для HD 7970, даже после разгона.

VLIW4 vs GCN

Напоследок мы прогнали Radeon HD 7970 через игровые тесты на равных частотах с Radeon HD 6970. Диаграмма наглядно показывает, какое преимущество новая архитектура GCN дает сама по себе по сравнению c VLIW4.

Выводы

AMD с чистого листа создала GPU, которые радикально отличаются от всего, что было выпущено под маркой Radeon за последние несколько лет. По масштабу изменений событие сопоставимо с внедрением унифицированной шейдерной архитектуры VLIW5 в чипе R600 (Radeon HD 2900). Но если вы вспомните, какой нелегкий путь пришлось проделать VLIW5, прежде чем раскрылись заложенные в нее возможности, то станет заметно, что на этот раз все совсем по-другому.

Архитектура GCN в лице чипа Tahiti уже сейчас представляет собой зрелый и чрезвычайно эффективный продукт. Radeon HD 7970 на 20-50% быстрее по сравнению с одночиповым флагманом AMD предыдущего поколения и легко справляется с основным конкурентом - GeForce GTX 580. При этом, несмотря на то что Tahiti - это огромный GPU доселе невиданной сложности, карта потребляет не больше энергии, чем HD 6970, и имеет высокий потолок для оверклокинга. А при разгоне производительность уже приближается к уровню двухпроцессорных адаптеров Radeon HD 6990 и GeForce GTX 590.

Отметим, что позиции архитектуры Fermi все еще сильны в задачах с активным использованием возможностей DirectX 11. В некоторых играх GTX 580 лишь немного уступает новинке от AMD, так что у NVIDIA еще есть все шансы взять реванш в следующем году. Не менее интересно будет наблюдать, как AMD шаг за шагом сближает GPU с процессорами общего назначения. CUDA от NVIDIA получила большую фору за прошедшие годы, но теперь у AMD есть столь же мощная графическая архитектура, а еще - процессоры Fusion, которые рано или поздно тоже получат встроенные ядра GCN.

Методика тестирования

Настройки AMD Catalyst Control Center
Antialiasing Use application settings
Anisotropic Filtering Use application settings
Tesselation Use application settings
Catalyst A.I., Texture Filtering Quality Quality, Enable Surface Format Optimization
Mipmap Detail Level Quality
Wait for V-Sync Off, unless application specifies
Anti-Aliasing Mode Multi-sample AA
Direct3D Settings, Enable Geomery Instancing On
Triple buffernig Off
Настройки NVIDIA Control Panel
Ambient Occlusion Off
Anisotropic Filtering Application-controlled
Antialiasing — Gamma correction On
Antialiasing — Mode Application-controlled
Antialiasing — Settings Application-controlled
Antialiasing — Transparency Off
CUDA — GPUs All
Maximum pre-rendered frames 3
Multi-display/mixed-GPU acceleration Multiple display performance mode
Power management mode Adaptive
Texture filtering — Anisitropic sample optimization Off
Texture filtering — Negative LOD bias Allow
Texture filtering — Quality Quality
Texture filtering — Trilinear optimization On
Threaded optimization Auto
Triple buffering Off
Vertical sync Use the 3D application settings
Набор бенчмарков
Программа API Настройки Режим тестирования Разрешение
3DMark 2011 DirectX 11 Профили Performance, Extreme

Unigine Heaven 2 DirectX 11 Макс. качество, DirectX 11, тесселяция в режиме Extreme AF 16x, MSAA 4x 1920х1080 / 2560х1440
Crysis Warhead + Framebuffer Crysis Warhead Benchmarking Tool DirectX 10 Frost flythrough. Макс. настройки, DirectX 10. AF 16x, MSAA 4x 1920х1080 / 2560х1440
Metro 2033 + Metro 2033 Benchmark DirectX 11 Макс. настройки, DirectX 11, DOF, тесселяция, NVIDIA PhysX выкл. AF 16x, MSAA 4x 1920х1080 / 2560х1440
DiRT 3 + Adrenaline Racing Benchmark Tool DirectX 11 Aspen, 8 машин. Макс. качество, DirectX 11 AF, AA 4х 1920х1080 / 2560х1440
Crysis 2 + Adrenaline Crysis 2 Benchmark Tool DirectX 11 Central Park. Макс. качество, DirectX 11, текстуры высокого разрешения AF 16x, Post MSAA + Edge AA 1920х1080 / 2560х1440
Battlefield 3 + FRAPS DirectX 11 Начало миссии Going Hunting. Макс. качество AF 16x, MSAA 4x 1920х1080 / 2560х1440
Batman: Arkham City. Встроенный бенчмарк DirectX 11 Макс. качество AF, MSAA 4x 1920х1080 / 2560х1440
The Elder Scrolls 5: Skyrim + FRAPS DirectX 9 Город Whiterun. Макс. качество AF 16x, MSAA 4x 1920х1080 / 2560х1440
Call of Duty: Modern Warfare 3 + FRAPS DirectX 9 Миссия Return to Sender. Макс. качество AF, MSAA 4x 1920х1080 / 2560х1440

В качестве соперников Radeon HD 7970 GHz Editon в тестировании приняли участие следующие видеокарты:

  • AMD Radeon HD 7970 (925/5500 МГц, 3 Гбайт)
  • NVIDIA GeForce GTX 680 (1006/6008 МГц, 2 Гбайт)
  • NVIDIA GeForce GTX 670 (915/6008 МГц, 2 Гбайт)
  • NVIDIA GeForce GTX 590 (607/3414 МГц, 3 Гбайт)
  • AMD Radeon HD 6990 (880/5000 МГц, 4 Гбайт)

Дабы оба участника сегодняшней интриги, Radeon HD 7970 GHz Edition и GeForce GTX 680, выступили во всеоружии, в тестировании использовались новейшие бета-версии драйверов от NVIDIA (304.48 Beta) и AMD (Catalyst 12.7 Beta). К тому же для GTX 680 был активирован режим PCI-E 3.0, который официально не поддерживается на платформе Intel X79.

⇡ Разгон, температура, энергопотребление

Так как в наблюдаемых тактовых частотах PowerTune себя не проявляет, отправной точкой для разгона стала частота Boost Clock — 1050 МГц. С напряжением питания GPU все не так просто. Дело в том, что настройка напряжения в MSI Afterburner (возможно, что с другими утилитами происходит то же самое, мы не пробовали) больше не оказывает никакого эффекта на наблюдаемое напряжение. Чтобы его увеличить, нужно попытаться выставить более высокое постоянное напряжение с помощью соответствующей опции. Но, как бы странно это ни выглядело, от этого напряжение не перестает колебаться, просто наблюдаемые значения смещаются вверх. Таким образом, мы не можем зафиксировать напряжение, но можем сместить диапазон, в пределах которого оно изменяется. В результате если вручную установить напряжение 1,3 В, то диапазон колебаний будет около 1,227 — 1,252 В.

Надо отметить, что в некоторых случаях при игре с разными утилитами разгона и мониторинга напряжение все-таки фиксировалось на 1,3 В, но тогда, видимо, Power Tune сходила с ума, и на экране в 3D возникали сильные артефакты независимо от частоты GPU. Похоже, что не стоит пытаться побороть Power Tune, тем более что она и так хорошо делает свое дело.

Если рассматривать Boost Clock нового адаптера как стандартную частоту GPU в других «Радеонах» (а с точки зрения принципов работы Power Tune так оно и есть), HD 7970 GHz Edition разогнался даже лучше, чем обычный HD 7970: до 1240 МГц по процессору и 7320 (1830) МГц по памяти. Если отнять от 1240 МГц диапазон Power Tune Boost в 50 МГц, то получим ту частоту, которой достигают многие экземпляры стандартного HD 7970. Видимо, более длинная таблица частот позволяет разогнанному GPU достигать более высоких пиковых значений, при этом откатываясь к прежнему нижнему порогу в тяжелых задачах. Впрочем, не факт, что карта реально когда-либо достигает этих 1240 МГц, а не находится постоянно в троттлинге. Пока утилиты мониторинга не получат доступ к потрохам Power Tune, это останется загадкой.

А вот фантастический разгон памяти — это просто заслуга отличных контроллеров чипа Tahiti и чипов памяти, по-видимому, немного превосходящих те, которыми комплектуются стандартные HD 7970.

HD 7970 GHz Edition греется несколько сильнее стандартной версии — примерно так же, как GeForce GTX 680. Система охлаждения, включенная на полные обороты, позволяет при сильном разгоне сохранить такие же температуры, как и в штатном режиме, но только ценой колоссального шума. Признаем, что и при автоматическом контроле вентилятора HD 7970 GHz Edition шумит заметно сильнее, чем GeForce GTX 680.

Максимальное зарегистрированное энергопотребление карты, как и ожидалось, все-таки немного выросло по сравнению с оным у обычного HD 7970. Не думаем, что AMD обманывает, утверждая, что TDP обеих версий HD 7970 не различается. Видимо, HD 7970 GHz Edition просто более активно его осваивает. При разгоне, знамо дело, энергопотребление выстреливает в потолок. Не помешает мощный блок питания.

⇡ Radeon HD 7970 GHz Edition против GeForce GTX 680

Вот и те результаты, ради которых все затевалось. Так что же, удалось ли AMD вернуть ускользнувшее лидерство?

GeForce GTX 680 без разгона по-прежнему показывает больший результат, чем HD 7970, но среди разогнанных карт Radeon быстрее.

Игровые тесты + Unigine Heaven

При разрешении 1920х1080 в трех из девяти игровых бенчмарков (Crysis Warhead, DiRT 3, Metro 2033) Radeon HD 7970 GHz Edition оказывается впереди. В трех других побеждает GeForce GTX 680 (Unigine Heaven 2, Battlefield 3, Skyrim). В остальных играх значимых различий между соперниками нет. Идеальная ничья. В режиме 2560х1440 ситуация перевешивает в пользу HD 7970. Только в CoD 3 и Unigine Heaven GTX 680 сохраняет превосходство.

Разгон дается карте AMD лучше, чем GTX 680: прирост производительности заметно выше, и в результате HD 7970 GHz Edition берет реванш даже в 1920х1080.

⇡ Radeon HD 7970 GHz Edition против всех

  • Прискорбно для AMD, но в 3DMark 2011 Radeon HD 7970 GHz Edition уступает не только GeForce GTX 680, но и GTX 670.
  • Преимущество GHz Edition над стандартной версией заметно.

Unigine Heaven 2

  • GHz Edition прибавил несколько FPS по сравнению с обычным HD 7970.
  • В режиме 2560x1440 GeForce GTX 670 и GTX 680 имеют минимальное преимущество, но в 1920х1080 HD 7970 GHz Edition уже заметно отстает.
  • Разогнанный GHz Edition побивает Radeon HD 6990 и сравнивается с GTX 670 и GTZ 680.

Crysis Warhead (DirectX 10)

  • В этом тесте даже обычный HD 7970 легко побеждает GeForce GTX 680 за счет большей пропускной способности памяти.
  • HD 7970 GHz Edition даже немного хуже, чем GeForce GTX 590, а разогнанный GHz Edition сравнялся с Radeon HD 6990.

Metro 2033 (DirectX 11)

  • Преимущество HD 7970 GHz Edition перед обычной версией невелико.
  • HD 7970 GHz Edition заметно быстрее, чем GeForce GTX 680.
  • В разгоне GHz Edition достигает уровня GeForce GTX 590 и Radeon HD 6990.

DiRT 3 (DirectX 11)

  • HD 7970 GHz Edition изрядно превосходит стандартную версию.
  • GHz Edition также заметно быстрее, чем GTX 680, сравним по производительности с Radeon HD 6990 и GeForce GTX 590.

Crysis 2 (DirectX 11)

  • В режиме 2560х1440 налицо заметный прирост производительности по сравнению с обычным HD 7970.
  • В 2560х1440 HD 7970 GHz Edition также опережает GeForce GTX 680, а разогнанная карта оставила позади GTX 590 и сравнялась с Radeon HD 6990.
  • В режиме 1920х1080 участники теста упираются в предел 100 FPS, установленный в Crysis 2.

Battlefield 3 (DirectX 11)

  • И снова HD 7970 GHz Edition заметно прибавил FPS по сравнению со стандартным HD 7970.
  • Новинка идет примерно на одном уровне с GTX 670 и GTX 680.
  • Разогнанный HD 7970 GHz Edition не по зубам даже GTX 590.

Batman: Arkham City (DirectX 11)

  • Магическое словосочетание GHz Edition вновь дает HD 7970 хороший прирост FPS.
  • В режиме 1920х1080 карта идет на одном уровне с GTX 680, а в 2560х1440 превосходит его.

The Elder Scrolls 5: Skyrim (DirectX 9)

  • О какой-либо значимой разнице между HD 7970, HD 7970 GHz Edition и GeForce GTX 680 в этой игре говорить не приходится: после определенного предела движок Skyrim уже не может использовать дополнительные вычислительные мощности.

Call of Duty: Modern Warfare 3 (DirectX 9)

  • По сравнению со штатной версией HD 7970 у GHz Edition налицо большой прирост фреймрейта.
  • Тем не менее равным соперником для новинки является только GeForce GTX 670, а не GTX 680.

⇡ Выводы

Для AMD впервые с давно минувших времен Radeon X1950 XTX настал такой момент, когда топовая видеокарта по меньшей мере не уступает в производительности флагману NVIDIA того же поколения. HD 7970 GHz Edition в целом даже немного быстрее GeForce GTX 680 в тяжелых графических режимах (таких как 2560х1440) — спасибо 384-битной шине памяти. Кроме того, после фабричного разгона у него еще остается значительный запас частот. Обновленная технология Power Tune благотворно повлияла на оверклокерский потенциал GPU, да и память стала разгоняться куда лучше. В будущих картах как от NVIDIA, так и от AMD мы наверняка увидим бурный расцвет технологий динамического контроля за частотой и напряжением, как это уже произошло с CPU.

На самом деле, и в оригинальной версии HD 7970 — весьма мощная карта, и большинство экземпляров легко достигают таких частот, на которых можно догнать и перегнать GeForce GTX 680. GHz Edition — это по большей части имиджевый продукт как для владельца, так и для производителя. AMD разогнала HD 7970 ровно настолько, чтобы установить паритет с GTX 680 и при этом остаться в рамках прежнего TDP. Наши тесты энергопотребления наглядно показывают, что получилось бы в том случае, если бы разработчики поставили своей целью безоговорочную победу над флагманом NVIDIA.

Увы, AMD и так потеряла особенное преимущество над картами NVIDIA в сегменте High-End, которым пользовалась в последние годы, — энергопотребление. Если раньше топовые Radeon не могли победить GeForce GTX 480 и GTX 580 по производительности, зато гораздо меньше потребляли и нагревались, то теперь в бенчмарках наблюдается ничья, но TDP Radeon HD 7970 GHz Edition на целых 55 Вт выше, чем у GTX 680.

И еще одни вопрос. Существование в линейке Radeon двух физически идентичных карт с различным ПО уже выглядит некрасиво. За что платят покупатели HD 7970 GHz Edition, если почти того же самого можно достичь легким разгоном стандартного HD 7970, и почему владельцам последнего не досталась новая прошивка? Коль скоро BIOS видеокарт нельзя обновлять так же легко, как драйверы, было бы лучше, если бы HD 7970 GHz Edition полностью заменил своего предшественника. Ну чисто с точки зрения мировой гармонии.