- ATI CrossFire
-
ATI CrossFire
Логотип ATI CrossFire XATI CrossFireX — технология, позволяющая одновременно использовать мощности двух и более видеокарт Radeon для построения трёхмерного изображения.
Каждая из видеокарт, используя определённый алгоритм, формирует свою часть изображения, которое передаётся в чип Composing Engine мастер-карты, имеющий собственную буферную память. Этот чип объединяет изображения каждой видеокарты и выводит финальный кадр.
В прошлом система CrossFire формировалась путем соединения видеокарт Y-образным кабелем с задней стороны карт. В настоящее время система уже использует специальные гибкие мостики (наподобие SLI, но имеющие свой собственный алгоритм и логику и официально называется CrossFireX (не стоит приравнивать понятия CrossFire и CrossFireX. Смысл их действия одинаков, но способ построения в корне иной).
В будущем видеокарты на основе CrossFire облегчат работу процессора с графикой. Одна видеокарта будет обрабатывать графику, а вторая — физику.
Технология была анонсирована на международной выставке Computex 2005 в Тайване.
Стоит заметить, что комбинации некоторых видеокарт могут оказаться гораздо более эффективными, производительными и выгодными финансово, чем одна более мощная и, соответственно, значительно более дорогая карта. Но, как и в случае с NVIDIA SLI, прирост производительности от использования двух видеокарт в системе будет наблюдаться только в приложениях, умеющих использовать 2 и более GPU. В старых играх, не умеющих работать с Multi-GPU системами, общая производительность графической составляющей останется прежней, в некоторых случаях может вообще даже снизиться; так что для любителей старых, но прожорливых игр, самым верным решением будет покупка одной очень мощной видеокарты, чем покупка второй такой же и последующее объединение в CrossFireX-систему.
Содержание
Принципы построения
Для построения на компьютере CrossFireX-системы, необходимо иметь:
- материнскую плату с двумя и более разъёмами PCI Express x16 с чипсетом AMD или Intel определённой модели, поддерживающей CrossFireX;
- мощный блок питания;
- видеокарты с поддержкой CrossFireX.
- Специальный гибкий мостик CrossFireX для соединения видеокарт.
Видеокарты должны быть одной серии, но необязательно одной модели. При этом быстродействие и частота CrossFire-системы определяется характеристиками чипа наименее производительной видеокарты.
CrossFireX-систему можно организовать двумя способами:
- Внутреннее соединение — видеокарты объединяются с помощью специального гибкого мостика CrossFireX, при этом, для соединения более, чем двух видеокарт, не нужно использовать специализированные многоразъемные мостики (типа NVIDIA 3-way SLI или 4-way SLI), видеокарты соединяются последовательно простыми CrossFireX мостиками. Соединение ведется примерно так: от первой ко второй - от второй к третьей - от третьей к четвертой (для соединения 4 видеокарт); от первой ко второй - от второй к третьей (для 3 карт); от первой ко второй (для 2 карт). Следует заметить, что на однопроцессорных видеокартах по 2 "пальца" CrossFireX, поэтому в случае с системой из двух видеокарт, объединять их можно как одним, так и двумя мостиками (от первой ко второй - от первой ко второй), разницы в производительности не будет.
- Программный метод — видеокарты не соединяются, обмен данными идёт по шине PCI Express x16, при этом их взаимодейтсвие реализуется с помощью драйверов. Недостатком данного способа являются потери в производительности на 10-15% по сравнению с вышеназванным способом.
Алгоритмы построения изображений
SuperTiling
Картинка разбивается на квадраты 32x32 пикселя и принимает вид шахматной доски. Каждый квадрат обрабатывается одной видеокартой.
Scissor
Изображение разбивается на несколько частей, количество которых соответствует количеству видеокарт в связке. Каждая часть изображения обрабатывается одной видеокартой полностью, включая геометрическую и пиксельную составляющие.
Аналог в nVidia SLI — алгоритм Split Frame Rendering
Alternate Frame Rendering
Обработка кадров происходит поочередно: одна видеокарта обрабатывает только чётные кадры, а вторая — только нечётные. Однако, у этого алгорима есть недостаток. Дело в том, что один кадр может быть простым, а другой сложным для обработки.
Этот алогоритм, запатентованый ATI ещё во время выпуска двухчиповой видеокарты, используется также в nVidia SLI.
SuperAA
Данный алгоритм нацелен на повышение качества изображения. Одна и та же картинка генерируется на всех видеокартах с разными шаблонами сглаживания. Видеокарта производит сглаживание кадра с некоторым шагом относительно изображения другой видеокарты. Затем полученные изображения смешиваются и выводятся. Таким образом достигается максимальные чёткость и детализованность изображения. Доступны следующие режимы сглаживания: 8x, 10x, 12x и 14x.
Аналог в nVidia SLI — SLI AA.
См. также
Ссылки
- Сведения о технологии CrossFire на официальном сайте AMD.
- Теория и практика использования технологии ATI CrossFireX.
Литература
- Алексей Горбунков, Николай Арсеньев. Двойной форсаж. Тестирование технологий CrossFire и SLI. Игромания № 3 (2007).
Графические технологии и продукция компании AMD (ATI) Мульти-GPU ATI Multi Rendering · CrossFire X Технологии GPU TruForm · HyperMemory · HyperZ · 3DC · SmoothVision · VideoShader · SmartShader · PowerPlay · AVIVO · UVD · ATI Hybrid Graphics (SurroundView, PowerXpress, Hybrid CrossFire X) · XGP · AMD Fusion · ATI Eyefinity Рабочии станции и HPC FireGL · FireMV · FirePro 3D · FireStream (Close to Metal) Драйверы и программы Catalyst · fglrx (Linux) · HydraVision · HLSL2GLSL · AMD Cinema 2.0 Мультимедия и КПК All-in-Wonder · Imageon · Xilleon GPU для видеоприставок Flipper (GameCube) · Xenos (Xbox 360) · Hollywood (Wii)
Wikimedia Foundation. 2010.