CrossFire – Multi-GPU технология компании ATI (в настоящее время – подразделение AMD), позволяющая объединять несколько Radeon для работы над построением одного 3D-изображения.

Изначальная реализация этой технологии (для чипсетов серий X800 и X1800) подразумевала использование так называемой «мастер-карты» и внешнего Y-образного кабеля со специальным чипом, объединяющим передаваемые двумя картами фрагменты изображения в единую картинку. Однако развития такой вариант объединения не получил, и в дальнейшем ATI, как и nVidia в своей технологии , стала использовать для обмена информацией между объединёнными в массив картами внешние мостики.

Необходимым условием для объединения в массив двух или более карт (в настоящее время - до четырёх GPU, т.е. можно объединить четыре однопроцессорных карты или две двухпроцессорных) является принадлежность видеокарт к одному поколению, например, можно объединить 4870X2 с 4870 или 4830 с 4870, но объединить, допустим, Radeon X1950 с HD3850 не получится никак.

Современный вариант технологии CrossFire официально называется CrossFireX, иногда CrossFire для удобства сокращается до "СF"(не путайте с CompactFlash).

Объединение дискретной (отдельной) со встроенной в чипсет называется Hybrid CrossFire и сопровождается рядом дополнительных ограничений, этой технологии посвящена .

При объединении карт в массив каждый работает со своей копией набора текстур и геометрических данных, поэтому фактический объём видеопамяти равен наименьшему из объёмов видеопамяти, доступных каждому из работающих совместно видеопроцессоров, т.е., допустим, при объединении двух карт с объёмами видеопамяти в 512Мб и 256 Мб мы получим эффективный объём видеопамяти в 256Мб.

Эта же особенность относится и к видеокартам, построенным на базе двух видеопроцессоров (опознаются по суффикcу «X2» в названии), при заявленном общем суммарном объёме видеопамяти фактически такая карта является эквивалентом карты с вдвое меньшим объёмом видеопамяти и соответствующим образом опознаётся в 3D-приложениях.

В отличии от технологии nVidia SLI, CrossFire не предъявляет жёстких требований к производителю чипсета , поэтому для объединения нескольких видеокарт ATI Radeon теоретически годится на чипсете любого производителя (даже nVidia) с подходящим набором слотов, однако на практике такую конфигурацию оптимально собирать на специально для этого предназначенных чипсетах Intel или AMD (в зависимости от использованного процессора), однако при этом необходимо обращать внимание на следующие факторы:

  • Результирующая производительность массива видеокарт максимальна, когда каждая из видеокарт, входящих в него, подключается к чипсету максимально возможным для неё числом линий PCI-E, т.е. использует полноценный слот PCI-E 16x. Наличие двух таких слотов характерно для материнских платах на «топовых» чипсетах – Intel X38/X48/X58, AMD 790FX и т.п.
    Поэтому если собирается СF-система на основе «топовых» видеокарт вроде Radeon HD4890, то использование подобных материнских плат желательно (для достижения максимальной производительности), а если используется объединение двух двухчиповых карт вроде 4870X2, то - обязательно.
  • При использовании «популярных» чипсетов вроде Intel P35/P45, не обладающих достаточным количеством линий PCI-E, фатальное падение быстродействия происходит только при установке одной из видеокарт в слот PCI-E 16x с одной линией, при установке в слот с четырьмя или восемью линиями быстродействие по сравнению с «полноценным» вариантом падает не столь значительно.
  • Варианты CrossFire с тремя–четырьмя видеопроцессорами показывают реальное преимущество над такими же конфигурациями с двумя видеопроцессорами только в «сверхтяжелых» режимах (большое, 1680X1050 и выше, разрешение с включенным FSAA), и далеко не во всех играх.
Производительность различных вариантов актуальных CrossFire систем можно оценить по , либо по результатам наших стандартных тестов видеокарт, СF конфигурации на соответствующих картах там помечены префиксом "2X". перекрёстный огонь ) - технология, позволяющая одновременно использовать мощности двух и более (до четырех графических процессоров одновременно) видеокарт Radeon для построения трёхмерного изображения.

Технология была анонсирована на международной выставке Computex на Тайване .

Стоит заметить, что комбинации некоторых видеокарт могут оказаться гораздо более эффективными, производительными и выгодными финансово, чем одна более мощная и, соответственно, значительно более дорогая карта. Но, как и в случае с NVIDIA SLI , прирост производительности от использования двух видеокарт в системе будет наблюдаться только в приложениях, умеющих использовать 2 и более GPU . В старых играх, не умеющих работать с Multi-GPU системами, общая производительность графической составляющей останется прежней, в некоторых случаях может вообще даже снизиться; так что для любителей старых, но требовательных игр, самым верным решением будет покупка одной очень мощной видеокарты, чем покупка второй такой же и последующее объединение в CrossFireX-систему. Также стоит отметить существенный недостаток CrossFire: данная технология не работает при запуске приложения в оконном режиме.

