В ходе последующего изучения разных аспектов работы с комплексом FCAT были проведены повторные тесты с обновлением результатов, а заодно протестированы новые драйверы AMD. Напомню, что в прошлом материале было выяснено, что такое производительность видеокарты и как ее можно измерить, какие для этого существуют инструменты и с какими проблемами можно встретиться.
От теории перейдем к практике. В этом нам помогут видеокарты GeForce GTX 770, GTX 690 и Radeon HD 7850, а также тестовый стенд, за хранение данных в котором отвечают SSD (RAID 0), предоставленные для обзора нашим старым партнером – компанией Регард.
Лаборатория Overclockers.ru провела экспресс-тест Frame Capture Analysis Tool с несколькими видеокартами в одной игре и в одном режиме. Как вы уже, наверное, догадались, разрешение было выставлено 1920х1080.
Конфигурация захватывающей системы
Конфигурация игровой системы
Программное обеспечение
Crysis 3 Benchmark:
Настройки:
Поскольку под рукой оказались видеокарты серии GeForce GTX 770 в достаточном количестве, то с них и начнем.
График со временем отрисовки кадров наглядно показывает, что производительность SLI из пары графических ускорителей GTX 770 действительно выше, но какой ценой? Равномерность отрисовки кадров на одиночной GTX 770 куда выше, чем у SLI GTX 770. Это и есть издержки парных конфигураций.
Пока производительность двух видеокарт находится на высоком уровне, неравномерность в игре почти не ощущается. Но как только игровые настройки вынудят скорость упасть до минимально комфортного уровня, неравномерность отрисовки будет серьезно влиять на качество игры и ее восприятие глазами игрока.
В процентном соотношении на всем промежутке теста SLI GTX 770 на 30-45% быстрее одиночной видеокарты.
Перейдем к наиболее интересному графику, где мы можем отследить количество пропущенных и недорисованных кадров.
Конфигурация SLI, как и положено, нормально отмасштабировалась. Нет ни пропущенных, ни частично отрисованных кадров. Да и скорость в целом увеличилась.
Снизим настройки качества и проверим, как работает CrossFireX, основанный на паре AMD Radeon HD 7850.
Удивлены желтым графиком? Это проявляется работа нового драйвера AMD, нацеленного на уменьшение неравномерности отрисовки кадров, и да, он работает. Чуть позже его поведение будет рассмотрено внимательнее. Стоит отметить, что предыдущая бета версия Catalyst 13.6 при относительно высокой общей производительности не позволяла комфортно играть.
В процентном соотношении наметились большие улучшения. Причем для Crossfire характер спада кривой даже лучше, чем у одиночной карты (она тестировалась на драйвере 13.6). Предыдущая версия драйверов страдала проявлениями импульсивности – то сразу много, то нехарактерно мало. В итоге игрок недоумевал от резкого перепада. По внешним признакам получалась ситуация, характерная для проверки жесткого диска антивирусом или сильного увеличения пинга. Но в целом AMD удалось серьезно переработать именно плавность строения кадров на Crossfire. Причем ничуть не хуже того, как это делает NVIDIA.
Осталось посмотреть, что происходит с неотрисованными или частично отрисованными кадрами.
Отлично, «ни единого разрыва». Но должен заметить, что алгоритм улучшения плавности сказался на производительности. Включив его, вы рискуете распрощаться с ~5% скорости, и чем ниже количество кадров, тем сильнее потери, потому что приходится больше жертвовать общей производительностью, выравнивая скорость отрисовки кадров.
Оба способа позволяют посмотреть на важный показатель – время отрисовки кадра. Но есть ли между ними разница?
Для примера возьмем GeForce GTX 690 и CrossFireX Radeon HD 7850. Начнем с первой видеокарты.
График FCAT.
График FRAPS.
Несомненно, отличия видны невооруженным глазом, причем FCAT предпочтительнее для производителей, поскольку он показывает более плавный и равномерный процесс заполнения кадров.
Вернемся к сухим цифрам, есть ли разница в количестве кадров?
График FCAT.
График FRAPS.
Очень и очень близко. Сваливание кривой в конце графика FRAPS – издержки замера, потому что включать запись все равно приходится вручную, и выдержать абсолютную точность затруднительно.
Итоги в цифрах: средний FPS FCAT – 46.45, средний FPS FRAPS – 46.55. Погрешность результатов менее одного процента. И последний важный вопрос, минимальное число кадров, по мнению двух программ: FCAT – 40, FRAPS – 40.
График FCAT.
График FRAPS.
Посмотрим и сравним результаты FCAT и FRAPS на видеокартах AMD.
График FCAT (Catalyst 13.8).
График FRAPS (Catalyst 13.8).
Данные, полученные с помощью FCAT, показывают более плавную и равномерную смену кадров. FRAPS же, наоборот, утверждает, что среднее время отрисовки и смены кадров серьезно отличается.
Вернемся к сухим цифрам, есть ли разница в количестве кадров?
График FCAT.
График FRAPS.
И снова результаты близки. Итоги в цифрах: средний FPS FCAT – 61.56, средний FPS FRAPS – 61.54. Погрешность результатов менее процента. И минимальное число кадров, по мнению двух программ: FCAT – 40, FRAPS – 40.
График FCAT.
График FRAPS.
Новые драйверы AMD Catalyst 13.8.
С новыми драйверами компания AMD сделала большой шаг навстречу геймерам, окончательно избавившись от пресловутой неравномерности вывода кадров. Решение настолько радикальное, что непонятно, почему до сих пор игрокам приходилось мириться с этим. Конечно, этот вопрос и раньше поднимался (как на форумах, так и силами авторов), но AMD не прислушивалась и полностью игнорировала этот вопрос. И наконец-то нам предоставили то, что ждали многие, ура, товарищи, сбылось!
За кадром остался вопрос о скорости нового драйвера по сравнению с релизным и последней бетой Catalyst 13.6. Эта тема будет изучена в ближайшее время.
Пакет FCAT – полупрофессиональный инструмент, позволяющий взглянуть на игровой процесс и подробно проанализировать производительность графических ускорителей. У нас появился шанс раскрыть все невидимые, но активно обсуждаемые проблемы оценки производительности и качества отображения картинки на экране. Помимо графиков, в руки попала большая масса обработанной и, что главное, исходной информации. Поэтому упрекнуть NVIDIA в предвзятости достаточно сложно. При большой заинтересованности наших читателей мы будем и впредь проводить тестирование видеокарт в самых разных режимах.
Со стороны AMD можно воочию убедиться в том, что проблема, обсуждаемая многими пользователями, наконец-то начинает решаться. По части NVIDIA – все понятно, проблема неравномерности известна и успешно решается. А в новой версии драйверов появились новые режимы синхронизации (Vcync). И в ближайшее время мы проверим и сравним все пять режимов.
Что касается выбора инструмента, FCAT или FRAPS, то они оба годятся для анализа. Предыдущие тесты производительности по-прежнему можно считать ликвидными, но оценивать равномерность кадров лучше с помощью FCAT. К тому же с ним можно посмотреть видеоряд вживую и найти, либо убедиться в наличии неотрисованных или частично отрисованных кадров. Помимо этого, Frame Capture Analysis Tool позволяет оценить качество рендера видеокарт и сравнить скриншоты покадрово!
Выражаем благодарность: