Цифровой журнал «Компьютерра» 2012 № 23 (123) | страница 9
Многопроцессорная графика: время зрелости
Олег Нечай
Опубликовано 30 мая 2012 года
В конце апреля 2012 года NVIDIA выпустила новую флагманскую видеокарту GeForce GTX 690. Тысячедолларовый ускоритель построен на основе двух процессоров GK104 с микроархитектурой Kepler и, по утверждению разработчика, является самой быстрой в мире потребительской графической картой.
Многочиповые конструкции не редкость на рынке видеокарт, причём, в отличие от многопроцессорных компьютеров, графические системы, состоящие из двух, трёх или даже четырёх карт или из карт с парой чипов, получили довольно большое распространение. Причина кроется в относительной дешевизне таких «тандемов», а также в повышенной требовательности современных компьютерных игр именно к мощности графической подсистемы.
Между тем ещё относительно недавно, лет пять-семь назад, сборка многопроцессорной графической системы была пустой тратой времени и денег: решившиеся на это неизбежно сталкивались с проблемами совместимости компонентов, «сырыми» драйверами, отсутствием программной поддержки как на уровне API, так и на уровне приложений. В результате владелец получал в лучшем случае очень скромный прирост производительности, а в худшем — медленную и нестабильную систему.
Одной из первых попыток предложить пользователям коммерческую многопроцессорную графическую систему предприняла в 1998 году компания 3dfx. Графический чип Voodoo2 поддерживал передовую технологию SLI (Scan Line Interleave - чередования строк), при помощи которой можно было объединять в систему видеокарты различных моделей и производителей. Принцип действия SLI заключался в том, что одна из карт обрабатывала только чётные строки, а другая — только нечётные. Технология предусматривала работу с шиной PCI, а синхронизация карт осуществлялась через внутренней шлейф. Система оказалась весьма эффективной: производительность пары параллельно работающих карт на Voodoo2 увеличивалась почти вдвое, а максимальное разрешение выводимого изображения поднималось с 800х600 до 1024х768 пикселей.
Тем не менее реально работающую связку из карт Voodoo2 было собрать затруднительно: очень немногие системные платы поддерживали одновременную установку нескольких видеокарт по шине PCI, возникали аппаратные и программные конфликты, а некоторые приложения просто не могли работать с такой конфигурацией.
Спустя несколько лет идею SLI возродила компания NVIDIA, купившая 3dfx в 2001 году. Сохранив аббревиатуру, в 2004 году маркетологи NVIDIA предложили другую её расшифровку — Scalable Link Interface, то есть «масштабируемый интерфейс». Годом позже ATI Technologies представила альтернативную многопроцессорную технологию CrossFire.