Принципы построения

Для построения на компьютере CrossFireX-системы необходимо иметь:

  1. материнскую плату с двумя или более разъёмами PCI Express x16 (для версий R9-285, R9-290 или R9-290X ещё и с чипсетом AMD или Intel определённой модели, поддерживающей CrossFireX);
  2. мощный блок питания , как правило, мощностью от 700Вт;
  3. видеокарты с поддержкой CrossFireX;
  4. Специальный гибкий мостик CrossFireX для соединения видеокарт.

Видеокарты должны быть одной серии (за некоторыми исключениями), но не обязательно одной модели. При этом быстродействие и частота CrossFire-системы определяются характеристиками чипа наименее производительной видеокарты.

CrossFireX-систему можно организовать следующими способами:

Алгоритмы построения изображений

SuperTiling

Scissor

Изображение разбивается на несколько частей, количество которых соответствует количеству видеокарт в связке. Каждая часть изображения обрабатывается одной видеокартой полностью, включая геометрическую и пиксельную составляющие.

SuperAA

Данный алгоритм нацелен на повышение качества изображения. Одна и та же картинка генерируется на всех видеокартах с разными шаблонами сглаживания. Видеокарта производит сглаживание кадра с некоторым шагом относительно изображения другой видеокарты. Затем полученные изображения смешиваются и выводятся. Таким образом достигается максимальные чёткость и детализованность изображения. Доступны следующие режимы сглаживания: 8x, 10x, 12x и 14x.

Драйвер берёт один кадр от APU на каждые два кадра от дискретной карты).

При всей соблазнительтности подобной асимметричной реализации CrossFire, есть серьёзные недостатки:
Во-первых, это работает только в приложениях, использующих DirectX 10 или . И если используется DirectX 9 или более ранний игровой движок, то производительность ухудшается до самой медленной из двух установленных графических карт (однако, согласно последним заявлениям AMD, при использовании DirectX ниже 10 версии программы должны обращаться к более быстрой из двух установленных графических карт).
Во-вторых, чтобы Dual Graphics работала, коэффициент графической производительности должен быть по крайней мере «два к одному», если видеокарта в три раза быстрее GPU Llano, то Dual Graphics работать не будет.

В OpenGL Dual Graphics не поддерживается и он всегда работает на GPU, управляющем основным выходом дисплея.

Очень часто слышу вопросы от неопытных пользователей ПК: "Что такое Sli и Crossfire?" "Какой прирост производительности от двух видеокарт?" и "Стоит ли покупать еще одну видеокарту для работы в Sli или Crossfire режиме?"

Сегодня разберем по косточкам все эти вопросы, и я расскажу о плюсах и минусах покупки дополнительной видеокарты для Sli или Crossfire режима.

Начнем с самых базовых понятий, для тех, кто раньше понятия не имел что это за технологии. На самом деле, компьютер может работать с двумя и более видеокартами. Все зависит от количества PCi-Express слотов для видеокарт на вашей материнской плате. Если подключить две видеокарты от Nvidia, то такая связка будет называться Nvidia SLI. Если же подключить две видеокарты от AMD, то такая связка будет называться AMD CrossfireX. И сейчас я подробно расскажу об особенностях каждой связки. Её плюсы и минусы и стоит ли оно тех затраченных денег, которые просят производители за свои видеокарты.


Две видеокарты в одном компьютере - звучит красиво и здорово. В теории они должны нам дать в два раза больше кадров в секунду в играх. Увеличить производительность в два раза больше, чем одна видеокарта. На практике же, все немного печальнее наших предположений. Рассмотрим все по порядку.

Начнем со связки Nvidia SLI. Видеокарты от "зеленых" дороже конкурентов в лице AMD и технология SLI в ценовой категории не обошла стороной и ценовую зависимость. У Nvidia, связка из двух видеокарт выйдет дороже, так как для связки требуется "определенная" для таких целей материнская плата с поддержкой SLI. Всё дело состоит в "лицензировании". Nvidia не разрешает устанавливать SLI соединения на все материнки подряд. Для таких целей существует отдельная группа материнских плат со значком "SLI Ready" на коробке и непосредственно на самой материнской плате.



Производители "особых" материнских плат платят "зеленым" за возможность запускать на их продуктах SLI связки, ну а мы, обычные пользователи, немного переплачиваем за эту возможность. В коробке с такой материнской платой должен быть специальный SLI-мостик, который позволяет соединить эти видеокарты, можно подключать "программным" способом видеокарты, то есть без SLI-мостика.



