METRO 2033 и необходимый объем видеопамяти

ВВЕДЕНИЕ<br/>На проведение этого небольшого исследования меня сподвиг разговоров в одной из веток форума о том, что версия HD5970 с 2*2Gb памяти в разрешении 2560*1600 будет демонстрировать гораздо бОльшую производительность нежели референсы оснащенные меньшим &quot;стандартным&quot; объемом набортной памяти. <br/>Получив не так давно в свое распоряжение GTX470, с объемом памяти 1280Mb я смог сделать необходимые замеры. <br/><br/>ИНСТРУМЕНТЫ<br/>Замер производился с помощью MSI Afterburner 1.51 и вводного отрезка в игре, где наш ГГ поднимается по лестнице и борется за свою жизнь с первыми исчадиями подземки. <br/>В ходе тестирования, которое сначала планировалось как просто смена разрешений, выяснилась не такая уж и разгромная зависимость от ...
14 мая 2010, пятница 13:13
Vasilisk для раздела Блоги
ВВЕДЕНИЕ
На проведение этого небольшого исследования меня сподвиг разговоров в одной из веток форума о том, что версия HD5970 с 2*2Gb памяти в разрешении 2560*1600 будет демонстрировать гораздо бОльшую производительность нежели референсы оснащенные меньшим "стандартным" объемом набортной памяти.
Получив не так давно в свое распоряжение GTX470, с объемом памяти 1280Mb я смог сделать необходимые замеры.

ИНСТРУМЕНТЫ
Замер производился с помощью MSI Afterburner 1.51 и вводного отрезка в игре, где наш ГГ поднимается по лестнице и борется за свою жизнь с первыми исчадиями подземки.
В ходе тестирования, которое сначала планировалось как просто смена разрешений, выяснилась не такая уж и разгромная зависимость от использования видеопамяти именно от используемого разрешения. Исходя из этого мною было принято решение дополнить еще несколько прогонов этого "теста" используя несколько глобальных установок качества используемых в игре.

ПЛАТФОРМА
Надо сказать несколько слов о моей системе:
Процессор: Intel Core i7 920 (2.66Hz@4.00MHz)
Материнская плата: MSI X58 Eclipse SLI
Память: 6x2GB Corsair XMS3 (CMX6GX3M3C1600C7)
Видеокарта: 1280Mb Palit GTX470+модифицированный Arctic Cooling Accelero Xtreme GTX Pro.
Дисковая подсистема: 2*74Gb 10000rpm WD Raptor WD740ADFD SATA1 16Mb (Рэйд 1).
Блок питания: Zalman ZM850HP
Монитор: 24" BenQ 2420HBDL - кажется.
Разгон был только у процессора. Хотя, в принципе, он никак не мог повлиять на результаты данного теста.

ИНТЕРЛЮДИЯ
Внимательный читатель заметит, что я не имею необходимого инструмента для проведения тестов в разрешении 2560*1600, так как являюсь владельцев заурядного 24" 16:9 монитора. Да. К сожалению и ах, это так. Но я посчитал полезным и данное исследование. К тому же, опираясь на накопленную в ходе этого исследования базу результатов, я смогу, с некоторой погрешностью конечно-же, трансполировать их применительно к разрешению 2560*1600.

ПОЛУЧЕНИЕ ДАННЫХ
Не буду говорить о том, насколько требовательна данная игра. Или как она красива/технологична и т.п. Не об этом хочу всем рассказать. Еще не приступая к самим тестам я заметил, что даже сам запуск игры и работа в ее меню уже использовали 410-450Mb памяти вне зависимости от разрешения.
Далее мною было замечено, что в момент переключения разрешения в меню опций, наблюдался скачек использования видеопамяти, пик которого как раз и показывал среднее значение использования видеопамяти при данном разрешении.
Ну и да ладно. Приступим к тестам.
Мною было выбрано 4 разрешения:
1. 800*600 (классика )
2. 1280*1024 (все еще немало, по-моему мнению, распространено)
3. 1680*1050 (одно из самых распространенных)
4. 1920*1080 (наиболее интересное для большинства, модное)

Неизменяемые настройки качества: DX 11, AAA, AF16X
Изменяемые:
-- Very High High Normal Low
Motion Blur Camera+objects (DX10+) Camera Disable Disable
Skin Shading Sub-scattering Simple Disable Disable
Bump Mapping Precise Precise Coarse Coarse
Soft Particles Enable Enable Disable Disable
Shadow Resolution 9,43 Mpx 6,55 Mpx 4,19 Mpx 2,35 Mpx
Light-material interaction Full Normal Normal Normal
Geometric Detail Very High High Normal Low
Detail Texturing Enable Enable Enable Disable
Ambient Occlusion Precomputed+SSAO Precomputed+SSAO Approximate Approximate
Image Post-Processing Full Full Normal Normal
Parallax Mapping Enable with Occlusion Enable Disable Disable
Shadow Filtering Hi-Quality Hi-Quality Normal Fast
Analytical Anti-Aiasing Enable Disable Disable Disable
Volumetric Texturing Full Quality, including sun LowPrecision, disable for sun Disable Disable


А теперь полученные данные:


Разрешение Very High High Normal Low
800x600 820Mb 779Mb 774Mb 745Mb
1280x1024 921Mb 903Mb 851Mb 793Mb
1680x1050 988Mb 949Mb 907Mb 829Mb
1920x1080 1019Mb 988Mb 952Mb 861Mb


Если честно, то я ожидал гораздо большего разброса.
Теперь попытаемся транполировать данные на недоступное нам разрешение.
При самом сильном изменении разрешения (с 800*600 на 1280*1024). при котором количество пикселей возрастает на 173%, наблюдаем увеличение потребления видеопамяти на величину 11% (тут и дальше среднее значение). Идем дальше при переходе с 1280*1024 на 1680*1050 (увеличение количества пикселей на 32%) потребление увеличивается на 6%. При последней смене разрешения (увеличение количества пикселей на 20%) нам требуется дополнительно еще 4% видеопамяти.
Теперь переходим к "виртуальному" для нашего стенда разрешению 2560*1600. Переход на него с самого модного FullHD разрешения приводит к увеличению количества пикселей на 98%. Что находится аккурат посередине 173% и 32%. Берем среднее значение между увеличением объема потребления видеопамяти ~ 8,5%. Считаем, получаем:
Разрешение Very High High Normal Low
2560x1600 1105Mb 1071Mb 1032Mb 934Mb


Мда, даже по таким дилетантским расчетам, которые нами были применены, дефицит видеопамяти оказывается довольно значительным. В одном из самых требовательных режимов он достигает 80Mb. Стоит отметить, что преимущество от удвоенного объема памяти HD5970 может получить. Только пока неизвестно насколько сильно падает производительность при нехватке набортной памяти. В ближайшее время постараюсь изучить данный вопрос установкой в систему HD5870 с 1Gb видеопамяти. Посмотрим будет ли различаться уровень загруженной памяти на видеокартах от разных производителей.

На сегодня все.
Задавать вопросы и помочь советом можно тут.