Сегодня 08 мая 2024
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.
Вечерний 3DNews
Каждый будний вечер мы рассылаем сводку новостей без белиберды и рекламы. Две минуты на чтение — и вы в курсе главных событий.

window-new
Soft
Hard
Тренды 🔥
Готический шутер Trench Tales в эстетике Первой и Второй мировых войн от художника Prey появился на Kickstarter 4 мин.
Скандальная криптобиржа FTX вернёт средства почти всем клиентам — даже с процентами 19 мин.
Путин поручил поставить на контроль образ России в видеоиграх 3 ч.
ФСТЭК России разработала методику оценки защищённости объектов критической информационной инфраструктуры 3 ч.
Слухи: майская презентация PlayStation Showcase реальна и «может пройти в любой момент» 4 ч.
Посты в Threads можно будет публиковать прямо из Instagram 5 ч.
Акции Reddit резко выросли на 14 % после публикации квартального отчета 6 ч.
Через год сегодняшний ChatGPT будет выглядеть смехотворно плохо, заявил директор OpenAI 6 ч.
«Ещё одна грандиозная игра-сервис»: гендиректор EA «как никогда воодушевлён» новой Battlefield 6 ч.
Electronic Arts отметила рост прибыли, несмотря на слабый квартал 6 ч.
Беспилотные грузовики Daimler появятся на дорогах общего пользования в 2027 году 6 мин.
Apple продаст всего 4,5–5 млн новых iPad Pro в этом году, а OLED-дисплеи скоро подешевеют, считают аналитики 9 мин.
Россияне смогут купить новые iPad Pro и Air в день старта мировых продаж, но цена достигнет 500 тыс. рублей 16 мин.
Американский ИИ-стартап Iozera намерен построить в Марокко 386-МВт дата-центр 2 ч.
Одноплатный компьютер GigaIPC PICO-N97A на базе Intel Alder Lake-N выполнен в формате Pico-ITX 2 ч.
Рурский университет предложил сохранять тепло ЦОД в заброшенной шахте, чтобы зимой использовать его для отопления домов 2 ч.
Чёрные дыры в ранней Вселенной развивались быстрее галактик, показали наблюдения «Джеймса Уэбба» 4 ч.
Анонсированы смартфоны ZTE Axon 60 и Axon 60 Lite на чипах Unisoc 4 ч.
Crucial первой начала продажи оперативной памяти LPCAMM2 LPDDR5X для ноутбуков — $210 за 32 Гбайт 5 ч.
Dell введёт цветовую дифференциацию сотрудников в зависимости от посещаемости офисов 5 ч.