Но в таком случае не стоит ожидать высокого прироста производительности. Стоит также обратить внимание на то, что нужно соединять только одинаковые модели видеокарт от Nvidia. Например, две gtx 980, либо две gtx 970. То есть не рекомендуется устанавливать две различные видеокарты, так как производительность будет умножаться по худшей из видеокарт. То есть если поставить gtx 550 и gtx 980, то у вас будет производительность двух gtx 550. Производитель видеокарт роли не играет. То есть если у вас две gtx 980, но одна от MSI, а другая от EVGA, то прирост производительности будет считаться по той, у которой наименьшие частоты.

Перейдем к связке Crossfire. Здесь намного проще, чем SLI. Вы можете соединить две видеокарты на любой материнской плате, которая имеет два и более слотов PCI-Express. То есть, чтобы были разъемы, куда их можно вставить. Из этого следует, что вам не понадобится мостик, для соединения видеокарт, но если вы соедините видеокарты без мостика, вы потеряете в производительности около 10-15%. Вам также не требуются одинаковые видеокарты. Но это не означает, что можно подключать абсолютно любые видеокарты. Нужно подключать видеокарты из одной серии, необязательно одной модели.

Также стоит заметить, что объемы памяти не складываются. То есть, если вы подключите две видеокарты с четырьмя гигабайтами видеопамяти, то вам будет доступно четыре гигабайта памяти. Также, если вы подключите видеокарту с 6 или 8 гигабайтами памяти с видеокартой, у которой всего 2 гигабайта, вам будет доступно два гигабайта памяти, остальная память будет просто простаивать и "не работать".

Еще не стоит забывать, что не все игры имеют поддержку SLI или Crossfire и зачастую, вместо "обещанного в теории" двукратного прироста производительности, мы получаем в лучшем случае прирост в 60-70%, а иногда, прироста никакого не будет, так как игра просто не была предусмотрена для связок из двух и более видеокарт. Очень редко случается так, что прирост производительности доходит до 90-100%, но это бывает очень редко.


Также, не стоит забывать, что две видеокарты хоть и не приносят прирост производительности в два раза, но электропотребление у них удвоенное. Поэтому, решаясь купить дополнительную видеокарту, стоит подумать об обновлении блока питания. Для поддержки двух видеокарт необходим блок питания от 750 ватт и выше. Также, для связки видеокарт требуется достаточно мощный процессор. Intel Core i5 или i7 хватит сполна.

Теперь переходим к целесообразности подключения двух и более видеокарт. Исходя из вышеперечисленного, нет смысла подключать видеокарты бюджетного класса или среднего класса, так как за деньги этих двух видеокарт лучше купить одну более мощную, с которой никаких проблем возникнуть не должно. Более подходящим вариантом для связки двух и более видеокарт будут видеокарты от Nvidia: gtx970, gtx 980, gtx 980ti, карты Nvidia серий Titan (Titan Black, Titan X, Titan Z), и карты от AMD: R9 290, R9 290X, R9 390, 390X. Такие связки будут полезны игрокам, которые хотят играть в разрешении 4К с высоким FPS, либо игрокам, которые играют на FullHD или 2К разрешении, но хотят, чтобы их система выдавала от 80 FPS и выше.

На этом свой мануал я считаю завершенным. Если у вас возникли вопросы, обращайтесь в комментарии - мы постараемся вам помочь.

«Жизнь торговли и смерть торговцам» - так говорил о ней Бернард Шоу. А говорил он о конкуренции, без которой невозможна рыночная экономика.

В недавнем обзоре мы рассмотрели технологию NVIDIA SLI . Как было отмечено в начале той статьи, мы рассмотрели первую на рынке современной графики технологию параллельной работы несколькими видеокартами одой игровой сцены. А раз есть первая, значит, будет и вторая, так как конкурирующие фирмы не могу позволить NVIDIA монополизировать рынок в данной сфере. Как и следовало ожидать, свой противовес SLI выдвинул основной конкурент – канадская компания ATI в виде собственной технологии CrossFire (теперь уже компания принадлежит AMD , однако брэнд CrossFire сохранен в виде ATI CrossFireX).

История развития и ключевые особенности

Технология была анонсирована на международной выставке Computex 2005 в Тайване.

Итак, технология ATI CrossFire была разработана для возможности создания очень высокопроизводительных игровых систем. Обозначим основные задачи, которые ставили перед собой инженеры ATI: в первую очередь, максимально увеличить производительность системы в 3D-приложениях, а также улучшить качество изображения. В то же время, была необходимость сохранить совместимость со всеми играми и охватить широкий спектр моделей графических карт для работы в системе CrossFire. Канадцы постарались использовать положительный опыт из своих прошлых подобных проектов.

Вспомним, например, первую разработку ATI в сфере многочиповых решений – карту ATI Rage Fury MAXX:


В 1999-м году несколько производителей выпустили в свет видеокарты нового поколения. NVIDIA сделала это даже дважды: весной Riva TNT2, а осенью - совершенно новый продукт GeForce 256. А вот компания ATI, к сожалению, кроме того, что с опозданием предложила RAGE 128 да анонсировала улучшенную версию этого чипа RAGE 128 PRO, ничего сенсационно-революционного не сделала. Однако, существуют методы улучшить свой продукт и без создания нового видеочипа. Когда-то эту дорожку проложила 3dfx, заложив в Voodoo2 возможность работы в паре с такой же видеокартой. Речь идет о известной многим технологии SLI (Scan Line Interleave). Эта технология позволяет использовать две карты на чипе Voodoo2 или просто два чипа Voodoo2 на одной плате для одновременной визуализации игры. Каждая из карт на базе Voodoo2 в этом случае рассчитывает либо четные, либо нечетные линии выводимого на экран кадра, в результате чего производительность видеоподсистемы увеличивалась более, чем в полтора раза.

Подобной идеей воспользовалась и компания ATI, не сумев составить конкуренцию новым решениям от NVIDIA. В качестве решения была предложена технология с кодовым именем Aurora, которая впоследствии получила имя MAXX (Multiple ASIC Technology). Технология MAXX - это чисто программное решение, которое позволяет задействовать два графических процессора для выполнения общей работы. Фактически, воплощается в жизнь идея параллельной обработки данных. Каждый из графических процессоров полностью формирует один кадр, а затем готовые кадры поочередно выводятся на монитор. Технология, которая позволяет двум графическим чипам, установленным на одной карте, поочередно выводить на экран готовые кадры изображения, называется Alternate Frame Rendering (AFR).

И вот, представляя в 2005-м году новую реализацию идеи параллельного просчета 3D-сцены, пришлось вспомнить все уже имеющиеся наработки, усовершенствовать их и дополнить новыми возможностями. Кроме того, были учтены недостатки конкурирующих решений американской компании NVIDIA.

Давайте рассмотрим ключевые отличия ATI CrossFire от NVIDIA SLI. Сразу оговоримся, что данные отличия имели место в прошлом и приведены лишь для исторической справки и для отображения хода развития обоих технологий.

Самое главное отличие технологии ATI было то, что для создания связки из двух видеокарт они должны быть одной серии, но необязательно одной модели, в то время как в технологии SLI обе видеокарты должны были быть абсолютно одинаковыми, чуть ли не до версии прошивки BIOS. Это было крайне актуально, так как для карт Radeon возможны различные связки, например, X1600 PRO и X1650 XT, что давало пользователям большую свободу выбора при апгрейде.

На сегодняшний день это преимущество над SLI сохранено. Видеокарты серий Radeon HD3800 и HD4800 отлично «уживаются» в одной системе в различных сочетаниях. Причем как внутри линейки (HD3850+HD3870), так и между поколениями (HD3870+HD4850). Хотя последнее и не подтверждено официальной таблицей совместимости:


Вторым значительным превосходством CrossFire над SLI инженеры ATI называли независимость работы технологии от оптимизации драйверов. Однако, обещанное мы прождали более трех лет (с 31 мая 2005 года, когда состоялся официальный мировой анонс технологии ATI CrossFire) и так и не дождались. По идее разработчиков, их технология должна работать со всеми существующими играми, даже выпущенными до ее внедрения.

С поддержкой игр у CrossFire дела обстоят немного лучше, чем у SLI, но, как показывает практика, даже на сегодняшний день есть игры, которые никоим образом не реагируют на появление второй видеокарты в системе. Все упирается во все ту же ненавистную пользователями оптимизацию драйверов. Совместимость игр и прирост производительности мы рассмотрим далее в этой статье.

Но не обошлось и без недостатков. В своем первозданном виде технология ATI CrossFire предполагала наличие так называемой Мастер-карты. Такие карты в своем названии имели приставку CrossFire Edition. Они оснащены чипом наложения, который получает информацию от добавочной карты (slave) и сочетает её попиксельно с основной картой (master).

Сверху находится карта CrossFire Edition X850XT, а ниже - стандартная X850XT. Обратите внимание на чип наложения, находящийся под прозрачным кожухом кулера.

Две карты коммутируются с помощью внешнего кабеля, который соединяет DVI-выход обычной карты со специальным DMS-разъемом на карте CrossFire Edition. И частично обработанный кадр от первой карты поступает через DVI на DMS-вход карты CrossFire Edition. В итоге, работа двух видеочипов суммируется в микросхеме Compositing Engine.


Такой подход немного сдерживал распространение технологии, так как Мастер-карты не были так широко распространены в розничной продаже как их обычные варианты.

Как было отмечено выше, подобный способ организации связки из двух видеокарт уже устарел. На сегодняшний день объединение двух и более видеокарт в режиме CrossFire, как по технологии SLI, предусматривает использования специальных соединительных мостиков.


То, что обе конкурирующие компании выбрали именно этот аппаратный метод организации связки, лишний раз подтверждает его максимальную эффективность и практичность. Следовательно, видеокарты CrossFire Edition покинули полки магазинов навсегда.

