Сегодня 29 октября 2026
18+
MWC 2018 2018 Computex IFA 2018
реклама
Видеокарты

Процессорозависимость видеосистемы. Часть I - Анализ

⇣ Содержание

Как правильно оценивать производительность видеокарты

Вопрос может показаться надуманным, Казалось бы, чего сложного - взяли стенд покруче, установили видеокарту и давай гонять во всех режимах. Ну, в общем-то, так обычно и делается. Собственно, вопрос состоит в трактовке полученных результатов. Все не так просто, как кажется. Давайте еще раз посмотрим на наш график и поищем подводные камни. Чтобы излишне не загружать картинку, в этот раз мы оставили линии только для трех режимов.


График 3

Красная линия показывает результаты тестирования видеокарты в режиме 1024х768 NO AA/AF. Что в этом случае мы измеряем? Производительность видеокарты? Вряд ли. Посмотрите, как сильно меняются результаты при изменении частоты CPU, но ведь видеокарта у нас осталась та же самая, и производительность у нее не могла измениться! Вывод – в этом режиме мы, по сути, измеряем производительность центрального процессора в скорости генерации кадров, ведь результаты практически линейно зависят от частоты CPU.

Теперь посмотрим на коричневую линию, которая соответствует режиму 1600х1200 NO AA/AF. Нагрузка на видеокарту заметно возросла и о прямой линии речь уже не идет. Тем не менее, разброс результатов остается значительным. Какое именно значение отражает производительность видеокарты? Как мы видим, корректный ответ обязательно должен включать условия тестирования, и если не целиком, то производительность (частоту) CPU, при которой получен результат – обязательно.

И, наконец, третья линия зеленого цвета, соответствующая режиму 1600х1200 4AA/16AF. Смотрите, начиная с частоты CPU 1600 МГц результаты, показываемые видеокартой, перестали зависеть от мощности CPU. Поэтому мы можем с полной уверенностью утверждать, что тот уровень FPS, на котором находится горизонтальная «полочка», как раз и характеризует производительность видеокарты! Отсюда следует:

Критерий корректного сравнения производительности видеокарт (при прочих равных условиях) – допустимо сравнивать лишь те значения производительности (FPS), показываемые видеокартами, которые соответствуют горизонтальным уровням на графике процессорозависимости.

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

Трактовка результатов, показываемых multi-GPU системами

Вы уже знакомы со способами объединения производительности видеокарт – SLI и CrossFire, и знаете, что смысл этих технологий состоит в увеличении производительности видеосистемы. Если говорить простыми словами (снова обращаясь к рисунку 1), то две видеокарты гораздо быстрее «раскрашивают» «каркас» кадра, чем одиночная видеокарта. Мы умышленно не говорим «вдвое быстрее», потому что обычная арифметика здесь не работает, и «два» не всегда вдвое быстрее, чем «один». Сказываются накладные расходы на распределение нагрузки между двумя видеокартами, время на синхронизацию и т.д. Поэтому двукратный прирост производительности от объединения двух видеокарт существует лишь в теории, а на практике максимальный прирост ограничен величиной примерно в 80-90%, то есть в 1,8-1,9 раз. Однако и 80% прироста от установки второй видеокарты удается увидеть далеко не всегда. Используя вышеприведенные графики, мы теперь можем объяснить, почему так происходит.
Возьмем график 3 и, добавив несколько линий, покажем как это можно сделать.


График 4

Как и прежде, зеленая, коричневая и красная линии соответствуют результатам, показываемым видеокартой, в разных графических режимах в зависимости от частоты центрального процессора. Прямая линия синего цвета обозначает «линию максимальных результатов», которая является следствием ограничения производительности со стороны центрального процессора. Серые двухсторонние стрелки показывают теоретически возможный прирост при наращивании производительности видеоподсистемы. Как легко заметить, для красной линии «запас прироста» минимален, поскольку она и так практически совпадает с синей прямой. Поэтому, при увеличении мощности видеоподсистемы с помощью технологий SLI или CrossFire, мы увидим минимальное увеличение производительности или не увидим его. Для коричневой линии, соответствующей более тяжелому графическому режиму, «запас прироста» несколько больше, но все равно меньше, чем теоретический предел 80-90% ( 120 fps + 80% ~ 220 fps, а мы получаем примерно лишь 150 fps). Наиболее благоприятная ситуация складывается для самого тяжелого графического режима – 4AA/16AF в разрешении 1600х1200. В этом случае «запас прироста» еще больше и связка из двух видеокарт может проявить себя в полную силу. Как видите, для полноценного раскрытия потенциала технологий SLI и CrossFire требуется мощный центральный процессор (при движении вправо по оси Х «запас прироста» увеличивается), а также тестирование в тяжелых графических режимах.

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

Наверное, у вас возник вопрос – а что на графике делают оранжевые пунктирные линии? Предположим, что нижняя из двух пунктирных линий - это результаты, показанные в еще более тяжелом графическом режиме (скажем, 4AA/16AF в разрешении 2048x1536). Верхняя пунктирная линия проведена на уровне, который на 80% выше, то есть соответствует производительности двух видеокарт в SLI или CrossFire (нижняя пунктирная стрелка). А что же тогда показывает верхняя пунктирная стрелка? Разумеется, она показывает оставшийся «запас прироста», который может быть реализован, например, с помощью… Quad SLI. Как видите, поиски реального прироста производительности в этом случае требуют еще более тяжелого графического режима и, конечно же, мощного центрального процессора. (Замечание – приведенный для Quad SLI пример не отражает реальных значений производительности данной связки видеокарт и лишь иллюстрирует то, что подходы, рассматриваемые в статье, с успехом могут быть применены и к таким видеорешениям).

