AMD Mantle: тестирование производительности видеокарт Radeon HD 7000 и R9/R7

В данном обзоре будет проведено сравнительное тестирование двух поколений графических ускорителей AMD в приложениях, поддерживающих технологию AMD Mantle – Battlefield 4, Thief (2014) и Star Swarm Stress Test. Для наглядного сравнения производительности видеокарт в разных API были взяты три процессора, которые работали в четырех режимах.
22 июня 2014, воскресенье 00:00
Phoenix для раздела Лаборатория

Оглавление

Вступление

В данном обзоре будет проведено сравнительное тестирование двух поколений видеокарт AMD в приложениях, поддерживающих технологию AMD Mantle – Battlefield 4, Thief (2014) и Star Swarm Stress Test.

В тестировании примут участие следующие графические ускорители:

  • Radeon R9 290X 4096 Мбайт;
  • Radeon R9 290 4096 Мбайт;
  • Radeon R9 280X 3072 Мбайт;
  • Radeon R9 280 3072 Мбайт;
  • Radeon R9 270X 2048 Мбайт;
  • Radeon R9 270 2048 Мбайт;
  • Radeon R7 265 2048 Мбайт;
  • Radeon R7 260X 2048 Мбайт;
  • Radeon R7 260 1024 Мбайт;
  • Radeon R7 250X 1024 Мбайт;

  • Radeon HD 7970 GHz Edition 3072 Мбайт;
  • Radeon HD 7970 3072 Мбайт;
  • Radeon HD 7950 Boost 3072 Мбайт;
  • Radeon HD 7950 3072 Мбайт;
  • Radeon HD 7870 2048 Мбайт;
  • Radeon HD 7850 2048 Мбайт;
  • Radeon HD 7790 2048 Мбайт.

Для наглядного сравнения производительности видеокарт в разных API были взяты три процессора, которые работали в четырех режимах:

  • Core i5-3570К - 4600 МГц;
  • Core i5-3570К - 3400 МГц;
  • Core i3-3240 - 3400 МГц;
  • Pentium G3450 - 3400 МГц.

Чтобы не изобретать велосипед, обзор AMD Mantle начнем с цитирования описания этой технологии с интернет-ресурса компании AMD.

Немного об AMD Mantle

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

Для чего мы разработали технологию Mantle?

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

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

Что такое технология Mantle?

Mantle — это согласованное сочетание трех основных составляющих:

  1. Драйвер в наборе программного обеспечения AMD Catalyst позволяет приложениям обращаться непосредственно к архитектуре Graphics Core Next.
  2. Графическая карта или ускоренный процессор, адаптированные к работе с архитектурой Graphics Core Next.
  3. Приложение или игра, разработанные для использования всех преимуществ технологии Mantle.

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

Преимущества для геймеров.

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

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

Предлагаю ознакомиться с несколькими видеороликами, посвященными AMD Mantle.


Тестовая конфигурация

Тесты проводились на следующем стенде:

  • Материнская плата: GigaByte GA-Z77X-UD5H, LGA 1155, BIOS F14;
  • Система охлаждения CPU: Corsair Hydro Series H100 (~1300 об/мин);
  • Оперативная память: 2 x 4096 Мбайт DDR3 Geil BLACK DRAGON GB38GB2133C10ADC (Spec: 2133 МГц / 10-11-11-30-1t / 1.5 В) , X.M.P. - off;
  • Дисковая подсистема: 64 Гбайта, SSD ADATA SX900;
  • Блок питания: Thermaltake Toughpower 1200 Ватт (штатный вентилятор: 140 мм на вдув);
  • Корпус: открытый тестовый стенд;
  • Монитор: 27" ASUS PB278Q BK (Wide LCD, 2560x1440 / 60 Гц).

Видеокарты:

  • Radeon R9 290X 4096 Мбайт - 1000/5000 МГц (Sapphire);
  • Radeon R9 290 4096 Мбайт - 947/5000 МГц (Sapphire);
  • Radeon R9 280X 3072 Мбайт - 1000/6000 МГц (Gigabyte);
  • Radeon R9 280 3072 Мбайт - 933/5000 МГц (Sapphire);
  • Radeon R9 270X 2048 Мбайт - 1050/5600 МГц (MSI);
  • Radeon R9 270 2048 Мбайт - 925/5600 МГц (Sapphire);
  • Radeon R7 265 2048 Мбайт - 925/5600 МГц (Sapphire);
  • Radeon R7 260X 2048 Мбайт - 1100/6500 МГц (Sapphire);
  • Radeon R7 260 1024 Мбайт - 1000/6000 МГц (MSI);
  • Radeon R7 250X 1024 Мбайт - 1000/4500 МГц (Gigabyte);

  • Radeon HD 7970 GHz Edition 3072 Мбайт - 1000/6000 МГц (Sapphire);
  • Radeon HD 7970 3072 Мбайт - 925/5500 МГц (MSI);
  • Radeon HD 7950 Boost 3072 Мбайт - 850/5000 МГц (Sapphire);
  • Radeon HD 7950 3072 Мбайт - 800/5000 МГц (GigaByte);
  • Radeon HD 7870 2048 Мбайт - 1000/4800 МГц (Sapphire);
  • Radeon HD 7850 2048 Мбайт - 860/4800 МГц (GigaByte);
  • Radeon HD 7790 2048 Мбайт - 1000/6000 МГц (MSI).