Немаловажным аспектом в продвижении технологии CrossFire на рынок является то, что она поддерживается не только собственными чипсетам AMD, но и самыми популярными чипсетами от Intel, хотя поддержка эта реализована на программном уровне. А с появлением набора логики P45 Express технология получила большой потенциал для применения в «Performance» классе. Дело в том, что с ростом производительности видеокарт возрастает нагрузка и на шину PCI-e, которая должна обеспечить обмен данными между материнской платой и видеокартой. И, если в случае с одной видеокартой PCI-e шина имеет 16 линий, так называемый PCI-e x16, то в режиме CrossFire материнские платы среднего уровня могут обеспечить только PCI-e x8, чего явно недостаточно для современных видеокарт. Начиная с чипсета P45 Express, материнские платы среднего уровня имеют поддержку PCI-e 2.0 с пропускной способностью вдвое выше, чем у версии 1.0а. Ранее подобный стандарт был доступен только на материнских платах высшего ценового диапазона.

Алгоритмы построения изображений

Разделение экрана на несколько непересекающихся зон (Scissor, также известно как Slicing).

Этот режим нельзя назвать новым - именно его использует и NVIDIA SLI. Здесь верхняя часть кадра отображается одной картой, а нижняя - другой. Интересно, что граница зон не обязательно должна проходить посередине кадра и может выбираться динамически, исходя из сложности той или иной части изображения - грубо говоря, в верхней половине может оказаться меньше объектов (небо), чем внизу, и тогда один из ускорителей будет простаивать, что может быть скомпенсировано увеличением его зоны ответственности. Задача подобной динамической балансировки нетривиальна, и требует анализа сцены, что не всегда удобно.


Плюсы метода:

  • делит и геометрическую и пиксельную нагрузку;
  • высокая степень асинхронности работы видеочипов;
  • ускоритель полностью владеет своей подотчетной зоной изображения результата.

Минусы метода:

  • требует балансировки налету зон для равномерного распределения нагрузки;
  • могут быть проблемы со сглаживанием на стыке зон;
  • требует заметного вмешательства в драйвер и потому высока вероятность неожиданной и неверной работы некоторых приложений.

Режим SuperTiling - шахматное чередование рассчитываемых пикселей

В данном режиме кадр разбивается на блоки (также их называют "квадами"). Всего получается 256 блоков на кадр. Чётные блоки вычисляются одной картой, а нечётные - другой.


В принципе, с помощью данного режима можно выводить все приложения и игры. ATI установила этот режим по умолчанию для 3D-игр. Однако, на фоне всех улучшений, есть и отрицательные особенности. Дело в том, что, несмотря на вывод каждой картой половины картинки, геометрию приходится полностью просчитывать на обеих картах. В итоге рост производительности оказывается не такой, каким он мог бы быть. Впрочем, даже при таких недостатках современные и будущие игры, усиленно использующие пиксельные шейдеры, будут давать прекрасную производительность в этом режиме. В общем, чем больше игра использует шейдеры, тем больше будет прирост в данном режиме CrossFire.

Плюсы метода:

  • делит пиксельную нагрузку ровно поровну;
  • очень точная балансировка нагрузки между видеочипами;
  • можно использовать для новых методик полноэкранного сглаживания;
  • легок в использовании для приложений и почти не требует модификации драйверов, мала вероятность неверной работы приложений.

Минусы метода:

  • не делит геометрическую нагрузку и потому требует существенного запаса в геометрической производительности;
  • требует достаточно синхронной работы видеокарт и, соответственно, максимальную их идентичность.

Чередование рассчитываемых кадров (Alternate Frame Rendering)

Режим AFR является самым скоростным - в нём карты выводят кадры поочерёдно. Скажем, первая карта выводит все нечётные сцены, а вторая - все чётные. В отличие от режимов SuperTiling и Scissor, когда обеим картам приходится вычислять геометрию для каждой сцены, режим AFR позволяет каждой карте выполнять только половину работы, т.к. каждая карта вычисляет геометрию и затенение только для своих кадров.


Плюсы метода:

  • делит и пиксельную и геометрическую нагрузку, причем геометрия не дублируется по шине - разные видеокарты получают разные наборы данных;
  • видеокарта полностью отвечает за свой кадр, никаких следов стыковки, даже в случае сложной обработки, никаких ограничений на метод построения кадра.

Минусы метода:

  • неровное чередование кадров и распределение нагрузки;
  • КПД сильно зависит от CPU и системы, а также от характера сцены и падает с ростом кадров в секунду;
  • проблема со значительной задержкой между кадром, который нам демонстрируется, и кадром, который в данный момент строится.

