Оригинал материала: https://3dnews.ru./972456

Сравнение производительности видеокарт в DirectX 11, DirectX 12 и Vulkan, часть 2 (слабый CPU)

Графические API и процессорозависимость. Методика тестирования

Эра Direct3D 12 в компьютерных играх официально наступила, и нет никаких сомнений в том, что этой технологии принадлежит будущее, — столь много усовершенствований вобрал в себя новый интерфейс программирования. Direct3D 12 (и его кроссплатформенный коллега Vulkan) позволяет игровому движку более эффективно распоряжаться ресурсами GPU за счет прямого управления теми задачами, которые в предыдущих итерациях API выполнял драйвер или сами библиотеки Direct3D. Современные GPU в полной мере поддерживают функции рендеринга Direct3D 12 и обеспечивают эффективную интеграцию графики с вычислениями общего назначения (так называемыми асинхронными вычислениями).

Вот только на практике API нового поколения еще далеки от реализации всего заложенного в них потенциала. Не будем приукрашивать картину, которая открылась в первой части тестирования видеокарт в Direct3D 12 и Vulkan. Фактически лишь две из игр, которые мы постоянно используем в качестве бенчмарков GPU, показали, на что способно новое ПО при должном старании разработчиков, — мы говорим о Ashes of the Singularity и DOOM. В остальных тестах при смене API можно рассчитывать в лучшем случае на умеренный рост быстродействия, и то с массой оговорок.

Так, среди графических процессоров последних поколений только большие чипы AMD — Hawaii (Radeon R9 390X), Fiji (Radeon R9 Fury X) и Vega (Radeon RX Vega 64) — проявили большую симпатию по отношению к Direct3D 12. На быстродействие флагманской видеокарты NVIDIA (GeForce GTX 1080 Ti) программный интерфейс в среднем никак не влияет, а остальные «зеленые» процессоры работают под ним хуже, чем под старым. Наконец, Microsoft невольно выдала черную метку чипам с архитектурой Kepler и Maxwell, которые, по всей видимости, уже никогда не обретут полноценной поддержки в игровых движках под Direct3D 12.

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

#Графические API и процессорозависимость

Однако часть функций Direct3D 12 и Vulkan не требует от разработчиков игр особенных усилий. Сама структура конвейера этих API позволяет снизить нагрузку на центральный процессор за счет сокращения времени подготовки draw call, что особенно важно, когда на экране присутствует множество отдельных моделей [прим.: Draw call — команда, требующая создать единственную полигональную сетку (mesh)].

Впервые на эту проблему обратили внимание AMD и DICE, создатели проприетарного низкоуровневого интерфейса Mantle. Первым тайтлом с поддержкой Mantle стала Battlefield 4, но тогда, в 2014 году, игровая графика не была настолько богата геометрией, чтобы центральный процессор ограничивал частоту смены кадров в сбалансированной системе. Даже год спустя мы пришли к выводу (см. наше тестирование процессорозависимости), что любой худо-бедно современный процессор Intel с четырьмя ядрами раскрывает потенциал топовых GPU того времени.

Но за прошедшее время обстановка поменялась: игры стали сложнее, а GPU получили многократно возросшую вычислительную мощность. CPU, напротив, развиваются достаточно медленно с точки зрения однопоточной производительности, а пятое, шестое, седьмое и так далее ядра в играх используются редко. Многие геймеры производили апгрейд с двухъядерного процессора на четырехъядерный с расчетом не менять его еще долгие годы, поэтому сейчас вопрос процессорозависимости вновь стал актуальным.

Самый яркий, хотя и довольно экзотический пример — стратегия Ashes of the Singularity. Ее движок именно за счет быстрой отдачи draw call сильно наращивает быстродействие под Direct3D 12 и Vulkan даже при мощном центральном процессоре. Но в нашей методике есть и другие игры с богатой геометрией. В этот раз мы проведем тестирование на платформе с четырьмя ядрами и сниженной частотой CPU, а потом сравним результаты с тем, что было получено ранее при помощи высокопроизводительного процессора.

В предыдущей части тестирования процессор нашего тестового стенда, Core i7-5960X, работал на постоянной частоте 4 ГГц при восьми активных ядрах. Для имитации более слабого CPU мы отключили половину ядер и установили тактовую частоту на отметке 2,5 ГГц.

Честно говоря, это не очень реалистичная конфигурация для современных CPU Intel (даже младшие модели Core i5 поколений Caby Lake и Coffee Lake берут более высокие частоты при полной загрузке четырех ядер), но она вполне соответствует некоторым моделям предыдущих поколений. 1,5 ГГц — подходящая разница, чтобы наглядно показать связь версии графического API и процессорозависимости, а измерение кадровой частоты на всем спектре моделей современных CPU пусть останется задачей для следующей части нашей серии «Процессорозависимость».

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

По итогам первого тестирования мы дисквалифицировали из участников несколько видеокарт, в первую очередь GeForce GTX 970 и GTX 980 Ti, которые не годятся для игр под Direct3D 12 и Vulkan в силу архитектурных особенностей. Кроме того, были исключены бюджетные игровые видеокарты Radeon RX 560 и GeForce GTX 1050 Ti — у них попросту недостаточно мощные GPU, чтобы оптимизация API сыграла большую роль даже на слабой платформе.

Наконец, мы нашли несколько ошибок в тестовых результатах первой части стати и приведем все данные (как при сильном, так и при слабом CPU) в обобщающих графиках и таблицах. Для того чтобы обеспечить корректное сравнение, новые результаты получены на тех же версиях драйверов (Radeon Software Crimson Adrenalin Edition 18.1.1 и GeForce Game Ready Driver 390.65), которые мы использовали в прошлый раз. Драйверы довольно старые, но, если бы мы повторили тесты на актуальных версиях, это бы не повлияло сколь-либо существенно на результаты. В конце концов, самая свежая из выбранных игр вышла еще в сентябре прошлого года, и драйверы уже содержат оптимизации для всех них. За прошедшее время каких-либо глобальных изменений в ПО, которые поднимают общее быстродействие, производители GPU не внесли.

#Тестовый стенд, методика тестирования