Процессоры и режимы их работы:

  • Core i5-3570К - 4600 МГц;
  • Core i5-3570К - 3400 МГц;
  • Core i3-3240 - 3400 МГц;
  • Pentium G3450 - 3400 МГц.

Программное обеспечение:

  • Операционная система: Windows 7 x64 SP1;
  • Драйверы видеокарты: AMD Catalyst 14.6 Beta.
  • Утилиты: FRAPS 3.5.9 Build 15586, AutoHotkey v1.0.48.05, MSI Afterburner 3.0.0.

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

Для более наглядного сравнения видеокарт и процессоров игра, используемая в качестве тестового приложения, запускалась в разрешении 1920 х 1080.

В качестве средств измерения быстродействия применялись утилиты FRAPS 3.5.9 Build 15586 и AutoHotkey v1.0.48.05. В игре замерялись минимальные и средние значения FPS. VSync при проведении тестов был отключен.

Результаты тестов: сравнение производительности видеокарт в Battlefield 4 (Ташгар)

  • Версия Update 11.
  • DirectX 11/Mantle.
    • Полноэкранное сглаживание (FXAA) - высокое.
    • Полноэкранное сглаживание (MSAA) - выключено.
    • Качество текстур - ультра высокое.
    • Фильтрация текстур - ультра высокая.
    • Качество освещения - ультра высокое.
    • Качество эффектов - ультра высокое.
    • Качество постобработки - ультра высокое.
    • Качество сетки - ультра высокое.
    • Качество рельефа - ультра высокое.
    • Детали рельефа - ультра высокие.
    • Глобальное затенение - HBAO.


Сводная диаграмма результатов тестов видеокарт


Core i5-3570K @ 4600 МГц


Mantle
DirectX

Core i5-3570K @ 3400 МГц


Mantle
DirectX

Core i3-3240 @ 3400 МГц


Mantle
DirectX

Pentium G3450 @ 3400 МГц


Mantle
DirectX Минимальный и средний FPS



Результаты тестов: сравнение производительности видеокарт в Thief (2014) (бенчмарк)

  • Версия Update 6.
  • DirectX 11/Mantle.
    • Полноэкранное сглаживание - FXAA.
    • Качество фильтрации текстур - анизотропная х16.
    • Качество текстур - очень высокое.
    • Качество теней - очень высокое.
    • Качество глубины резкости - высокое.
    • Сложное затенение - SSAO (высокое).
    • Отражение пространства - включено.
    • Parallax Occlusion Mapping - включен.
    • Сгущающиеся тени - включены.
    • Тесселяция - включена.


Сводная диаграмма результатов тестов видеокарт


Core i5-3570K @ 4600 МГц


Mantle
DirectX

Core i5-3570K @ 3400 МГц


Mantle
DirectX

Core i3-3240 @ 3400 МГц


Mantle
DirectX

Pentium G3450 @ 3400 МГц


Mantle
DirectX Минимальный и средний FPS



Результаты тестов: сравнение производительности видеокарт в Star Swarm Stress Test (сценарий Follow)

  • Версия 1.0.
  • DirectX 11/Mantle.
    • Качество графики - ультра высокое.


Сводная диаграмма результатов тестов видеокарт


Core i5-3570K @ 4600 МГц


Mantle
DirectX

Core i5-3570K @ 3400 МГц


Mantle
DirectX

Core i3-3240 @ 3400 МГц


Mantle
DirectX

Pentium G3450 @ 3400 МГц


Mantle
DirectX Минимальный и средний FPS



Результаты тестов: сравнение среднеарифметической производительности видеокарт в Battlefield 4, Thief (2014) и Star Swarm Stress Test


Сводная диаграмма результатов тестов видеокарт


Core i5-3570K @ 4600 МГц


Mantle
DirectX

Core i5-3570K @ 3400 МГц


Mantle
DirectX

Core i3-3240 @ 3400 МГц


Mantle
DirectX

Pentium G3450 @ 3400 МГц


Mantle
DirectX Минимальный и средний FPS

Заключение

