| Страница:
1 2 3 4
|
|
Введение
Ключевые изменения графической подсистемы компьютера происходят нечасто. Возможно, последним серьёзным шагом вперёд стал переход на рендеринг на нескольких GPU - те же технологии ATI CrossFire или nVidia SLI. Конечно, несмотря на хорошо известные преимущества использования нескольких GPU, технология имеет очевидные недостатки. Обычно для таких конфигураций требуется более одного слота PCI Express, да и вам придётся смириться с энергопотреблением двух видеокарт или даже большего количества вместо одной.
Что касается применения, то можно растянуть рабочий стол по нескольким мониторам, запустить несколько приложений по одному или большему числу мониторов одновременно. Впрочем, традиционно работа приложений по более чем одному экрану приводила к тому, что терялось ускорение. То есть вы могли получить либо размер, либо скорость, но не то и другое одновременно.
Нажмите на картинку для увеличения.
Времена изменились. Новая технология AMD Eyefinity переносит нас на следующий уровень в поддержке нескольких мониторов на массовом рынке. Известная только некоторым инженерам AMD как "SunSpot" до момента своего официального выхода, Eyefinity позволяет подключать к одной видеокарте до шести мониторов, что обеспечивает массивную область поверхности, превышающую 24 мегапикселя. Если вы почитаете документацию AMD по поводу Eyefinity, в ней говорится, что "мы встали на путь Holodeck" (концепция этой комнаты впервые появилась в сериале Star Trek/Звёздный путь). Учитывая, что комната Holodeck в сериале Star Trek подразумевала тактильную отдачу на основе силовых полей и другие подобные фантастические изобретения, всё же это утверждение кажется нам преувеличенным. Лучшим сравнением можно назвать CAVE (Cave Automatic Virtual Environment) - небольшую комнату, состоящую из трёх-шести экранов, на которые с помощью проекторов выводится 3D-картинка. В десятках университетов по всему миру используются системы CAVE для исследований, поэтому перед нами своего рода потребительская версия CAVE на технологиях AMD. Если вы читали "451 по Фаренгейту/Fahrenheit 451" и помните систему домашнего развлечения с тремя стенами, как её представлял себе Брэдбери, то именно в эту сферу направляется Eyefinity (возможно, с помощью ещё и высокоскоростного широкополосного подключения).
Если ваш основной компьютер - это ноутбук с одним экраном, то идея использования шести мониторов может показаться чрезмерной. Так что сразу же скажем: Eyefinity - это способ достижения цели, а не конечный продукт. Если CrossFire является для ATI/AMD способом достижения цели использования нескольких GPU для потребителей, то Eyefinity - следующим этапом эволюции этого. То есть цель заключается в создании вычислительных поверхностей, на которых вы можете визуализировать ваше компьютерное окружение, причём с максимальной масштабируемостью.
Сегодня интерфейс DisplayPort является ключевым элементом для такой масштабируемости, поскольку он меняет способ поддержки нескольких мониторов для видеокарты. Но давайте чуть подробнее поговорим о том, что представляет собой Eyefinity.
Нажмите на картинку для увеличения.
За пределами двух экранов
Существуют разные способы создать поверхность из нескольких мониторов. Nvidia привлекла немало внимания на CES 2010 своей демонстрацией технологии 3D Vision Surround, но этот подход требовал использования двух видеокарт, управляемых и синхронизируемых с помощью программного обеспечения. Каждая видеокарта по-прежнему выводит картинку на два дисплея, что существует уже многие годы. То есть мы не получили улучшение аппаратной масштабируемости поверхности отображения. Реализация по-прежнему требует две видеокарты, а также материнскую плату с поддержкой SLI для их совместной работы. При этом подобная связка потребляет больше энергии по сравнению с решением на одной видеокарте.
С помощью Eyefinity одна видеокарта может работать с числом дисплеев до шести (в зависимости от модели, конечно). AMD утверждает, что все GPU линейки 5000 поддерживают Eyefinity. Однако производитель видеокарты сам решает, как он будет реализовывать поддержку Eyefinity на той или иной модели. На момент написания статьи только видеокарты 5800 поддерживали Eyefinity в режиме CrossFire, так что вполне разумно предположить, что вычислительная пропускная способность так или иначе влияет на решение производителя. Видеокарта Radeon HD 5970 недавно вернула AMD в лидеры по производительности GPU среди настольных ПК, поэтому AMD вряд ли желает рисковать своим имиджем: чтобы покупатели видеокарт линейки 5400 попытались растянуть Left 4 Dead 2 по трём экранам с максимальными настройками и удивились, что играть совершенно невозможно. Всё же возможность подключения нескольких дисплеев - это одно, но увеличение нагрузки на конвейеры рендеринга - это совсем другое. И производителям нужно удачно соотносить возможности вывода на дисплеи и количество GPU в системе.
 |
Нажмите на картинку для увеличения.
Сразу же проясним ситуацию, что GPU линейки Radeon HD 4000 и предшествующие модели не поддерживают Eyefinity. GPU, пусть даже они очень хорошие, не имеют достаточной мощности или возможностей вывода на дисплеи, чтобы подключить больше двух мониторов с высоким разрешением.
"Для 2D-приложений, которые используются для работы, нагрузка на вычислительную пропускную способность проблем не представляет вообще", сказал Шейн Парфитт (Shane Parfitt), менеджер по продуктам отделения GPU AMD. "Проблемы с производительностью возникают в 3D-играх, когда утраивается число пикселей в конфигурации 3x1. Конечно, GPU сложнее справиться с такой нагрузкой. Наши GPU на данный момент являются самыми мощными на планете. Мы тестируем их с 30" панелями - с разрешением 2560x1600, то есть более 6 миллионов пикселей каждая. Иногда приходится выключать настройки сглаживания, чтобы игра шла со скоростью не меньше 30 fps. Обычно же в случае разрешения 1920x1200 у трёх панелей, игры идут очень хорошо, особенно на high-end видеокартах".
Но как насчёт того, чтобы использовать два или более GPU для увеличения вычислительной пропускной способности для поддержки нескольких дисплеев?
Нажмите на картинку для увеличения.
"Мы только сейчас начинаем поддерживать конфигурации CrossFire", сказал Парфит. "Мы получили существенный спрос на эту функцию со стороны рынка, поэтому мы представили её в виде hotfix-исправления драйвера. Но она станет официальной функцией в нашем февральском выпуске Catalyst."
В частности, в ноябре 2009 года видеокарта Radeon HD 5970 стала первой моделью с поддержкой Eyefinity с CrossFire, и в то время было всего 20 или около того приложений, которые были валидированы на поддержку CF/Eyefinity. И всего через три месяца эта функция была включена для всех моделей. Следует отметить, что подобный шаг потребовал массивного тестирования и поиска ошибок со стороны AMD, и команда разработчиков драйверов заслуживает благодарности за свой нелёгкий труд.
Страница:
1 2 3 4
|