Конфигурация тестовых стендов
CPU Intel Core i7-5960X (4 ядра @ 2,5 ГГц, постоянная частота)
Intel Core i7-5960X (8 ядер @ 4,0 ГГц, постоянная частота)
Материнская плата ASUS RAMPAGE V EXTREME
Оперативная память Corsair Vengeance LPX, 2133 МГц, 4 × 4 Гбайт
ПЗУ Intel SSD 520 240 Гбайт + Crucial M550 512 Гбайт
Блок питания Corsair AX1200i, 1200 Вт
Система охлаждения CPU Thermalright Archon
Корпус CoolerMaster Test Bench V1.0
Монитор NEC EA244UHD
Операционная система Windows 10 Pro x64
ПО для GPU AMD
Все видеокарты Radeon Software Crimson Adrenalin Edition 18.1.1
ПО для GPU NVIDIA
Все видеокарты GeForce Game Ready Driver 390.65
Бенчмарки: игры
Игра (в порядке даты выхода) API Настройки, метод тестирования Полноэкранное сглаживание
1920 × 1080 / 2560 × 1440 3840 × 2160
Rise of the Tomb Raider DirectX 11/12 Макс. качество, VXAO выкл. Встроенный бенчмарк Выкл.
Tom Clancy's The Division DirectX 11/12 Макс. качество, HFTS выкл. Встроенный бенчмарк SMAA 1x Ultra + TAA: Supersampling TAA: Stabilization
DOOM OpenGL 4.5 / Vulkan Макс. качество. Миссия Foundry TSSAA 8TX Выкл.
Deus Ex: Mankind Divided DirectX 11/12 Макс. качество. Встроенный бенчмарк Выкл.
Battlefield 1 DirectX 11/12 Макс. качество. OCAT, начало миссии Over the Top TAA
Ashes of the Singularity: Escalation DirectX 11/12/ Vulkan Выкл.
Total War: WARHAMMER II, встроенный бенчмарк DirectX 11/12 Макс. качество. Встроенный бенчмарк (Battle Benchmark) Выкл.

В тестовую обойму вошли семь игр 2016–2017 годов выпуска, среди которых шесть поддерживают API Direct3D 12 и две — Vulkan. Доподлинно известно, что все они так или иначе задействуют функцию Multi-Engine («асинхронные вычисления»). И пара слов о DOOM. Эта игра использует так называемые Shader Intrinsitc Functions — шейдеры, непосредственно исполняемые на GPU избранной архитектуры, в обход стадии компиляции из высокоуровневого кода. Только Vulkan, в отличие от OpenGL и Direct3D любой версии, дает такую возможность, и только AMD выпустила для Vulkan соответствующее расширение. Собственные Shader Intrinsics есть и у NVIDIA, но они доступны только через проприетарый интерфейс NVAPI или библиотеки GameWorks. Именно поэтому Vulkan в DOOM принес GPU AMD такой мощный прирост быстродействия, хотя не обижены и чипы NVIDIA.

Тесты выполнены при разрешениях 1080p, 1440p и 2160p. Настройки подобраны таким образом, чтобы обеспечить высокую частоту смены кадров (от 60 FPS и выше в режиме 1080p) на мощных GPU последнего поколения.

#Участники тестирования

Результаты тестирования: AMD

#AMD Radeon R9 390X

1920 × 1080 (4C@2.5 GHz)
Полноэкранное сглаживание AMD Radeon R9 390X (Direct3D 11) AMD Radeon R9 390X (Direct3D 12) AMD Radeon R9 390X (Vulkan)
Ashes of the Singularity: Escalation Выкл. 27 40 37
Battlefield 1 TAA 78 86
Deus Ex: Mankind Divided Выкл. 47 53
DOOM TSSAA 8TX 74 138
Rise of the Tomb Raider Выкл. 64 68
Tom Clancy's The Division SMAA 1x Ultra + TAA: Supersampling 48 51
Total War: WARHAMMER II Выкл. 31 32
Макс. 48% 86%
Средн. 14% 62%
Мин. 3% 37%
1920 × 1080 (8C@4.0 GHz)
Полноэкранное сглаживание AMD Radeon R9 390X (Direct3D 11) AMD Radeon R9 390X (Direct3D 12) AMD Radeon R9 390X (Vulkan)
Ashes of the Singularity: Escalation Выкл. 42 51 47
Battlefield 1 TAA 89 91
Deus Ex: Mankind Divided Выкл. 47 54
DOOM TSSAA 8TX 88 136
Rise of the Tomb Raider Выкл. 65 69
Tom Clancy's The Division SMAA 1x Ultra + TAA: Supersampling 46 49
Total War: WARHAMMER II Выкл. 31 30
Макс. +21% +55%
Средн. +8% +33%
Мин. −3% +12%
2560 × 1440 (4C@2.5 GHz)
Полноэкранное сглаживание AMD Radeon R9 390X (Direct3D 11) AMD Radeon R9 390X (Direct3D 12) AMD Radeon R9 390X (Vulkan)
Ashes of the Singularity: Escalation Выкл. 26 34 31
Battlefield 1 TAA 65 65
Deus Ex: Mankind Divided Выкл. 33 37
DOOM TSSAA 8TX 61 92
Rise of the Tomb Raider Выкл. 47 49
Tom Clancy's The Division SMAA 1x Ultra + TAA: Supersampling 36 37
Total War: WARHAMMER II Выкл. 23 23
Макс. 31% 51%
Средн. 8% 35%
Мин. 0% 19%
2560 × 1440 (8C@4.0 GHz)
Полноэкранное сглаживание AMD Radeon R9 390X (Direct3D 11) AMD Radeon R9 390X (Direct3D 12) AMD Radeon R9 390X (Vulkan)
Ashes of the Singularity: Escalation Выкл. 35 42 39
Battlefield 1 TAA 68 64
Deus Ex: Mankind Divided Выкл. 32 37
DOOM TSSAA 8TX 61 90
Rise of the Tomb Raider Выкл. 47 49
Tom Clancy's The Division SMAA 1x Ultra + TAA: Supersampling 35 36
Total War: WARHAMMER II Выкл. 23 22
Макс. +20% +48%
Средн. +5% +29%
Мин. −6% +11%
3840 × 2160 (4C@2.5 GHz)
Полноэкранное сглаживание AMD Radeon R9 390X (Direct3D 11) AMD Radeon R9 390X (Direct3D 12) AMD Radeon R9 390X (Vulkan)
Ashes of the Singularity: Escalation Выкл. 24 32 30
Battlefield 1 40 41
Deus Ex: Mankind Divided 18 20
DOOM 34 51
Rise of the Tomb Raider 26 27
Tom Clancy's The Division TAA: Stabilization 22 22
Total War: WARHAMMER II Выкл. 13 13
Макс. 33% 50%
Средн. 8% 38%
Мин. 0% 25%
3840 × 2160 (8C@4.0 GHz)
Полноэкранное сглаживание AMD Radeon R9 390X (Direct3D 11) AMD Radeon R9 390X (Direct3D 12) AMD Radeon R9 390X (Vulkan)
Ashes of the Singularity: Escalation Выкл. 29 36 34
Battlefield 1 42 40
Deus Ex: Mankind Divided 17 19
DOOM 34 49
Rise of the Tomb Raider 30 27
Tom Clancy's The Division TAA: Stabilization 21 22
Total War: WARHAMMER II Выкл. 13 13
Макс. +24% +44%
Средн. +4% +31%
Мин. −10% +17%

#AMD Radeon R9 Fury X

