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

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

⇣ Содержание

«Измеряем» процессорозависимость

Тестовый стенд
Шина PCI-E
CPU AMD Athlon64 4000+
MB ASUS A8N-SLI Deluxe
Memory Kingston HyperX PC3200 2x512 Мб
OS WinXP + SP2 + DirectX 9.0c
PSU Hiper 525W

За счет изменения множителя CPU, был получен следующий набор рабочих частот центрального процессора (в мегагерцах) – 1000, 1200, 1400, 1600, 1800, 2000, 2200, 2400.

Начнем мы с того, что получим результаты в игре HALF-Life2 в разрешении 1024х768 в режиме «maximum details», но с отключенными функциями полноэкранного сглаживания (AA) и анизотропной фильтрации (AF). Противоречия здесь нет. Настройки игры «maximum details» отвечают за качество картинки, а выключение AA/AF позволяет получить значения FPS, которые гарантированно «упираются» в производительность CPU. Полученные результаты отобразим на графике, по оси Х которого отложим частоту CPU, а по оси Y – полученные значения производительности видеокарты в FPS (кадров в секунду).


График 1

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


Рисунок 1

Как вы знаете, каждый 3D-объект задается некоторой моделью, состоящей из элементарных геометрических объектов – полигонов. В процессе формирования каждого кадра центральный процессор (CPU) рассчитывает количество объектов, их расположение в пространстве, источники освещения и т.д., то есть – формирует кадр в «каркасном» представлении (на рисунке – чайник из «проволочек»). Далее, этот «каркас» вместе с информацией о том, как его надо «раскрашивать», передается видеоадаптеру. И, наконец, после того, как видеоадаптер наложит на каркас все необходимые текстуры, освещение, тени – мы получаем финальное изображение, которое и видим на экране дисплея.

То есть, отрисовка изображения выполняется в две основные стадии. Первая стадия – рисование «каркаса» кадра, выполняется центральным процессором. Вторая стадия – «раскрашивание каркаса», выполняется видеоадаптером.

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

Теперь мы можем сказать, в чем заключается физический смысл линии, изображенной на графике 1. А смысл ее в том, что это – максимальное количество кадров, выдаваемых данным CPU на данной частоте. Или же, другими словами - верхняя граница результатов, которые могут быть достигнуты для этого приложения на данном центральном процессоре при заданных условиях тестирования. То есть, для каждого значения частоты CPU, линия показывает ту максимальную планку результатов, которую мы никак не «перепрыгнем», как бы мы не наращивали мощность видеоподсистемы.

Именно это и показывает диаграмма, приведенная вначале статьи. Конечно, на той диаграмме приведены результаты для режима 4AA/16AF, но это не меняет дела. Верхняя граница ~146 FPS для частоты CPU 2400 МГц остается прежней и для гораздо более мощной системы на Radeon X1900 CrossFire, как видно из этой диаграммы.

Еще раз взглянем на график 1. Вы наверное обратили внимание, что данный график построен не совсем «правильно» и значения частоты CPU начинаются не от «0», а от 1000 МГц? Да, мы умышленно построили график именно таким образом, чтобы было легче оценить прямоту полученной линии. Теперь перерисуем график так, чтобы значения частоты CPU начинались с «0» МГц, а также добавим результаты для разрешений 1280х1024, 1600х1200 и еще три линии, для этих же разрешений, но в режиме 4AA/16AF.


График 2

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

Это мы и видим на графике. Обратите внимание, как меняется характер линий. Для самого «легкого» из приведенных здесь режимов 1024х768 NO AA/AF – это почти прямая. По мере роста нагрузки на видеоподсистему, линии результатов плавно «пригибаются» к оси Х в правой части графика при высоких значениях частоты CPU, но в левой части сохраняют характерный наклон и практически сливаются в наклонную прямую (линия 2). Для самого «тяжелого» режима – линия результатов становится параллельной оси Х при высоких значениях частоты CPU (линия 1). О чем все это говорит? При недостаточной производительности центрального процессора результаты практически не зависят от степени «тяжести» графического режима и ограничиваются только производительностью CPU (наклонная линия). А при недостаточной производительности видеоподсистемы результаты в какой-то момент перестают зависеть от частоты центрального процессора (горизонтальная прямая на графике). Объяснение этому факту очень простое - видеоадаптер выдает только то количество кадров, которое успевает «закрасить», несмотря на то, что CPU может нарисовать «каркасов» гораздо больше.

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

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

window-new
Soft
Hard
Тренды 🔥
Робокоп возвращается в сюжетном аддоне Unfinished Business для RoboCop: Rogue City — подробности и первый геймплей 7 ч.
Два героя, стелс, открытый бой: Ubisoft показала 20 минут геймплея Assassin’s Creed Shadows 8 ч.
Будущее TikTok в США всё ещё под вопросом: переговоры с потенциальными покупателями так и не начались 9 ч.
Симулятор официанта The Way of the Tray перенесёт игроков в мир японских духов, вдохновлённый аниме студии Ghibli 10 ч.
AMD выпустила драйвер с поддержкой Radeon RX 9070/RX 9070 XT, FSR 4 и генератором кадров AFMF 2.1 11 ч.
Олды тут? Sony обновила прошивку PlayStation 3, несмотря на то, что устройству почти 20 лет 11 ч.
Split Fiction стала самой высокооценённой игрой Electronic Arts на Metacritic со времён Mass Effect 3 — она вышла 13 лет назад 11 ч.
«Сургуч» для ЭЦП: в ОС «Альт появилось новое приложение для упрощения ЭДО 11 ч.
Поддержка модов, цирюльник и более тысячи улучшений: разработчики Kingdom Come: Deliverance 2 подтвердили дату выхода первого большого обновления 12 ч.
Разработчики DuckDuckGo улучшили ИИ-технологии в поисковике 12 ч.
Глава TSMC напомнил соотечественникам, что только в этом году компания построит на Тайване 11 новых производственных линий 35 мин.
Рынок видеокарт показал рост в прошлом квартале, но долгосрочный прогноз слабый 52 мин.
Солнечную плёнку научились печатать в рулонах как обои 3 ч.
Новая статья: Обзор и тестирование корпуса Ocypus Iota C70 BK: «аквариумы» нынче в моде 4 ч.
Новая статья: Обзор игрового 4K IPS-монитора Digma Pro Action M c Mini-LED: с каждого по зёрнышку 6 ч.
Бракованные GPU могли просочиться в ноутбуки с графикой GeForce RTX 50 — теперь они не выйдут в срок 7 ч.
Аппарат «Афина» компании Intuitive Machines спустился на Луну, но как именно — загадка 8 ч.
Google раскрыла детали уязвимости в процессорах AMD и опубликовала инструментарий для анализа и изменения их микрокода 8 ч.
Brother настаивает, что её принтеры не теряли совместимости со сторонними расходниками и обещает «устранить источник лжи» 10 ч.
Китай запустит программу господдержки разработки и внедрения чипов RISC-V 11 ч.