Последний минус данного метода не дает ему завоевать глобальное признание пользователей и в некотором роде тормозит распространение всей технологии multi-GPU в целом (причем как SLI, так и CrossFire). Дело в том, что этот метод вывода изображения иногда дает эффект «микролагов» - маленьких рывков в играх, которые не зависят от нагрузки и скорости вашей системы.

Режим SuperAA

Очевидно, что наибольший прирост скорости от использования CrossFire получат игры, особенно нагружающие графическую подсистему компьютера. Но как быть, если с игрой прекрасно справляется и одна видеокарта? Что делать со второй?

Специально для подобных случаев CrossFire имеет возможность работать на повышение качества картинки - именно для этого разработан режим Super AA. Таким образом, геймеры могут получить преимущество от потенциальной мощи CrossFire, используя новый метод полноэкранного сглаживания. С его помощью можно получить наивысшее качество картинки, недоступное на одиночных видеокартах.


ATI DPP (PhysX)

Также, в марте 2006 года компания ATI представила поддержку аппаратного ускорения физики своими видеокартами для игр, оптимизированных под движок Havok FX.

Было заявлено, что поддерживаться акселерация физических расчётов будет графическими картами серии Radeon X1000, причём будут поддерживаться и ассиметричные конфигурации, например CrossFire для трёхмерного рендеринга и дополнительный акселератор для расчета физики.


Кроме того, заявлена возможность использования для расчёта физики двух разных видеокарт. К сожалению, возможность одновременного использования ресурсов мощного GPU для графики и физики не была анонсирована, как то предполагалось ранее.


Для обработки физики графическим процессором ATI предполагает использовать технологию, названную ею DPP (data parallel processing, параллельная обработка данных), позволяющую применять общий набор инструкций одновременно к большому массиву исходных данных.

Было заявлено, что производительность решения ATI будет во многих случаях выше, чем у специализированных плат PhysX. Ниже представлены предполагаемые области применения GPU как физического акселератора.


К сожалению, пока не было названо конкретных сроков реализации программных и аппаратных средств ускорения физики ATI, вероятно, они будут названы в ближайшее время, учитывая прорыв в этом направлении компании NVIDIA с технологией NVIDIA PhysX.

Из истории в современность

Для построения компьютера на основе CrossFire необходимо иметь:

  • материнскую плату с двумя и более разъёмами PCI Express x16 с чипсетом AMD или Intel определённых моделей;
  • мощный блок питания;
  • видеокарты с поддержкой CrossFire.

CrossFire-систему можно организовать двумя способами:

  • Внутреннее соединение - видеокарты соединены посредством гибкого мостика. Драйвером определяется, какая из них будет мастер-картой.
  • Программный метод - видеокарты не соединяются никак, обмен данными идёт по шине PCI Express x16, при этом их взаимодействие реализуется с помощью драйверов. Недостатком данного способа являются потери в производительности до 10-15% по сравнению с вышеназванным первым способом.

Как вы уже догадались, программный метод применяется крайне редко и в основном на не самых новых маломощных картах. Касательно мостового соединения – будьте внимательны. В отличие от NVIDIA SLI тут применяется 2 мостика и их необходимо правильно подключить, обычно со стороны первичной карты (к ней подключен монитор) мостик помечен меньшим индексом, а со стороны ведомой большим, например, «J1A» «J2A» или «J2» и «J3», хотя возможны и другие более или менее понятные обозначения. Иначе драйвер не распознает установленную связку видеокарт и на соответствующей странице Catalyst Control Center попросит изменить конфигурацию мостиков.


Вот так выглядят различные варианты исполнения соединительных мостиков для CrossFire.


Включается CrossFire довольно просто – установкой галочки в меню Catalyst Control Center.

Triple CrossFire и QUAD CrossFireX

С выходом драйверов версии 8.3 компания ATI официально объявила о доступности технологии QUAD CrossFireX. Однако, она доступна только для видеокарт поколения HD 3800 и выше.


Слово QUAD не означает, что возможны связки только из четырех видеокарт. В эту же технологию входит и Triple CrossFire – объединение трех видеокарт. Что интересно, видеокарт физически может быть и две, однако используются три видеочипа. Для тех кто не догадался поясняем – в таком случае используется связка из обычной видеокарты и видеокарты с суффиксом «X2», которая имеет 2 видеочипа. Вот пример работы двух видеокарт Radeon HD 3870 и HD 3870X2 в режиме Triple CrossFire.


А вот и результат их совместной деятельности на примере игры S.T.A.L.K.E.R.: Shadow of Chernobyl.

Как видно, игра благоприятно отзывается на добавлении третьего видеочипа. Прирост производительности двух видеочипов HD 3870 по сравнению с одним составляет 85%, что очень хорошо. А вот добавление третьего ускорителя повышает производительность еще на 33%, что также весьма неплохо.