1920 × 1080 (4C@2.5 GHz)
Полноэкранное сглаживание AMD Radeon R9 Fury X (Direct3D 11) AMD Radeon R9 Fury X (Direct3D 12) AMD Radeon R9 Fury X (Vulkan)
Ashes of the Singularity: Escalation Выкл. 29 48 44
Battlefield 1 TAA 79 74
Deus Ex: Mankind Divided Выкл. 55 63
DOOM TSSAA 8TX 70 141
Rise of the Tomb Raider Выкл. 53 66
Tom Clancy's The Division SMAA 1x Ultra + TAA: Supersampling 46 64
Total War: WARHAMMER II Выкл. 40 36
Макс. 66% 101%
Средн. 21% 77%
Мин. -10% 52%
1920 × 1080 (8C@4.0 GHz)
Полноэкранное сглаживание AMD Radeon R9 Fury X (Direct3D 11) AMD Radeon R9 Fury X (Direct3D 12) AMD Radeon R9 Fury X (Vulkan)
Ashes of the Singularity: Escalation Выкл. 39 48 45
Battlefield 1 TAA 100 91
Deus Ex: Mankind Divided Выкл. 57 64
DOOM TSSAA 8TX 92 168
Rise of the Tomb Raider Выкл. 56 66
Tom Clancy's The Division SMAA 1x Ultra + TAA: Supersampling 60 62
Total War: WARHAMMER II Выкл. 42 43
Макс. +23% +83%
Средн. +8% +49%
Мин. −9% +15%
2560 × 1440 (4C@2.5 GHz)
Полноэкранное сглаживание AMD Radeon R9 Fury X (Direct3D 11) AMD Radeon R9 Fury X (Direct3D 12) AMD Radeon R9 Fury X (Vulkan)
Ashes of the Singularity: Escalation Выкл. 27 42 36
Battlefield 1 TAA 59 58
Deus Ex: Mankind Divided Выкл. 37 40
DOOM TSSAA 8TX 69 98
Rise of the Tomb Raider Выкл. 37 56
Tom Clancy's The Division SMAA 1x Ultra + TAA: Supersampling 36 47
Total War: WARHAMMER II Выкл. 30 26
Макс. 56% 42%
Средн. 22% 38%
Мин. -13% 33%
2560 × 1440 (8C@4.0 GHz)
Полноэкранное сглаживание AMD Radeon R9 Fury X (Direct3D 11) AMD Radeon R9 Fury X (Direct3D 12) AMD Radeon R9 Fury X (Vulkan)
Ashes of the Singularity: Escalation Выкл. 33 42 39
Battlefield 1 TAA 84 71
Deus Ex: Mankind Divided Выкл. 38 45
DOOM TSSAA 8TX 69 113
Rise of the Tomb Raider Выкл. 43 58
Tom Clancy's The Division SMAA 1x Ultra + TAA: Supersampling 44 47
Total War: WARHAMMER II Выкл. 32 32
Макс. +35% +64%
Средн. +12% +41%
Мин. −15% +18%
3840 × 2160 (4C@2.5 GHz)
Полноэкранное сглаживание AMD Radeon R9 Fury X (Direct3D 11) AMD Radeon R9 Fury X (Direct3D 12) AMD Radeon R9 Fury X (Vulkan)
Ashes of the Singularity: Escalation Выкл. 26 40 36
Battlefield 1 42 33
Deus Ex: Mankind Divided 12 14
DOOM 41 56
Rise of the Tomb Raider 19 29
Tom Clancy's The Division TAA: Stabilization 26 28
Total War: WARHAMMER II Выкл. 12 11
Макс. 54% 38%
Средн. 17% 38%
Мин. -21% 37%
3840 × 2160 (8C@4.0 GHz)
Полноэкранное сглаживание AMD Radeon R9 Fury X (Direct3D 11) AMD Radeon R9 Fury X (Direct3D 12) AMD Radeon R9 Fury X (Vulkan)
Ashes of the Singularity: Escalation Выкл. 30 39 36
Battlefield 1 50 40
Deus Ex: Mankind Divided 20 16
DOOM 40 61
Rise of the Tomb Raider 24 29
Tom Clancy's The Division TAA: Stabilization 27 28
Total War: WARHAMMER II Выкл. 16 15
Макс. +30% +53%
Средн. +1% +36%
Мин. −20% +20%

#AMD Radeon RX 580

1920 × 1080 (4C@2.5 GHz)
Полноэкранное сглаживание AMD Radeon RX 580 (Direct3D 11) AMD Radeon RX 580 (Direct3D 12) AMD Radeon RX 580 (Vulkan)
Ashes of the Singularity: Escalation Выкл. 28 37 36
Battlefield 1 TAA 80 83
Deus Ex: Mankind Divided Выкл. 49 49
DOOM TSSAA 8TX 69 127
Rise of the Tomb Raider Выкл. 66 70
Tom Clancy's The Division SMAA 1x Ultra + TAA: Supersampling 50 49
Total War: WARHAMMER II Выкл. 33 33
Макс. 32% 84%
Средн. 7% 56%
Мин. -2% 29%
1920 × 1080 (8C@4.0 GHz)
Полноэкранное сглаживание AMD Radeon RX 580 (Direct3D 11) AMD Radeon RX 580 (Direct3D 12) AMD Radeon RX 580 (Vulkan)
Ashes of the Singularity: Escalation Выкл. 35 36 35
Battlefield 1 TAA 85 86
Deus Ex: Mankind Divided Выкл. 49 50
DOOM TSSAA 8TX 85 138
Rise of the Tomb Raider Выкл. 69 72
Tom Clancy's The Division SMAA 1x Ultra + TAA: Supersampling 48 49
Total War: WARHAMMER II Выкл. 34 34
Макс. +4% +62%
Средн. +2% +31%
Мин. 0% 0%
2560 × 1440 (4C@2.5 GHz)
Полноэкранное сглаживание AMD Radeon RX 580 (Direct3D 11) AMD Radeon RX 580 (Direct3D 12) AMD Radeon RX 580 (Vulkan)
Ashes of the Singularity: Escalation Выкл. 26 32 30
Battlefield 1 TAA 56 62
Deus Ex: Mankind Divided Выкл. 33 34
DOOM TSSAA 8TX 56 83
Rise of the Tomb Raider Выкл. 48 50
Tom Clancy's The Division SMAA 1x Ultra + TAA: Supersampling 36 35
Total War: WARHAMMER II Выкл. 24 24
Макс. 23% 48%
Средн. 6% 32%
Мин. -3% 15%
2560 × 1440 (8C@4.0 GHz)
Полноэкранное сглаживание AMD Radeon RX 580 (Direct3D 11) AMD Radeon RX 580 (Direct3D 12) AMD Radeon RX 580 (Vulkan)
Ashes of the Singularity: Escalation Выкл. 29 31 30
Battlefield 1 TAA 64 64
Deus Ex: Mankind Divided Выкл. 33 34
DOOM TSSAA 8TX 57 89
Rise of the Tomb Raider Выкл. 48 49
Tom Clancy's The Division SMAA 1x Ultra + TAA: Supersampling 35 35
Total War: WARHAMMER II Выкл. 24 24
Макс. +7% +56%
Средн. +2% +30%
Мин. 0% +3%
3840 × 2160 (4C@2.5 GHz)
Полноэкранное сглаживание AMD Radeon RX 580 (Direct3D 11) AMD Radeon RX 580 (Direct3D 12) AMD Radeon RX 580 (Vulkan)
Ashes of the Singularity: Escalation Выкл. 24 28 29
Battlefield 1 37 39
Deus Ex: Mankind Divided 17 17
DOOM 30 42
Rise of the Tomb Raider 26 27
Tom Clancy's The Division TAA: Stabilization 21 21
Total War: WARHAMMER II Выкл. 13 13
Макс. 17% 40%
Средн. 4% 30%
Мин. 0% 21%
3840 × 2160 (8C@4.0 GHz)
Полноэкранное сглаживание AMD Radeon RX 580 (Direct3D 11) AMD Radeon RX 580 (Direct3D 12) AMD Radeon RX 580 (Vulkan)
Ashes of the Singularity: Escalation Выкл. 27 29 28
Battlefield 1 38 38
Deus Ex: Mankind Divided 17 17
DOOM 31 45
Rise of the Tomb Raider 26 27
Tom Clancy's The Division TAA: Stabilization 21 21
Total War: WARHAMMER II Выкл. 13 13
Макс. +7% +45%
Средн. +2% +24%
Мин. 0% +4%