В шутере Battlefield 4 при использовании процессора Core i5-3570K @ 4600 МГц был зафиксирован наименьший разрыв производительности видеокарт в случае использования API Mantle и DirectX. Так разница в результатах у Radeon R9 290X 4096 Мбайт составила 10-13%, у Radeon R9 280 3072 Мбайт – 9-11%, у Radeon R9 270 2048 Мбайт – 8-11%, у Radeon R7 250X 1024 Мбайт – 3-4%.

В случае с процессором Core i5-3570K @ 3400 МГц разница в производительности графических ускорителей в зависимости от конкретного API немного возросла, а при использовании системы на базе Core i3-3240 @ 3400 МГц увеличилась еще больше. Заметный разрыв был зафиксирован при использовании конфигурации Pentium G3450 @ 3400 МГц: с видеокартой Radeon R9 290X 4096 Мбайт – 20-21%, Radeon R9 280 3072 Мбайт – 16-17%, Radeon R9 270 2048 Мбайт – 11-13%, Radeon R7 250X 1024 Мбайт – 3-4%.

В экшене с элементами стелса Thief была зафиксирована большая разница в производительности видеокарт при использовании разных API. Так, разрыв в результатах у Radeon R9 290X 4096 Мбайт составил 7-8%, у Radeon R9 280 3072 Мбайт – 6-7%, у Radeon R9 270 2048 Мбайт – 5-7%, у Radeon R7 250X 1024 Мбайт – 11-14%.

При переходе к системе с Pentium G3450 @ 3400 МГц разница в производительности составила: с видеокартой Radeon R9 290X 4096 Мбайт – 44-52%, Radeon R9 280 3072 Мбайт – 22-23%, Radeon R9 270 2048 Мбайт – 16-17%, Radeon R7 250X 1024 Мбайт – 6-9%.

В альфа-версии Star Swarm Stress Test была зафиксирована наибольшая разница. При использовании стенда на базе Core i5-3570K @ 4600 МГц разрыв в результатах у Radeon R9 290X 4096 Мбайт составил 54-227%, у Radeon R9 280 3072 Мбайт – 54-240%, у Radeon R9 270 2048 Мбайт – 54-256%, у Radeon R7 250X 1024 Мбайт – 55-280%.

При переходе к системе с Pentium G3450 @ 3400 МГц разница в производительности составила: с видеокартой Radeon R9 290X 4096 Мбайт – 59-271%, Radeon R9 280 3072 Мбайт – 62-257%, Radeon R9 270 2048 Мбайт – 60-243%, Radeon R7 250X 1024 Мбайт – 61-241%.

Если обратить внимание на диаграммы среднеарифметической производительности видеокарт в трех приложениях, то заметен следующий факт: чем меньше мощность установленного в системе процессора, тем больше разрыв в производительности видеокарт при использовании API Mantle и DirectX. То есть технология AMD Mantle существенно снижает нагрузку на ЦП, из-за чего младшие их представители способны в большей степени раскрыть потенциал графических ускорителей, нежели в случае использования API DirectX.

Наилучшей демонстрацией данного умозаключения стало снижение производительности видеокарт. При использовании API Mantle снижение мощности процессоров влияло на уменьшение производительности графических ускорителей заметно меньше, чем при использовании API DirectX.

Приведу конкретный пример. При использовании API Mantle и видеокарты Radeon R9 290X 4096 Мбайт:

  • Core i5-3570K @ 4600 МГц быстрее Core i5-3570K @ 3400 МГц на 9-10%;
  • Core i5-3570K @ 3400 МГц быстрее Core i3-3240 @ 3400 МГц на 7-8%;
  • Core i3-3240 @ 3400 МГц быстрее Pentium G3450 @ 3400 МГц на 3-9%.

При использовании API DirectX и видеокарты Radeon R9 290X 4096 Мбайт:

  • Core i5-3570K @ 4600 МГц быстрее Core i5-3570K @ 3400 МГц на 16-19%;
  • Core i5-3570K @ 3400 МГц быстрее Core i3-3240 @ 3400 МГц на 11-12%;
  • Core i3-3240 @ 3400 МГц быстрее Pentium G3450 @ 3400 МГц на 6-9%.

По результатам тестов можно сделать вывод, что технология Mantle оказалась не рекламным трюком компании AMD, а вполне жизнеспособным API, приносящим реальную пользу системам, основанным на младших процессорах. Более того, если в будущих игровых хитах будет внедрена поддержка Mantle на уровне приложения Star Swarm Stress Test, данный API сможет стать серьезным конкурентом перспективного API DirectX 12, совсем недавно представленного корпорацией Microsoft.

Дмитрий Прилепских aka Phoenix

Благодарю за помощь в подготовке материала к публикации: donnerjack.