Проверка полученных выводов на других 3D-приложениях

До сих пор мы проводили все наши рассуждения на примере лишь одного 3D-приложения, а именно – игры Half-Life 2 с демо-сценой «d1_canals_09 3dnews02». Насколько выводы, полученные нами, справедливы в других приложениях? Давайте проверим. Ниже мы приведем еще два сводных графика, подобных графику 2, но для игр DOOM 3 и F.E.A.R., с использованием встроенных в эти игры демок.


График 5

Как видите, общая картина очень напоминает ту, что мы видели в Half-Life 2. Разумеется, абсолютные значения FPS другие, но общий характер поведения линий сохраняется.


График 6

Игра F.E.A.R. настолько «тяжела», что даже при использовании довольно мощной видеокарты 7800GTX, мы практически сразу получаем горизонтальные «полочки», причем в режимах NO AA/AF, то есть без включения полноэкранного сглаживания и анизотропной фильтрации. Поэтому, для поиска «линии максимально возможных результатов» пришлось использовать самое низкое из доступных разрешений – 640х480 (темно-зеленая линия на графике). Что касается более высоких разрешений, то некоторая «корявость» линий связана с тем, что встроенный в игру F.E.A.R. тест выдает целочисленные значения, что при небольших абсолютных значениях дает заметную относительную погрешность.

Ну и наконец – популярнейшие синтетические тесты семейства 3DMark. Для примера мы взяли 3DMark’05.


График 7

Как оказалось, с ростом частоты центрального процессора, результаты видеокарты GeForce 7800GTX (зеленая линия) при стандартных настройках 3DMark’05 превращаются в «полочку». Согласно полученному нами «критерию корректного сравнения производительности видеокарт» это означает, что производительность GeForce 7800GTX в этом тесте определена верно. А значит, корректно будет сравнивать и более «слабые» видеокарты с помощью 3DMark’05.

Думаю, теперь понятно, почему мы не стали приводить здесь результаты, полученные в 3DMark’06. Поскольку в этот бенчмарк включены тесты CPU, то мы не сможем получить горизонтальную «полочку» результатов на графике процессорозависимости, а значит корректное сравнение производительности видеокарт остается под вопросом.

Возвращаемся к графику 7. Для того, чтобы найти «линию максимальных результатов» в этом тесте мы использовали видеокарту Radeon X1900XTX (поскольку 3DMark’05 благоволит Radeon’ам), и тестировали в разрешении 320х240 (прочие настройки теста не менялись). Получившаяся красная линия хотя и не является геометрической прямой, тем не менее вполне подходит на роль «линии максимальных результатов». Как видите, с использованием процессора Athlon 64 4000+, работающего на частоте 2400 МГц, максимальное количество «марков» находится на уровне около 12000, или 12500, если следовать аппроксимирующей кривой. До сих пор ни одна протестированная нами система (7900GTX-SLI, CrossFire, Quad-SLI) не преодолела рубеж в 12000 «марков» в тесте 3DMark’05 на используемом нами стенде, что подтверждает сделаные нами выводы.

Было интересно? Скажите об этом Google, чтобы чаще получать ссылки на наши новости про общая информация
Следующая страница → ← Предыдущая страница
⇣ Содержание
Если Вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.

window-new
Soft
Hard
Тренды 🔥
В UEFI найдена критическая уязвимость — под угрозой машины с сетевой загрузкой 53 мин.
Обнаружена критическая уязвимость в UEFI миллионов компьютеров и серверов 4 ч.
Windows и Xbox тянут вниз бизнес Microsoft — но на облаках прибыль всё равно подскочила на 32 % 5 ч.
Китай решил продавать за рубеж доступ к ИИ, но не сами технологии — Пекин готовит новые экспортные ограничения 6 ч.
VK раскрыла результаты «Макса»: 90 млн пользователей в день отправляют в среднем по 21 сообщению 7 ч.
Ещё более умный Чужой и страх открытых пространств: разработчики Alien: Isolation 2 раскрыли новые подробности амбициозного хоррора 7 ч.
«Да, мы вайбкодим»: Epic Games подтвердила повсеместное использование ИИ в разработке Fortnite, Unreal Engine 6 и не только 8 ч.
IBM представила инструменты для контролируемого использования ИИ-агентов в бизнес-системах 16 ч.
Discord разрешит читать сообщения публичных серверов без регистрации — через Google 16 ч.
Microsoft убьёт Copilot для смарт-ТВ до конца года — люди не захотели «дружить» с ИИ 16 ч.
Apple годами диктовала условия производителям памяти — теперь ситуация развернулась на 180° 8 мин.
Новая статья: Обзор маршрутизатора Дом.ру Wave Plus AX3000 3 ч.
Дефицит памяти станет хуже в 2027 году, предсказала Samsung — и отчиталась о рекордной прибыли в $80,4 млрд 4 ч.
Великобритания готовится обязать застройщиков ЦОД инвестировать в регионы присутствия — чтобы предотвратить недовольство населения 6 ч.
21 степень свободы и 1500 датчиков: Xiaomi разработала кисти рук для роботов-заводчан 7 ч.
Biostar представила индустриальный компьютер EdgeComp MS-U320 на основе Intel Wildcat Lake 7 ч.
ASRock Rack выпустила сервер 1U4E1S-ARM на платформе Arm AGI 9 ч.
Новая статья: С кем болтает ваш компьютер: смотрим, к чему в Сети подключаются программы в Windows и Linux, и запрещаем лишнее 17 ч.
Xreal представила Aura — лёгкие очки на Android XR с Gemini, приложениями и ценой от $1279 17 ч.
Sony представила полупрозрачные геймпады DualSense и панели PS5 в трех цветах 20 ч.