#AMD Radeon RX Vega 64

1920 × 1080 (4C@2.5 GHz)
Полноэкранное сглаживание AMD Radeon RX Vega 64 (Direct3D 11) AMD Radeon RX Vega 64 (Direct3D 12) AMD Radeon RX Vega 64 (Vulkan)
Ashes of the Singularity: Escalation Выкл. 29 56 57
Battlefield 1 TAA 92 97
Deus Ex: Mankind Divided Выкл. 71 64
DOOM TSSAA 8TX 72 178
Rise of the Tomb Raider Выкл. 85 108
Tom Clancy's The Division SMAA 1x Ultra + TAA: Supersampling 78 81
Total War: WARHAMMER II Выкл. 57 49
Макс. 93% 147%
Средн. 18% 122%
Мин. -14% 97%
1920 × 1080 (8C@4.0 GHz)
Полноэкранное сглаживание AMD Radeon RX Vega 64 (Direct3D 11) AMD Radeon RX Vega 64 (Direct3D 12) AMD Radeon RX Vega 64 (Vulkan)
Ashes of the Singularity: Escalation Выкл. 46 59 60
Battlefield 1 TAA 136 125
Deus Ex: Mankind Divided Выкл. 77 79
DOOM TSSAA 8TX 110 200
Rise of the Tomb Raider Выкл. 106 114
Tom Clancy's The Division SMAA 1x Ultra + TAA: Supersampling 80 84
Total War: WARHAMMER II Выкл. 62 54
Макс. +28% +82%
Средн. +4% +56%
Мин. −13% +30%
2560 × 1440 (4C@2.5 GHz)
Полноэкранное сглаживание AMD Radeon RX Vega 64 (Direct3D 11) AMD Radeon RX Vega 64 (Direct3D 12) AMD Radeon RX Vega 64 (Vulkan)
Ashes of the Singularity: Escalation Выкл. 27 51 50
Battlefield 1 TAA 91 96
Deus Ex: Mankind Divided Выкл. 52 53
DOOM TSSAA 8TX 71 139
Rise of the Tomb Raider Выкл. 75 77
Tom Clancy's The Division SMAA 1x Ultra + TAA: Supersampling 58 58
Total War: WARHAMMER II Выкл. 42 37
Макс. 89% 96%
Средн. 15% 90%
Мин. -12% 85%
2560 × 1440 (8C@4.0 GHz)
Полноэкранное сглаживание AMD Radeon RX Vega 64 (Direct3D 11) AMD Radeon RX Vega 64 (Direct3D 12) AMD Radeon RX Vega 64 (Vulkan)
Ashes of the Singularity: Escalation Выкл. 41 51 50
Battlefield 1 TAA 101 100
Deus Ex: Mankind Divided Выкл. 53 55
DOOM TSSAA 8TX 92 143
Rise of the Tomb Raider Выкл. 77 81
Tom Clancy's The Division SMAA 1x Ultra + TAA: Supersampling 58 54
Total War: WARHAMMER II Выкл. 42 38
Макс. +24% +55%
Средн. +3% +39%
Мин. −10% +22%
3840 × 2160 (4C@2.5 GHz)
Полноэкранное сглаживание AMD Radeon RX Vega 64 (Direct3D 11) AMD Radeon RX Vega 64 (Direct3D 12) AMD Radeon RX Vega 64 (Vulkan)
Ashes of the Singularity: Escalation Выкл. 26 47 46
Battlefield 1 62 62
Deus Ex: Mankind Divided 28 28
DOOM 50 73
Rise of the Tomb Raider 42 42
Tom Clancy's The Division TAA: Stabilization 34 35
Total War: WARHAMMER II Выкл. 23 21
Макс. 81% 77%
Средн. 13% 61%
Мин. -9% 46%
3840 × 2160 (8C@4.0 GHz)
Полноэкранное сглаживание AMD Radeon RX Vega 64 (Direct3D 11) AMD Radeon RX Vega 64 (Direct3D 12) AMD Radeon RX Vega 64 (Vulkan)
Ashes of the Singularity: Escalation Выкл. 37 48 48
Battlefield 1 61 59
Deus Ex: Mankind Divided 29 29
DOOM 54 75
Rise of the Tomb Raider 42 43
Tom Clancy's The Division TAA: Stabilization 34 32
Total War: WARHAMMER II Выкл. 23 21
Макс. +30% +39%
Средн. +2% +34%
Мин. −9% +30%

Результаты тестирования: NVIDIA

#NVIDIA GeForce GTX 1060