Режим QUAD активируется двумя путями: первый – установка четырех видеокарт в специальную материнскую плату на чипсете AMD, второй – установка двух видеокарт с суффиксом «X2» в любую с поддержкой режима CrossFire. Как показывает практика, первый способ применяется крайне редко ввиду малого количества материнских плат под 4 видеокарты и большего числа проблем с их подключением. Куда более простой и целесообразный способ номер два. Понятное дело, что видеокарты «X2» принадлежат к TOP-решениям, а связка из двух таких видеокарт и подавно.


Однако, таким способом мы получим беспрецедентную производительность видеоподсистемы.

Очевидным становится тот факт, что для таких видеокарт поддержка материнской платой стандарта PCI-e 2.0 x16 не просто желательна, а обязательна.

Отметим, что в видеокартах Radeon HD 3870X2, которые фактически являются реализацией CrossFire из пары GPU на одной видеокарте, применялся коммутационный чип далекий от совершенства. Мало того, что он ограничивал видеокарту поддержкой только PCI-e 1.0а, так он еще и имел высокое время задержки. Но прогресс не стоит на месте и, начиная с линейки Rdeon HD 4870X2 применяется новый коммутационный чип, лишенный этих недостатков. Теперь внутренняя организация CrossFire в видеокарте стала значительно лучше, как впрочем, и взаимодействие видеокарты с материнской платой, теперь уже по интерфейсу PCI-e 2.0.

Таким долгим и тернистым был путь технологии CrossFire в народные массы. Что же она представляет на сегодняшний день? А на сегодняшний день это стремительно развивающаяся технология, поддержка которой широко распространяется благодаря чипсетам Intel и AMD. Уникальностью технологии является ее гибкость и возможность построения на различных материнских платах и процессорах, с применением процессоров Intel если используется материнская плата на чипсете Intel или же с применением процессоров AMD если используется материнская плата на чипсете AMD – в любом случае у пользователей остается широкий выбор комплектующих.

Компания AMD, потерпевшая фиаско во времена противостояния видеокарт поколения Radeon HD 2000 (HD 3000) и GeForse 8, в новой линейке Radeon HD 4000 взяла курс на продвижение своих продуктов не в ТОП-лиге, а в среднем (middle) и так называемом производительном (Performance) сегментах. Ввиду этого, наличие связки из двух видеокарт средней стоимости нередко оказывается выгодней покупки ТОП-продуктов конкурента.

Обратите внимание на четвертую сверху строчку – это видеокарта HD4870 в связке CrossFire. Весьма неплохой результат, учитывая рекомендованную стоимость каждой карты. Однако, это всего лишь синтетический тест, пусть и очень популярный, но он показывает потенциал технологии при ее максимальной оптимизации под игру. Если проанализировать график, то видно, что видеокарты среднего сегмента предыдущего поколения весьма неплохо конкурируют с «топовыми» современными картами, естественно не в одиночку.

ATI Hybrid CrossFireX . Эта технология аналогична GeForce Boost.


Как и у конкурирующей калифорнийской компании, она предназначена для объединения мощностей встроенного в материнскую плату видеочипа и дискретной видеоплаты.


Для активации данной технологии понадобится материнская плата с набором системной логики линейки AMD 780.


Логично, что использовать видеокарту, мощней, чем Radeon HD 3470 не целесообразно.

Куда более интересно применение этой технологии в ноутбуках, где в дополнение реализована и идея аналогичная HybridPower (жаль такая функция отсутствует в настольных системах).


Теперь в ноутбуках на чипсете AMD 780 возможно объединить графическую мощь дискретного видеочипа с продолжительной работой от батареи, так как во время отсутствия нагрузки дискретный чип попросту отключается.


Использование гибридной графики от AMD дает пользователю полный и простой контроль над выводом изображения.

Мы уже рассматривали производительность подобного решения в одном из наших обзоров . Вспомним результаты…




…и выводы:

«В итоге, по графикам видим, что производительность «гибридной» графической системы, как и отдельного интегрированного ядра, сильно зависит от скорости обмена с памятью, который осуществляется за счет процессора, через шину HyperTransport. Поэтому процессоры Phenom имеют определенное преимущество, но особой разницы от использования трех или четырехъядерного процессора нет.

Даже в случае если бы система Hybrid CrossFire смогла догнать NVIDIA GeForce 8500GT DDR3 Sonic, то с точки зрения экономии такой вариант был бы сомнительным, так как стоимость более производительных процессоров выходит на порядок дороже видеокарт. Потому технология объединения внешней видеокарты с встроенной графикой больше заинтересует пользователей, которые обычно используют вывод изображения на три или четыре монитора, и иногда у них возникает необходимость поработать с 3D.»

Практическое применение

Нам уже доводилось тестировать видеокарты Radeon различных ценовых диапазонов в связке CrossFire. Давайте попробуем проанализировать эти результаты и сделать вывод о целесообразности применения этой технологии и ее конкурентоспособности.

