Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Аппаратные средства мультимедии.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
2.76 Mб
Скачать

6. Графический процессор

Видеосистема ПК

Архитектура современных графических процессоров опирается на три фундаментальных свойства программ создания полигональной трехмерной графики: • высокая «арифметичность» графических алгоритмов с минимальной долей логических операций; • возможность эффективного распараллеливания графических алгоритмов; • потоковый характер операций графического конвейера. Первичные данные, с которыми оперирует современная компьютерная графика (вершины, матрицы преобразования, значения цвета) относятся к векторному типу. Большинство операций, выполняемых графическим процессором, являются векторными. Графические вектора, как правило, четырехмерные: три цветные компоненты (R, G, В) и степень прозрачности (альфа-канал). Поэтому графические процессоры содержат четырехмерные векторные АЛУ (арифметико-логические устройства), исполняющие операции с компонентами того или иного формата. Операции с цветом и прозрачностью — чисто арифметические, логически данные друг от друга не зависят, поэтому их можно выполнять параллельно, то есть за один шаг. Для этого достаточно иметь один векторный АЛУ и общий блок контрольной логики, обеспечивающий произвольную перестановку компонентов перед вычислениями. В реальных задачах обычны ситуации, когда надо обработать только двумерные векторы или скалярные величины (особенно это касается пиксельных конвейеров и пиксельных алгоритмов). В этом случае вычисления оптимизируются по схеме 2+2 (две операции над двумерными компонентами). Особенность графических алгоритмов в том, что объекты, обрабатываемые в графическом конвейере, как правило, не зависят друг от друга. Например, при обработке вершин треугольника совершенно не важен порядок вычислений. Поэтому в современных графических процессорах может быть несколько вершинных блоков. Обработка пикселов еще лучше поддается распараллеливанию. Как следствие, происходит рост числа пиксельных конвейеров в архитектуре GPU. То есть наращивать мощность графического ускорителя можно простым клонированием вершинных и пиксельных блоков.

6.1 Первое поколение графических процессоров (1995-1997)

Видеосистема ПК

Первое поколение графических ускорителей представлено чипами, которые одинаково хорошо могут жить и на шине PCI, и на шине AGP. То есть их производительность не превосходит пропускной способности шины PCI, и потому вариант AGP ничем не лучше. Среди изделий первого поколения можно выделить модели Voodoo Graphics и Voodoo Rush компании 3Dfx, Riva 128 и Riva 128ZX компании nVidia. Напомним некоторые показатели этих ветеранов. Ядро ускорителя обычно рассчитано на обработку только трехмерных объектов. Как правило, видеоускорители несут на борту 4 Мбайт видеопамяти, встречаются варианты с 8 Мбайт видеопамяти.

6.2 Второе поколение (1997-1999)

Видеосистема ПК

Второе поколение охватывает широкий круг видеокарт, которые нормально работают только на шине AGP, так как их производительность в принципе превышает возможности шины PCI.

У карт второго поколения появились аппаратные конвейеры для одновременной обработки двух текстур, обеспечена поддержка до 64 Мбайт видеопамяти, часто поддерживается 32-битный цвет. Повышенная частота RAMDAC обеспечивает комфортную работу в высоких разрешениях экрана монитора. Глубина Z-буфера возросла до 24-32 бит. Стандартом считается аппаратная поддержка мультитекстурирования, анизотропной фильтрации.