1920 × 1080 (4C @ 2,5 GHz)
Полноэкранное сглаживание NVIDIA GeForce GTX 1060 (Direct3D 11) NVIDIA GeForce GTX 1060 (Direct3D 12) NVIDIA GeForce GTX 1060 (Vulkan)
Ashes of the Singularity: Escalation Выкл. 39 38 35
Battlefield 1 TAA 77 79
Deus Ex: Mankind Divided Выкл. 43 45
DOOM TSSAA 8TX 95 122
Rise of the Tomb Raider Выкл. 72 67
Tom Clancy's The Division SMAA 1x Ultra + TAA: Supersampling 51 48
Total War: WARHAMMER II Выкл. 36 32
Макс. 5% 28%
Средн. -3% 9%
Мин. -11% -10%
1920 × 1080 (8C @ 4,0 GHz)
Полноэкранное сглаживание NVIDIA GeForce GTX 1060 (Direct3D 11) NVIDIA GeForce GTX 1060 (Direct3D 12) NVIDIA GeForce GTX 1060 (Vulkan)
Ashes of the Singularity: Escalation Выкл. 40 37 34
Battlefield 1 TAA 87 80
Deus Ex: Mankind Divided Выкл. 45 45
DOOM TSSAA 8TX 112 136
Rise of the Tomb Raider Выкл. 75 75
Tom Clancy's The Division SMAA 1x Ultra + TAA: Supersampling 51 47
Total War: WARHAMMER II Выкл. 38 32
Макс. +0% +21%
Средн. −7% +3%
Мин. −16% −15%
2560 × 1440 (4C @ 2,5 GHz)
Полноэкранное сглаживание NVIDIA GeForce GTX 1060 (Direct3D 11) NVIDIA GeForce GTX 1060 (Direct3D 12) NVIDIA GeForce GTX 1060 (Vulkan)
Ashes of the Singularity: Escalation Выкл. 32 31 29
Battlefield 1 TAA 60 59
Deus Ex: Mankind Divided Выкл. 30 30
DOOM TSSAA 8TX 77 80
Rise of the Tomb Raider Выкл. 50 48
Tom Clancy's The Division SMAA 1x Ultra + TAA: Supersampling 35 33
Total War: WARHAMMER II Выкл. 26 22
Макс. 0% 4%
Средн. -5% -3%
Мин. -15% -9%
2560 × 1440 (8C @ 4,0 GHz)
Полноэкранное сглаживание NVIDIA GeForce GTX 1060 (Direct3D 11) NVIDIA GeForce GTX 1060 (Direct3D 12) NVIDIA GeForce GTX 1060 (Vulkan)
Ashes of the Singularity: Escalation Выкл. 33 31 28
Battlefield 1 TAA 64 59
Deus Ex: Mankind Divided Выкл. 30 30
DOOM TSSAA 8TX 77 89
Rise of the Tomb Raider Выкл. 51 50
Tom Clancy's The Division SMAA 1x Ultra + TAA: Supersampling 35 33
Total War: WARHAMMER II Выкл. 26 23
Макс. +0% +16%
Средн. −6% +0%
Мин. −12% −15%
3840 × 2160 (4C @ 2,5 GHz)
Полноэкранное сглаживание NVIDIA GeForce GTX 1060 (Direct3D 11) NVIDIA GeForce GTX 1060 (Direct3D 12) NVIDIA GeForce GTX 1060 (Vulkan)
Ashes of the Singularity: Escalation Выкл. 30 30 26
Battlefield 1 36 35
Deus Ex: Mankind Divided 16 16
DOOM 39 44
Rise of the Tomb Raider 26 23
Tom Clancy's The Division TAA: Stabilization 20 18
Total War: WARHAMMER II Выкл. 14 12
Макс. 0% 13%
Средн. -6% 0%
Мин. -14% -13%
3840 × 2160 (8C@4,0 GHz)
Полноэкранное сглаживание NVIDIA GeForce GTX 1060 (Direct3D 11) NVIDIA GeForce GTX 1060 (Direct3D 12) NVIDIA GeForce GTX 1060 (Vulkan)
Ashes of the Singularity: Escalation Выкл. 30 29 26
Battlefield 1 37 35
Deus Ex: Mankind Divided 16 16
DOOM 41 47
Rise of the Tomb Raider 26 22
Tom Clancy's The Division TAA: Stabilization 20 18
Total War: WARHAMMER II Выкл. 14 12
Макс. +0% +15%
Средн. −8% +1%
Мин. −15% −13%

#NVIDIA GeForce GTX 1080 Ti

1920 × 1080 (4C@2,5 GHz)
Полноэкранное сглаживание NVIDIA GeForce GTX 1080 Ti (Direct3D 11) NVIDIA GeForce GTX 1080 Ti (Direct3D 12) NVIDIA GeForce GTX 1080 Ti (Vulkan)
Ashes of the Singularity: Escalation Выкл. 53 65 64
Battlefield 1 TAA 98 90
Deus Ex: Mankind Divided Выкл. 89 86
DOOM TSSAA 8TX 102 199
Rise of the Tomb Raider Выкл. 96 121
Tom Clancy's The Division SMAA 1x Ultra + TAA: Supersampling 102 104
Total War: WARHAMMER II Выкл. 67 49
Макс. 26% +95%
Средн. 2% +58%
Мин. -27% +21%
1920 × 1080 (8C@4,0 GHz)
Полноэкранное сглаживание NVIDIA GeForce GTX 1080 Ti (Direct3D 11) NVIDIA GeForce GTX 1080 Ti (Direct3D 12) NVIDIA GeForce GTX 1080 Ti (Vulkan)
Ashes of the Singularity: Escalation Выкл. 74 76 70
Battlefield 1 TAA 151 141
Deus Ex: Mankind Divided Выкл. 91 91
DOOM TSSAA 8TX 159 200
Rise of the Tomb Raider Выкл. 142 158
Tom Clancy's The Division SMAA 1x Ultra + TAA: Supersampling 109 113
Total War: WARHAMMER II Выкл. 79 80
Макс. +11% +26%
Средн. +2% +10%
Мин. −7% −5%
2560 × 1440 (4C @ 2,5 GHz)
Полноэкранное сглаживание NVIDIA GeForce GTX 1080 Ti (Direct3D 11) NVIDIA GeForce GTX 1080 Ti (Direct3D 12) NVIDIA GeForce GTX 1080 Ti (Vulkan)
Ashes of the Singularity: Escalation Выкл. 51 62 59
Battlefield 1 TAA 98 91
Deus Ex: Mankind Divided Выкл. 64 63
DOOM TSSAA 8TX 88 169
Rise of the Tomb Raider Выкл. 94 104
Tom Clancy's The Division SMAA 1x Ultra + TAA: Supersampling 74 71
Total War: WARHAMMER II Выкл. 56 46
Макс. 22% 92%
Средн. 0% 54%
Мин. -18% 16%
2560 × 1440 (8C @ 4,0 GHz)
Полноэкранное сглаживание NVIDIA GeForce GTX 1080 Ti (Direct3D 11) NVIDIA GeForce GTX 1080 Ti (Direct3D 12) NVIDIA GeForce GTX 1080 Ti (Vulkan)
Ashes of the Singularity: Escalation Выкл. 64 64 59
Battlefield 1 TAA 109 102
Deus Ex: Mankind Divided Выкл. 63 63
DOOM TSSAA 8TX 155 178
Rise of the Tomb Raider Выкл. 101 104
Tom Clancy's The Division SMAA 1x Ultra + TAA: Supersampling 76 80
Total War: WARHAMMER II Выкл. 58 58
Макс. +5% +15%
Средн. +0% +4%
Мин. −6% −8%
3840 × 2160 (4C@2,5 GHz)
Полноэкранное сглаживание NVIDIA GeForce GTX 1080 Ti (Direct3D 11) NVIDIA GeForce GTX 1080 Ti (Direct3D 12) NVIDIA GeForce GTX 1080 Ti (Vulkan)
Ashes of the Singularity: Escalation Выкл. 47 57 56
Battlefield 1 75 60
Deus Ex: Mankind Divided 36 35
DOOM 84 87
Rise of the Tomb Raider 57 57
Tom Clancy's The Division TAA: Stabilization 45 40
Total War: WARHAMMER II Выкл. 32 28
Макс. 21% 19%
Средн. -4% 11%
Мин. -20% 4%
3840 × 2160 (8C@4,0 GHz)
Полноэкранное сглаживание NVIDIA GeForce GTX 1080 Ti (Direct3D 11) NVIDIA GeForce GTX 1080 Ti (Direct3D 12) NVIDIA GeForce GTX 1080 Ti (Vulkan)
Ashes of the Singularity: Escalation Выкл. 58 59 63
Battlefield 1 76 67
Deus Ex: Mankind Divided 35 35
DOOM 85 97
Rise of the Tomb Raider 56 62
Tom Clancy's The Division TAA: Stabilization 43 46
Total War: WARHAMMER II Выкл. 32 28
Макс. +11% +14%
Средн. −1% +11%
Мин. −13% +9%