От NVidia я не могу пройти мимо аналога от компании AMD. Этот аналог именует себя Crossfire. Давайте де рассмотрим его. Итак, Crossfire что это такое? Поехали!

В двух словах это технология, компании AMD, позволяющая объединять несколько видеокарт в одно виртуальное целое. Естественно это дает огромную графическую производительность в играх и прочих программах, которые работают со сложным 3D изображением.


Сами же AMD утверждают, что их технология () работает более слаженно и имеет ряд преимуществ. Однако оба производителя сделали невероятно интересные гибридные графические решения, и спорить в вопросе «Кто лучше?» — это неправильно, потому что эта гонка технологий, чуть ли не каждый день, меняет лидера.


Crossfire имеет несколько принципов работы:
Первый : Изображение делиться на несколько частей и каждая видеокарта обрабатывает свою часть отдельно;
Второй : Каждая видеокарта обрабатывает свой кадр, т.е. если у нас 4 видеокарты, соединенные crossfire-ом (а 4 — это максимум), то 1-я вид.карта обрабатывает первый кадр, вторая второй, третья -третий, и четвертая…ну Вы поняли

Ну и третий : Все видеокарты работают слаженно, каждое изображение накладывается друг на друга, сглаживается и выводится на экран. Эта технология задумана только для повышения качества изображения.


Что для этого нужно?

Как и в случае с SLI нужен мощный процессор, видеокарты (одного класса) с поддержкой технологии Crossfire, мощный блок питания (производитель рекомендует минимально 700 ватт), материнскую плату с 2-мя или более слотами PCI Express, ну и своеобразный мост, для соединения видеокарт (по сути это просто шлейф), вот и всё.


Есть еще и программный метод подключения технологии (без моста), но этот метод влечет за собой потерю производительности, вплоть до 20%.

Минусом так же будет тот факт, что старые игры (не поддерживающие гибридные графические технологии) будут работать на одной видеокарте, но в таком случае одна — не значит плохо. Одна видеокарта вполне справляется с любой старенькой игрой


Итог

Crossfire что это такое? Это гибридное решение от компании AMD, призванное для впечатляющих графических результатов. Естественно, не каждому это по карману, но те, кто может себе это позволить, забудут, что такое тормоза или нечеткая картинка в любой игре.

Купить материнские платы msi amd с доставкой

Эта статья также доступна на следующих языках: Тайский

  • Next

    Огромное Вам СПАСИБО за очень полезную информацию в статье. Очень понятно все изложено. Чувствуется, что проделана большая работа по анализу работы магазина eBay

    • Спасибо вам и другим постоянным читателям моего блога. Без вас у меня не было бы достаточной мотивации, чтобы посвящать много времени ведению этого сайта. У меня мозги так устроены: люблю копнуть вглубь, систематизировать разрозненные данные, пробовать то, что раньше до меня никто не делал, либо не смотрел под таким углом зрения. Жаль, что только нашим соотечественникам из-за кризиса в России отнюдь не до шоппинга на eBay. Покупают на Алиэкспрессе из Китая, так как там в разы дешевле товары (часто в ущерб качеству). Но онлайн-аукционы eBay, Amazon, ETSY легко дадут китайцам фору по ассортименту брендовых вещей, винтажных вещей, ручной работы и разных этнических товаров.

      • Next

        В ваших статьях ценно именно ваше личное отношение и анализ темы. Вы этот блог не бросайте, я сюда часто заглядываю. Нас таких много должно быть. Мне на эл. почту пришло недавно предложение о том, что научат торговать на Амазоне и eBay. И я вспомнила про ваши подробные статьи об этих торг. площ. Перечитала все заново и сделала вывод, что курсы- это лохотрон. Сама на eBay еще ничего не покупала. Я не из России , а из Казахстана (г. Алматы). Но нам тоже лишних трат пока не надо. Желаю вам удачи и берегите себя в азиатских краях.

  • Еще приятно, что попытки eBay по руссификации интерфейса для пользователей из России и стран СНГ, начали приносить плоды. Ведь подавляющая часть граждан стран бывшего СССР не сильна познаниями иностранных языков. Английский язык знают не более 5% населения. Среди молодежи — побольше. Поэтому хотя бы интерфейс на русском языке — это большая помощь для онлайн-шоппинга на этой торговой площадке. Ебей не пошел по пути китайского собрата Алиэкспресс, где совершается машинный (очень корявый и непонятный, местами вызывающий смех) перевод описания товаров. Надеюсь, что на более продвинутом этапе развития искусственного интеллекта станет реальностью качественный машинный перевод с любого языка на любой за считанные доли секунды. Пока имеем вот что (профиль одного из продавцов на ебей с русским интерфейсом, но англоязычным описанием):
    https://uploads.disquscdn.com/images/7a52c9a89108b922159a4fad35de0ab0bee0c8804b9731f56d8a1dc659655d60.png