Заядлые игроки не спят ночами, думая, как обеспечить увеличение производительности своего компьютера, чтобы игровой мир предстал перед ними во всей красе максимальных настроек графики. Для этого, одни покупают дорогую топовую видеокарту, другие — несколько бюджетных видеокарт и объединяют их с помощью технологии SLI или CrossFireX. Что же целесообразнее и эффективнее? Какой прирост производительности игрового видео дают две бюджетные видеокарты в режимах SLI и CrossFireX в сравнении с одной топовой?
Видеокарта Sapphire Radeon HD 7950
Одна видеокарта против двух
Возьмем среднего игрока, имеющего одну из новых видеокарт, к примеру Radeon HD 7950. Что произойдет с производительностью, если использовать вместе с ней в связке вторую такую же видеокарту по технологии CrossFire? Тестирование в бенчмарке от Futuremark показывает: в одиночку HD 7950 выдает 34,9 FPS, две такие карты, HD 7950 CrossFireХ — 69,9 FPS (при разрешении 1024 на 768), или 5,8 FPS и 11,6 FPS соответственно при разрешении 2560 на 1600. Тест Unigine Heaven 2.0 показывает в разрешении 1024 на 768: HD 7950 в одном экземпляре — 108,6 FPS, в связке из двух — 163,9 FPS, либо при 2560 на 1600 — 39,2 FPS и 77,8 FPS соответственно. Как заметно из данных тестов, две видеокарты дают прирост производительности практически в два раза по сравнению с одной. Можно утверждать, что за 500 долларов (средняя цена видеокарты Radeon HD 7950 сейчас 250 — 300 долларов) это вполне достойное решение для большинства игр. Стоит отметить, что компания AMD любит выпускать новые видеокарты с «сырыми» драйверами, поэтому некоторые игры, к примеру Elder Scrolls: Skyrim, Battlefield 3 могут отображаться не так красиво, как должны.
Две объединённые в режиме SLI видеокарты
CrossFireX и SLI
Технология CrossFireX от AMD по сути аналогична SLI (Scan Line Interleave) от NVIDIA, они обе служат для объединения нескольких видеокарт для обработки 3D изображений. Первая обещает средний прирост производительности в зависимости от разрешения и модели карты на 70-100%, вторая — в 2 раза.
Обе технологии требуют наличия специальной материнской платы, минимум с 2-мя разъемами PCI Express x16/2.0/2.1, мощный блок питания — более 500 ватт и шустрый многоядерный процессор. Видеокарты нужны одной серии, модели могут быть разными (на разных чипах). Быстродействие всей системы будет определяться ядром наименее производительной из карт. Соединять видеокарты нужно специальными гибкими мостиками, раньше применялся еще и программный способ, когда передача данных шла через шину PCI Express, а сопряжение видеокарт осуществлялось драйверами, но потери производительности такого способа по сравнению с физическим составляли от 10-15%. Последние модели видеокарт вовсе не могут так объединяться. При помощи технологий CrossFireX и SLI можно объединить до 4 видеокарт.
Изображение при использовании нескольких графических процессоров строится несколькими методами. Первый — Scissor (CrossFireX) или Split Frame Rendering (NVIDIA), при котором разные видеокарты обрабатывают разные части изображения, не всегда равные. Минус данного режима — проблема сглаживания на стыке частей изображения.
Второй режим — SuperTiling (только CrossFireX), когда картинка делится на равные квадраты, нагрузка на видеокарты распределяется приблизительно одинаково. Недостаток заключается в неравномерной обработке графической и геометрической составляющих кадра.
Alternative Frame Rendering — используется AMD и NVIDIA. Видеокарты обрабатывают кадры по очереди, пиксели и геометрическая составляющая кадра рассчитываются совместно, но из-за неравных характеристик кадров изображение может «замораживаться».
SuperAA (CrossFireX) или SLI AA (NVIDIA) — этот метод нацелен на улучшение качества картинки больше, чем на повышение производительности. Две видеокарты прорисовывают одно изображение с разными режимами сглаживания, заключительная картинка генерируется потом.
Однозначно ответить, что из технологий лучше, CrossFireX или SLI, нельзя. В настоящий момент производитель CrossFireX заявляет, что скоро будет возможна работа со всеми приложениями, включая старые игры, которые никак не реагировали на увеличение количества видеокарт. SLI такой гарантии не дает. Однако, недавно проводилось тестирование двух технологии с помощью инструмента Frame Capture Analysis Tool (FCAT) от NVIDIA, который тестирует количество «коротких» и пропущенных кадров, не учитываемых обычными системами измерения производительности по количеству кадров в секунду. Результаты показали, что связка CrossFireX обычно содержит больше пропущенных и «коротких» кадров, чем SLI NVIDIA. Пока нет достоверных данных, сможет ли рядовой геймер заметить эти различия.
SLI мост
Анализ связок из двух видеокарт и одной топовой показал, что связка приближается по эффективности или превосходит топовую. Так, пара HD 7850 превосходит HD 7970 GHz Edition (почти на том же уровне сработали две карты HD 7790). А две GTX 650 Ti BOOST побили результат GTX 680 (NVIDIA), связка из GTX 660 также подобралась по производительности к GTX 780. Это данные для большинства игр, в игре Batman:Arkham City пара CrossFireX не работает вообще, а на разрешении 1920×1080 две GTX 660 уступают одной GTX 770. Стоимость топовых карт может составлять до 25000 рублей, связка из двух более древних обойдется дешевле без потери производительности. С другой стороны, материнская плата с поддержкой режимов CrossFireX или SLI стоит дороже обычной, мощный блок питания, тоже удовольствие не из дешевых, если присовокупить к этому расходы на электричество, получается, что система на нескольких видеокартах не намного дешевле, а быть может даже дороже системы на одной топовой видеокарте. Кстати, старые видеокарты могут не поддерживать DirectX одиннадцатой версии, что тоже отражается на качестве игровой графики.
Использование режимов CrossFireX или SLI оправдано в современных компьютерных играх с высокими требованиями к графическим адаптерам и поддержкой DirectX 11, таких как Crysis Warhead, Metro 2033, Crysis 2, Far Cry 3, Crysis 3, Battlefield 3, Batman:Arkham City, Dirt Showdown. Что касается более старых игр, платить больше за незначительный прирост производительности, который может вообще оказаться незаметным пользователю, особого смысла нет.
DirectX 11
Видеокарты — это аппаратные технологии, но одного «железа» недостаточно. Для того, чтобы игра полноценно работала, нужен еще и специальный софт. Для того, чтобы игра была совместима с ОС Windows, ставится игровой движок DirectX. 11 версия разработана специально под Windows 7, с еще более современным Windows 8 поставляется DirectX 11.1.
По сравнению с предыдущими версиями технологии, в одиннадцатой доступна низкоуровневая поддержка операционной системы и аппаратного обеспечения, многопотоковая обработка существенно улучшилась. Теперь возможна расширенная аппаратная обработка изображений для тесселяции, для этого используются три дополнительные стадии. Значительно улучшено сжатие текстур. В 11 версии встроена 5-ая шейдерная модель, которая использует множество объектно-ориентированных концепций, можно легко решить проблемы, связанные с характером шейдеров с помощью усовершенствованных интерфейсов, полиморфизма и дополнительных объектов.