Общие результаты. Процессорозависимость. Выводы

#Общие результаты: Direct3D 12

  • В тех случаях, когда смена API вообще полезна, она оказывается несравненно более эффективной на слабой платформе, нежели на мощном CPU. Direct3D 12 особенно полезен для высокопроизводительных графических карт AMD — Radeon RX Vega 64 и, в еще большей степени, Fury X. Даже в режиме 2160p Direct3D 12 позволяет высвободить резерв частоты смены кадров (вплоть до 17 %), который в Direct3D 11 блокирует тормозящий CPU.
  • Кстати, Fury X и на мощной платформе по некой причине выигрывает от перехода к Direct3D 12 больше, чем Vega 64. Выходит, надежды на API нового поколения, о которых так много говорили в эпоху противостояния Fury X и GeForce GTX 980 Ti, все-таки сбылись, пусть и слишком поздно для коммерческого успеха бывшего флагмана «красных».
  • Результаты в Direct3D 12 благоприятны и для Radeon R9 390X, особенно при низком разрешении экрана. В случае Radeon RX 580 новый API тоже небесполезен при слабом центральном процессоре, хотя эффект уже намного меньше, чем при более сильном GPU. Видно, что мы правильно сделали, убрав из участников тестирования Radeon RX 560 — в большинстве игр ему будет достаточно и четырехъядерного процессора на частоте 2,5 ГГц даже под управлением Direct3D 11.
  • GeForce GTX 1060 продолжает страдать под новой версией Direct3D. Экономия циклов CPU на слабой платформе все-таки чувствуется, но она лишь компенсирует потерю быстродействия из-за архитектурных особенностей Pascal в единственном режиме, 1080p.
  • GeForce GTX 1080 Ti — самая мощная видеокарта среди участников тестирования, и, по идее, она наиболее чувствительна к оптимизации нагрузки на CPU. Тем не менее выигрыш в быстродействии за счет смены Direct3D 11 на Direct3D 12 не превышает 2 %, а при высоком разрешении экрана разница даже отрицательная.

1920 × 1080

Direct3D 11 → Direct3D 12 (1920 × 1080), 4C @ 2,5 GHz
AMD Radeon R9 390X AMD Radeon R9 Fury X AMD Radeon RX 580 AMD Radeon RX Vega 64 NVIDIA GeForce GTX 1060 NVIDIA GeForce GTX 1080 Ti
Макс. 48% 66% 32% 93% 5% 26%
Средн. 14% 21% 7% 18% -3% 2%
Мин. 3% -10% -2% -14% -11% -27%
Direct3D 11 → Direct3D 12 (1920 × 1080), 8C @ 4,0 GHz
AMD Radeon R9 390X AMD Radeon R9 Fury X AMD Radeon RX 580 AMD Radeon RX Vega 64 NVIDIA GeForce GTX 1060 NVIDIA GeForce GTX 1080 Ti
Макс. 21% 23% 4% 28% 0% 11%
Средн. 8% 8% 2% 4% -7% 2%
Мин. -3% -9% 0% -13% -16% -7%

2560 × 1440

Direct3D 11 → Direct3D 12 (2560 × 1440), 4C @ 2,5 GHz
AMD Radeon R9 390X AMD Radeon R9 Fury X AMD Radeon RX 580 AMD Radeon RX Vega 64 NVIDIA GeForce GTX 1060 NVIDIA GeForce GTX 1080 Ti
Макс. 31% 56% 23% 89% 0% 22%
Средн. 8% 22% 6% 15% -5% 0%
Мин. 0% -13% -3% -12% -15% -18%
Direct3D 11 → Direct3D 12 (2560 × 1440), 8C @ 4,0 GHz
AMD Radeon R9 390X AMD Radeon R9 Fury X AMD Radeon RX 580 AMD Radeon RX Vega 64 NVIDIA GeForce GTX 1060 NVIDIA GeForce GTX 1080 Ti
Макс. 20% 35% 7% 24% 0% 11%
Средн. 5% 12% 2% 3% -6% 2%
Мин. -6% -15% 0% -10% -12% -7%

3840 × 2160

Direct3D 11 → Direct3D 12 (3840 × 2160), 4C @ 2,5 GHz
AMD Radeon R9 390X AMD Radeon R9 Fury X AMD Radeon RX 580 AMD Radeon RX Vega 64 NVIDIA GeForce GTX 1060 NVIDIA GeForce GTX 1080 Ti
Макс. 33% 54% 17% 81% 0% 21%
Средн. 8% 17% 4% 13% -6% -4%
Мин. 0% -21% 0% -9% -14% -20%
Direct3D 11 → Direct3D 12 (3840 × 2160), 8C @ 4,0 GHz
AMD Radeon R9 390X AMD Radeon R9 Fury X AMD Radeon RX 580 AMD Radeon RX Vega 64 NVIDIA GeForce GTX 1060 NVIDIA GeForce GTX 1080 Ti
Макс. 24% 30% 7% 30% 0% 11%
Средн. 4% 1% 2% 2% -8% -1%
Мин. -10% -20% 0% -9% -15% -13%

Общие результаты: Vulkan

Результаты в Vulkan получены при помощи всего двух игр — Ashes of the Singularity и DOOM. Они обе превосходно оптимизированы под Vulkan, а AotS в дополнение к этому сильно зависит от быстродействия центрального процессора. В обоих тестах преимущество Vulkan перед Direct3D 11 измеряется десятками процентов. Оно особенно выражено на видеокартах AMD при слабом CPU и низком разрешении экрана.

Немалую пользу от Vulkan на слабой платформе получил и GeForce GTX 1080 Ti. В случае GeForce GTX 1060 процессорозависимость (и, соответственно, выигрыш по кадровой частоте в Vulkan на слабой платформе) заметна только при разрешении 1080p. В других режимах Vulkan бесполезен для этой видеокарты вне зависимости от быстродействия CPU.

1920 × 1080

Direct3D 11 / OpenGL 4.5 → Vulkan (1920 × 1080), 4C @ 2,5 GHz
AMD Radeon R9 390X AMD Radeon R9 Fury X AMD Radeon RX 580 AMD Radeon RX Vega 64 NVIDIA GeForce GTX 1060 NVIDIA GeForce GTX 1080 Ti
Макс. 86% 101% 84% 147% 28% 126%
Средн. 62% 77% 56% 122% 9% 73%
Мин. 37% 52% 29% 97% -10% 21%
Direct3D 11 / OpenGL 4.5 → Vulkan (1920 × 1080), 8C @ 4,0 GHz
AMD Radeon R9 390X AMD Radeon R9 Fury X AMD Radeon RX 580 AMD Radeon RX Vega 64 NVIDIA GeForce GTX 1060 NVIDIA GeForce GTX 1080 Ti
Макс. 55% 83% 62% 82% 21% 26%
Средн. 33% 49% 31% 56% 3% 10%
Мин. 12% 15% 0% 30% -15% -5%

2560 × 1440

Direct3D 11 / OpenGL 4.5 → Vulkan (2560 × 1440), 4C@2.5 GHz
AMD Radeon R9 390X AMD Radeon R9 Fury X AMD Radeon RX 580 AMD Radeon RX Vega 64 NVIDIA GeForce GTX 1060 NVIDIA GeForce GTX 1080 Ti
Макс. 51% 42% 48% 96% 4% 92%
Средн. 35% 38% 32% 90% -3% 54%
Мин. 19% 33% 15% 85% -9% 16%
Direct3D 11 / OpenGL 4.5 → Vulkan (2560 × 1440), 8C@4.0 GHz
AMD Radeon R9 390X AMD Radeon R9 Fury X AMD Radeon RX 580 AMD Radeon RX Vega 64 NVIDIA GeForce GTX 1060 NVIDIA GeForce GTX 1080 Ti
Макс. 48% 64% 56% 55% 16% 26%
Средн. 29% 41% 30% 39% 0% 10%
Мин. 11% 18% 3% 22% -15% -5%

3840 × 2160

Direct3D 11 / OpenGL 4.5 → Vulkan (3840 × 2160), 4C@2.5 GHz
AMD Radeon R9 390X AMD Radeon R9 Fury X AMD Radeon RX 580 AMD Radeon RX Vega 64 NVIDIA GeForce GTX 1060 NVIDIA GeForce GTX 1080 Ti
Макс. 50% 38% 40% 77% 13% 19%
Средн. 38% 38% 30% 61% 0% 11%
Мин. 25% 37% 21% 46% -13% 4%
Direct3D 11 / OpenGL 4.5 → Vulkan (3840 × 2160), 8C@4.0 GHz
AMD Radeon R9 390X AMD Radeon R9 Fury X AMD Radeon RX 580 AMD Radeon RX Vega 64 NVIDIA GeForce GTX 1060 NVIDIA GeForce GTX 1080 Ti
Макс. 44% 53% 45% 39% 15% 14%
Средн. 31% 36% 24% 34% 1% 11%
Мин. 17% 20% 4% 30% -13% 9%

#Процессорозависимость

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

На диаграммах ниже показано, как меняется быстродействие под Direct3D 11, Direct3D 12 и Vulkan в зависимости от конфигурации центрального процессора. Для каждого разрешения приведены две диаграммы, на одной из которых сравнивается процессорозависимость в Direct3D 11 и Direct3D 12, а на другой — в Direct3D 11/OpenGL 4.5 и Vulkan. Не обращайте внимания на отрицательные значения в пределах 1 % — это погрешность измерения.

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

Но ситуацию нельзя трактовать так просто в сравнении различных API. Возьмем в пример GeForce GTX 1060, у которого средняя процессорозависимость игр под Direct3D 12 не превышает 1 %, а под Direct3D 11 она составляет 5 % в режиме 1080p. Значит ли это, что Direct3D 12 в данном случае является лучшим выбором, при котором потенциал этой видеокарты полностью раскрывает слабейшая из двух наших платформ? Нет, ведь под Direct3D 11 с мощным CPU она работает значительно быстрее, чем под Direct3D 12! То есть смена API с Direct3D 11 на Direct3D 12 ограничивает рост быстродействия, который видеокарта могла бы получить за счет высокопроизводительного CPU. Здесь лучше говорить о масштабировании быстродействия под Direct3D 11 (положительном эффекте с практической точки зрения), нежели о процессорозависимости (отрицательном эффекте).

Конечно, нельзя трактовать результат GeForce GTX 1060 полностью в контексте оптимизации нагрузки на центральный процессор. Скорее, это сочетание двух факторов: с одной стороны, Direct3D 12 неэффективно использует ресурсы графического процессора NVIDIA GP106, а с другой — действительно снижает нагрузку на CPU. На слабой тестовой платформе эти тенденции компенсируют друг друга, а на сильной негативный эффект преобладает.

Продолжая разговор о GeForce GTX 1060, отметим, что Vulkan для видеокарты в целом полезен: он снижает процессорозависимость в режиме 1080p, подтягивая быстродействие на слабой платформе до уровня сильной. Посмотрим, что произошло с другими участниками тестирования.

  • GeForce GTX 1080 Ti, как самая мощная из современных игровых видеокарт, очень зависит от быстродействия CPU в разрешениях ниже 2160p при любой версии Direct3D. Неудивительно, ведь и между Direct3D 11 и Direct3D 12 разницы для этой видеокарты почти нет на обеих тестовых платформах. Другое дело Vulkan: в низких разрешениях этот API практически устраняет зависимость GTX 1080 Ti от конфигурации центрального процессора.
  • Большие чипы AMD чувствуют себя в Direct3D 12 и Vulkan как рыба в воде: процессорозависимость Radeon R9 390X, R9 Fury X и Vega 64 падает при любом разрешении экрана. По обобщенным данным складывается впечатление, что мощный CPU им вовсе не нужен: в ряде случаев вместо апгрейда тестовой платформы достаточно сменить версию API, чтобы добиться такого же роста кадровой частоты! Двойная выгода, ведь и с мощным центральным процессором Direct3D 12 увеличивает FPS красной команды.
  • Похожая тенденция наблюдается и в результатах Radeon RX 580, но с поправкой на меньшие масштабы.

1920 × 1080

4C @ 2,5 GHz → 8C @ 4,0 GHz (Direct3D 11 / OpenGL 4.5, 1920 × 1080)
AMD Radeon R9 390X AMD Radeon R9 Fury X AMD Radeon RX 580 AMD Radeon RX Vega 64 NVIDIA GeForce GTX 1060 NVIDIA GeForce GTX 1080 Ti
Макс. 56% 34% 25% 59% 18% 56%
Средн. 12% 20% 8% 29% 7% 32%
Мин. -4% 4% -4% 3% 0% 2%
4C @ 2,5 GHz → 8C @ 4,0 GHz (Direct3D 12, 1920 × 1080)
AMD Radeon R9 390X AMD Radeon R9 Fury X AMD Radeon RX 580 AMD Radeon RX Vega 64 NVIDIA GeForce GTX 1060 NVIDIA GeForce GTX 1080 Ti
Макс. 28% 23% 4% 29% 12% 63%
Средн. 4% 7% 1% 13% 1% 30%
Мин. -6% -3% -3% 4% -3% 6%
4C @ 2,5 GHz → 8C @ 4,0 GHz (Vulkan, 1920 × 1080)
AMD Radeon R9 390X AMD Radeon R9 Fury X AMD Radeon RX 580 AMD Radeon RX Vega 64 NVIDIA GeForce GTX 1060 NVIDIA GeForce GTX 1080 Ti
Макс. 27% 19% 9% 12% 11% 9%
Средн. 13% 11% 3% 9% 4% 5%
Мин. -1% 2% -3% 5% -3% 1%

2560 × 1440

4C @ 2,5 GHz → 8C @ 4,0 GHz (Direct3D 11 / OpenGL 4.5, 2560 × 1440)
AMD Radeon R9 390X AMD Radeon R9 Fury X AMD Radeon RX 580 AMD Radeon RX Vega 64 NVIDIA GeForce GTX 1060 NVIDIA GeForce GTX 1080 Ti
Макс. 35% 42% 14% 52% 7% 76%
Средн. 5% 16% 4% 14% 2% 18%
Мин. -3% 0% -3% 0% 0% -2%
4C @ 2,5 GHz → 8C @ 4,0 GHz (Direct3D 12, 2560 × 1440)
AMD Radeon R9 390X AMD Radeon R9 Fury X AMD Radeon RX 580 AMD Radeon RX Vega 64 NVIDIA GeForce GTX 1060 NVIDIA GeForce GTX 1080 Ti
Макс. 24% 23% 3% 5% 5% 26%
Средн. 2% 10% 0% 1% 1% 9%
Мин. -4% 0% -3% -7% 0% 0%
4C @ 2,5 GHz → 8C @ 4,0 GHz (Vulkan, 2560 × 1440)
AMD Radeon R9 390X AMD Radeon R9 Fury X AMD Radeon RX 580 AMD Radeon RX Vega 64 NVIDIA GeForce GTX 1060 NVIDIA GeForce GTX 1080 Ti
Макс. 26% 15% 7% 3% 11% 5%
Средн. 12% 12% 4% 1% 4% 3%
Мин. -2% 8% 0% 0% -3% 0%

3840 × 2160

4C @ 2,5 GHz → 8C @4,0 GHz (Direct3D 11 / OpenGL 4.5, 3840 × 2160)
AMD Radeon R9 390X AMD Radeon R9 Fury X AMD Radeon RX 580 AMD Radeon RX Vega 64 NVIDIA GeForce GTX 1060 NVIDIA GeForce GTX 1080 Ti
Макс. 21% 67% 13% 42% 5% 23%
Средн. 4% 23% 3% 7% 1% 2%
Мин. -6% -2% 0% -2% 0% -4%
4C @ 2,5 GHz → 8C @ 4,0 GHz (Direct3D 12, 3840 × 2160)
AMD Radeon R9 390X AMD Radeon R9 Fury X AMD Radeon RX 580 AMD Radeon RX Vega 64 NVIDIA GeForce GTX 1060 NVIDIA GeForce GTX 1080 Ti
Макс. 13% 36% 4% 4% 0% 15%
Средн. 1% 12% 0% -1% -1% 6%
Мин. -5% -3% -3% -9% -4% 0%
4C @ 2,5 GHz → 8C @ 4,0 GHz (Vulkan, 3840 × 2160)
AMD Radeon R9 390X AMD Radeon R9 Fury X AMD Radeon RX 580 AMD Radeon RX Vega 64 NVIDIA GeForce GTX 1060 NVIDIA GeForce GTX 1080 Ti
Макс. 13% 9% 7% 4% 7% 13%
Средн. 5% 4% 2% 4% 3% 12%
Мин. -4% 0% -3% 3% 0% 11%

#Выводы

Честно говоря, мы не слишком рассчитывали на то, что API нового поколения как-то по-другому себя проявят в тестах на платформе со слабым центральным процессором. В памяти еще живы первые бенчмарки Mantle и испытания процессорозависимости различных видеокарт, когда проблему быстродействия CPU в играх решал любой четырехъядерный процессор Intel. Оказалось, что три года спустя ситуация полностью изменилась. Разница в четыре ядра и 1,5 ГГц тактовой частоты подчас означает десятки процентов кадровой частоты под Direct3D 11.

За счет достижений на слабой платформе новые API полностью реабилитировались в наших глазах. Достаточно сказать, что смена интерфейса с Direct3D 11 или OpenGL на Direct3D 12 или Vulkan способна принести такую же пользу, как апгрейд центрального процессора, — это верно при разрешении экрана вплоть до 1440p, а иногда и при 2160p. Но с огромной оговоркой: это относится только к видеокартам AMD. Несмотря на то, что мы исключили из тестирования ускорители NVIDIA на архитектурах Kepler и Maxwell, даже современные GeForce GTX 1060 и GTX 1080 Ti остались не у дел. Единственная выигрышная комбинация для «зеленых» — GTX 1080 Ti и две игры в режиме Vulkan (Ashes of the Singularity и DOOM).

Эти обстоятельства слабо влияют на расстановку сил между командами AMD и NVIDIA при одном и том же API и на мощной платформе, но, с другой стороны, владельцам «зеленых» видеокарт не откупиться от процессорозависимости столь же малой ценой, как сторонникам AMD.

Однако это еще не последнее слово в сравнении Direct3D 11 и Direct3D 12. В следующий раз мы намерены выяснить, что означает смена API для конфигураций SLI и CrossFireX и насколько пары видеокарт вообще актуальны в современных играх.



Оригинал материала: https://3dnews.ru./972456