Опубликовано 22 февраля 2014, 08:00

Эволюция видеокарт. Часть 2. 1990-е годы

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

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

Переход к 3D. S3 ViRGE

Развитие трехмерной графики и ее аппаратного ускорения существенно перекроили весь рынок видеокарт. IBM больше не являлась ведущим производителем. Так, на первый план вышли устройства сторонних разработчиков. Многие из них, кстати, прежде занимались копированием адаптеров IBM.

Принято считать, что одним из первопроходцев среди 3D-ускорителей для массового рынка стала видеокарта компании S3 под названием ViRGE (Virtual Reality Graphics Engine), выпущенная в 1995 году. В этом же году была представлена консоль Sony PlayStation, поэтому рынок персональных компьютеров, можно сказать, уже был в ожидании устройств, которые позволили бы ускорять трехмерную графику в реальном времени. S3 выпускала ViRGE именно для этой задачи. В сравнении с сегодняшними видеокартами характеристики S3 ViRGE могут лишь вызвать улыбку. Частота графического процессора составляла всего-навсего 66 МГц. Шина памяти — 64-бит, объем — 8 Мбайт. В качестве интерфейса использовался PCI.

Видеокарта S3 ViRGE

Видеокарта S3 ViRGE

Источник изображения

Несмотря на то, что S3 ViRGE был выпущен как 3D-ускоритель, лучше всего он работал в режиме 2D. С задачами обработки трехмерного изображения он справлялся значительно хуже. Например, его производительность сильно проседала при применении билинейной фильтрации. Из-за своей скорости S3 ViRGE даже получил среди пользователей прозвище «деселератора» (от англ. decelerator — тормоз). Тем не менее видеокарта отлично справлялась с 2D-контентом. Например, с обработкой графического интерфейса Windows. А для комфортной игры многие пользователи использовали связку S3 ViRGE и вышедшую несколько позже 3Dfx Voodoo Graphics.

Стоит отметить, что, несмотря на все свои недостатки, она стала довольно популярной видеокартой. На фоне других устройств ее выгодно отличала цена. Кстати, в продаже появлялись не только референсные видеокарты. Например, производством ViRGE занимались известные и по сей день компании ASUS и AOpen.

ATI Rage

Годом позже канадская компания ATI представила собственную разработку — 3D-акселератор Rage. В основе первого поколения этой видеокарты лежал чип Mach64, который был заточен под ускорение двухмерной графики. Для использования в Rage он был немного доработан, а именно обзавелся поддержкой 3D и функцией ускорения видео формата MPEG-1.

Однако в истории оставило след второе поколение устройств ATI — Rage II. В его основе лежало все то же ядро Mach64, но значительно переработанное. Чип работал с различными типами памяти: EDO, SDRAM и SGRAM. Ее объем мог составлять 2, 4 или 8 Мбайт. В случае использования памяти типа SGRAM ее частота составляла 83 МГц, в то время как графическое ядро функционировало на частоте 60 МГц. В целом оптимизация архитектуры графического процессора позволила повысить производительность второго поколения видеокарт Rage примерно на 20% в двухмерном режиме в сравнении с первым поколением. Rage II поддерживал библиотеки Direct3D и OpenGL. Также была добавлена поддержка формата MPEG-2 и некоторых полезных функций для рендеринга: фильтрации текстур, альфа-смешения и некоторых других возможностей. Интересно, что на видеокартах Rage II также располагался специальный чип ImpacTV для оцифровки ТВ-сигнала. Помимо использования в IBM-совместимых компьютерах, она использовалась в некоторых компьютерах Apple Macintosh, а именно в моделях G3 и Power Mac 6500.

Видеокарта ATI Rage IIC

Видеокарта ATI Rage IIC

Источник изображения

Сама линейка видеокарт Rage II была представлена тремя моделями: IIC, II+, II+DVD. Различались они частотой процессора и памяти, а также ее типом. Производительность каждой из моделей разнилась, но даже 2-мегабайтная версия Rage II в среднем была на 20% производительнее ViRGE при обработке трехмерного изображения. Тем не менее продукты ATI уступали в объеме продаж адаптерам S3. Более того, у видеокарт Rage II были проблемы с драйверами для ОС Windows. Как видите, распространенное мнение о нестабильности драйверов ATI (а теперь и AMD) берет свое начало в 90-х годах.

Voodoo Graphics — первая ласточка 3Dfx

А в 1996 году свет увидела легендарная видеокарта Voodoo Graphics (или Voodoo1) от компании 3Dfx. В то время фирма являлась самой молодой на рынке графических ускорителей. Она была основана только в 1994 году тремя выходцами из компании Silicon Graphics. На первых порах 3Dfx занималась созданием чипов для игровых автоматов. Первым таким устройством стал симулятор бейсбола ICE Home Run Derby, а затем появились и другие игровые решения, среди которых были San Francisco Rush и 3D Hockey. Чипы 3Dfx обеспечивали великолепную на то время графику — разработки компании заинтересовали даже производителей приставок.

Тот самый игровой автомат San Francisco Rush

Тот самый игровой автомат San Francisco Rush

Источник изображения

Изначально в планах 3Dfx не значился выход на рынок персональных компьютеров. Однако в 1996 году цены на производительную память типа EDO сильно упали. Это позволило 3Dfx создать высокопроизводительное решение с умеренной ценой. Так, была выпущена видеокарта Voodoo Graphics. К выпуску видеокарты приложила руку также компания Diamond Multimedia, которая обеспечивала 3Dfx своими производственными мощностями. Графический процессор и память Voodoo Graphics работали на частоте 50 МГц, объем памяти типа EDO составлял 4 Мбайт. Интерфейс памяти был 64-битным. Интересно, что Voodoo обладала отдельным текстурным модулем. Такая архитектура позволила видеокарте работать быстро и показывать картинку очень высокого качества.

Видеокарта Voodoo Graphics

Видеокарта Voodoo Graphics

Источник изображения

Недостатком Voodoo являлось то, что видеокарта работала исключительно с трехмерным контентом. Для обработки 2D в системе требовалось наличие еще одного ускорителя. Поэтому в середине 90-х годов была особенно распространена связка из видеокарт Voodoo и ViRGE. Первая имела потрясающую производительность в играх и иных приложениях, связанных с обработкой трехмерной картинки, вторая — в программах с двухмерным изображением.

Похожие на Voodoo 3D-ускорители в то время выпускали компании PowerVR и Rendition, но они значительно уступали продукту 3Dfx как в качестве отображаемой картинки, так и в скорости. Поэтому конкуренцию Voodoo составляли уже упомянутые Rage и ViRGE.

Вместе с Voodoo компания 3Dfx представила программный интерфейс Glide — альтернативу другим API в лице Direct3D и OpenGL. Glide основывался на библиотеке OpenGL. По своей сути, он был урезанной версией OpenGL. Данный стандарт содержал огромное количество различных функций, Инженеры 3Dfx собрали в Glide только самое необходимое для визуализации трехмерных игр в реальном времени, причем все функции их библиотеки в полной мере поддерживались видеокартами Voodoo, что значительно облегчало программирование. В то же время это накладывало определенные ограничения на разработчиков: к примеру, максимальная глубина цвета в приложениях составляла лишь 16 бит.

Сотрудничество 3Dfx с разработчиками игр привело к тому, что видеокарты Voodoo доминировали на рынке игровых продуктов для персональных компьютеров. Так, под работу с Voodoo были заточены игры серии Tomb Raider от Eidos.

Скриншот из игры Tomb Raider

Скриншот из игры Tomb Raider

Источник изображения

Еще больше упрочил лидирующие позиции Voodoo выпуск драйвера MiniGL. Он предназначался исключительно для аппаратного ускорения новейшей игры Quake.

Voodoo Rush

В августе 1997 года 3Dfx представила еще одну разработку — Voodoo Rush. В общем и целом, она представляла собой видеокарту Voodoo Graphics, имеющую, помимо 3D-процессора, и 2D-ускоритель. В качестве чипа, отвечающего за обработку двухмерной графики, использовались решения от Alliance Semiconductor и Macronix. Voodoo Rush имела такие же характеристики, как и его предшественник, однако на деле производительность была заметно ниже. Прежде всего, это было обусловлено тем, что оба чипа использовали общую память и «конфликтовали» при обращении к ней. Также принцип работы устройства заключался в том, что обращение к основному процессору происходило через «двухмерный» чип.

Видеокарта Voodoo Rush

Видеокарта Voodoo Rush

Источник изображения

Если говорить о конкретных цифрах, то производительность Voodoo Rush в среднем была на 10% ниже, чем у Voodoo Graphics, причем в отдельных случаях провалы в скорости были еще более значительны. Второе поколение видеокарт 3Dfx не снискало коммерческого успеха и в течение года была убрано с прилавков магазинов. А компания сосредоточилась на выпуске видеокарт, ускоряющих исключительно трехмерный контент.

Ответ NVIDIA. RIVA 128

Сегодня трудно представить рынок видеокарт без компании NVIDIA. Но в середине 90-х годов она только начинала набирать свои обороты. Ее восхождение началось с выпущенной все в том же 1997 году видеокарты RIVA 128 (Real-time Interactive Video and Animation accelerator).

Сама компания была основана в 1993 году, но в первые годы ее устройства не снискали никакого успеха. Так, выпущенный в 1995 году чип NVIDIA NV1 использовал иную технологию рендеринга, основанную на квадратичном маппинге текстур. Такой тип рендеринга был несовместим с библиотекой Direct3D, и чип NV1 так и остался непопулярным среди пользователей. RIVA 128 стала первым успешным продуктом NVIDIA.

RIVA 128 во многом была полной противоположностью NV1. Она была заточена под работу с Direct3D и стандартом OpenGL. Сам графический процессор RIVA 128 изготавливался по (!) 350-нм технологическим нормам и содержал 3,5 миллиона транзисторов. Его частота составляла 100 МГц. Видеокарта использовала память SGRAM, объем которой составлял 4 Мбайт, а частота — 100 МГц. Ширина шины памяти составляла 128 бит. В отличие от видеокарты Voodoo Graphics, RIVA 128 работала не только через интерфейс PCI, но и новейший на то время порт AGP 1x. Главным качественным отличием RIVA 128 являлось то, что видеокарта сочетала в себе функции как 2D-, так и 3D-ускорителя.

3D-ускоритель использовал прогрессивную разделяемую память. Это обеспечило поддержку высоких разрешений (800x600, 960x720 точек) в трехмерном режиме. Для сравнения: видеокарта Voodoo в режиме 3D работала с максимальным разрешением 640x480 пикселов. В плане производительности и качества изображения RIVA 128 немного уступала Voodoo, но и цена устройства NVIDIA была ниже. Кстати, благодаря низкой стоимости и одновременной поддержке 2D и 3D многие OEM-производители делали выбор в пользу решения NVIDIA.

Чип RIVA 128

Чип RIVA 128

В начале 1998 года NVIDIA выпустила небольшую модификацию видеокарты с индексом ZX. RIVA 128ZX поддерживала интерфейс AGP 2x, а объем ее видеопамяти составлял 8 Мбайт вместо прежних 4. Плюс ко всему, чип RAMDAC работал на частоте 250 МГц, в то время как у RIVA 128 частота RAMDAC составляла 206 МГц.

Недостатки RIVA 128 заключались скорее в программной составляющей. Во-первых, видеокарта изначально не поддерживала библиотеку OpenGL. Забегая вперед, скажем, что будущие продукты NVIDIA стали работать с OpenGL наилучшим образом. Во-вторых, дела RIVA 128 в играх были подпорчены тем, что многие игровые приложения использовали библиотеку 3Dfx Glide. А ее официальной поддержкой обладали лишь видеокарты Voodoo. Также чип RIVA 128 не умел аппаратно ускорять движок Unreal Engine.

Однако RIVA 128 являлась на то время единственным прямым конкурентом Voodoo. Соперничество NVIDIA и 3Dfx в сегменте производительных видеокарт только началось.

3Dfx: Voodoo2, Banshee, Voodoo3

В феврале 1998 года на рынок был выведен новый графический ускоритель Voodoo2, который стал логическим продолжением адаптера Voodoo Graphics. После провала Voodoo Rush в 3Dfx решили остаться верными собственной философии. Поэтому чип Voodoo2, как и Voodoo Graphics, работал только с трехмерным изображением. Был добавлен еще один отдельный текстурный модуль, что значительно увеличило производительность видеокарты. Особенно это было заметно в играх Quake II и Unreal. В остальном Voodoo2 не преподнес никаких сюрпризов, хотя его заявленные характеристики были более чем впечатляющие. Частота чипа составляла 90-100 МГц, в качестве памяти использовалась EDO DRAM. Voodoo2 выпускалась в двух версиях: с 8 и 12 Мбайт «мозгов». На практике объем памяти несильно сказывался на производительности — оба устройства были очень быстры. Каждый из чипов имел 64-разрядную шину памяти. Максимальное разрешение в режиме 3D было увеличено до 800x600 точек. Поддерживалась трилинейная фильтрация. Что касается интерфейса, то Voodoo2 использовал уже уходящий в прошлое PCI.

Видеокарта Voodoo2

Видеокарта Voodoo2

Источник изображения

Вместе с Voodoo2 компания 3Dfx представила нам знакомую и эффективную по сей день технологию SLI (Scan-Line Interleave). SLI, как и в настоящее время, обеспечивала одновременную работу двух графических ускорителей Voodoo2 в системе. Ускорители распределяли всю нагрузку по обработке изображения между собой: одна карта обрабатывала верхнюю часть картинки, другая — нижнюю. Это позволило увеличить максимальное разрешение в 3D-режиме до 1024x768 точек. Само собой, теоретически вырастала и производительность всей системы. На практике же дела обстояли не так хорошо. Во-первых, учитывая 3D-ориентированность видеокарт Voodoo2, в системе необходимо было обеспечить стабильную работу сразу трех видеоадаптеров. Элементарно не все материнские платы имели столько свободных портов. Во-вторых, проблемы возникали на программном уровне: далеко не все приложения корректно работали при использовании SLI. По этим причинам SLI не получил в то время должного распространения. Однако уже в двухтысячных годах под крылом компании NVIDIA технология раскрыла весь свой потенциал.

Две видеокарты Voodoo2, работающие в режиме SLI

Две видеокарты Voodoo2, работающие в режиме SLI

Источник изображения

К концу 1998 года 3Dfx выпустила еще одну видеокарту — Voodoo Banshee. Адаптер стал логическим продолжением Voodoo Rush. На этот раз устройство получилось намного удачнее. Voodoo Banshee представляла из себя видеокарту Voodoo2, в которой вместо одного текстурного модуля был добавлен чип, отвечающий за обработку 2D-изображения. Из-за отсутствия второго текстурного модуля Banshee проигрывал в производительности Voodoo2 в тех трехмерных сценах, где использовались несколько текстур на один полигон. Но в сценах, где это не требовалось, Banshee показывал схожую с Voodoo2 производительность за счет чуть более высокой тактовой частоты процессора. Что касается 2D-ускорителя, то он отлично управлялся со своими задачи и по производительности мало в чем уступал решениям от ATI, NVIDIA и Matrox.

Видеокарта Voodoo Banshee

Видеокарта Voodoo Banshee

Источник изображения

Banshee стал не последним продуктом 3Dfx в 90-х годах. В 1999 году свет увидело третье поколение видеокарт Voodoo. Нужно отметить, что Voodoo2 все еще обеспечивал приемлемый уровень производительности в играх и других приложениях, поэтому 3Dfx оставили второе поколение видеокарты в продаже, снизив на него цены. Voodoo3 по своей архитектуре больше напоминал решения Rush и Banshee, потому как совмещал 2D и 3D-ускорители на одной плате. Графический процессор Voodoo3 изготавливался по 250-нм нормам, частота ядра и памяти составляла 143 МГц. Объем «мозгов» составлял 32 Мбайт, причем использовались чипы типа SGRAM. Видеокарта поддерживала лишь 16-битный цвет, хотя к моменту запуска Voodoo3 уже было выпущено несколько игр, работающих в 32-битном режиме. Максимальное разрешение в режиме 3D составляло 1600x1200 пикселов, а видео можно было воспроизводить в разрешении вплоть до 2046x1536 при частоте развертки 75 Гц. В качестве интерфейса использовались порты PCI или AGP 2x. Как и предшественники, Voodoo3 поддерживал режим SLI — всего в систему можно было установить до четырех видеоадаптеров для совместной работы!

Видеокарта Voodoo3

Видеокарта Voodoo3

Источник изображения

Интересно, что в третьем поколении видеокарт Voodoo произошла своеобразная дифференциация: существовало три версии Voodoo3 с индексами 2000, 3000 и 3500. Различались они частотой ядра, памяти и блока RAMDAC. Так, Voodoo3 2000 функционировал на частоте 143 МГц (ядро и память) и 300 МГц (RAMDAC). Модель с индексом 3000 имела частоты 166 МГц и 350 МГц для ядра/памяти и RAMDAC. Частоты топовой версии Voodoo3 3500 составляли 183 МГц и 350 МГц соответственно.

К сожалению, видеокарта Voodoo3 стала последним успешным решением 3Dfx. После этого эпоха компании начала стремительно приближаться к своему завершению.

NVIDIA: RIVA TNT, TNT2

Что касается компании NVIDIA, то после успешного запуска RIVA 128 они ничуть не думали снижать обороты. На выход Voodoo2 NVIDIA подготовила достойный ответ в лице Riva TNT. Новый чип, имеющий кодовое название NV4, был изготовлен по 350-нм технологическому процессу, содержал 7 миллионов транзисторов, а его частота составила 90 МГц. Изначально NVIDIA планировала установить частоту на отметке 110 МГц, но из-за большого нагрева тестовых образцов было решено немного опустить эту планку. В качестве чипов памяти использовались модули SDRAM, их суммарный объем составлял 16 Мбайт. Частота памяти равнялась 110 МГц, а ширина шины памяти — 128 бит. В сравнении с Voodoo2, RIVA TNT поддерживала больше функций: например, 32-битный цвет и текстуры с разрешением 1024x1024 точек. Также видеокарта обзавелась поддержкой интересной технологии Twin-Texel, которая позволяла накладывать две текстуры на один пиксел за такт в режиме мультитекстурирования. Благодаря Twin-Texel скорость заполнения выросла примерно на 40%. Также RIVA TNT поддерживала три типа фильтрации: билинейную, трилинейную и анизотропную.

Несмотря на выдающиеся характеристики, RIVA TNT оказалась чуть медленнее, чем Voodoo2. Более того, популярность устройства NVIDIA также была ниже. Ситуация во многом повторяла таковую с RIVA 128. Большинство игр работали посредством библиотеки Glide, а ее официально поддерживали лишь видеокарты Voodoo. Однако в других приложениях RIVA TNT совсем чуть-чуть уступала Voodoo2, а благодаря поддержке 32-битного цвета порой выигрывала у нее в качестве изображения.

Видеокарта RIVA TNT

Видеокарта RIVA TNT

Источник изображения

На рынке также появилась менее производительная версия RIVA TNT под названием Vanta. По характеристикам она, естественно, уступала RIVA TNT: были снижены частоты ядра и памяти, а также урезана до 64 бит шина памяти (использовались дефектные чипы, которые не могли стабильно работать на более высоких скоростях). Это позволило NVIDIA занять нишу менее производительных продуктов. В пользу Vanta выбор делали производители OEM-компьютеров.

Еще одним интересным нововведением стало то, что NVIDIA начала выпускать собственные драйверы Detonator для линейки RIVA TNT. В то время видеокарты «зеленых» отлично работали в связке с системами Intel, однако не могли проявить себя с лучшей стороны в системах AMD (в отличие от адаптеров Voodoo). Драйверы Detonator включали в себя определенные оптимизации, которые позволили поднять производительность RIVA TNT в системах AMD на 30% в игре Quake II. Да и в целом драйверы повысили скорость видеокарт NVIDIA в различных OpenGL- и DirectX-приложениях. Также Detonator решал вопрос совместимости RIVA TNT с различными материнскими платами.

В 1999 году NVIDIA выпустила видеокарту TNT2. Инженеры «зеленых» не преследовали цель сделать абсолютно новое устройство. TNT2 был своего рода ремейком RIVA TNT, работой над ошибками. Так, чип NV5 изготавливался уже в соответствии с 250-нм технологическими нормами, что позволило поднять его частоту до 150 МГц. Был доработан блок рендеринга и поднята частота RAMDAC до 300 МГц, что обеспечило работу видеокарты в сверхвысоких разрешениях. Также добавилась поддержка интерфейса AGP 4x. В остальном TNT2 была схожа со своим предшественником. Объем SDRAM составлял до 32 Мбайт, использовалась 128-битная шина памяти. Видеокарта поддерживала 32-битный цвет, а также текстуры с разрешением 2048x2048.

Чип TNT2

Чип TNT2

Источник изображения

Всего на рынок было выведено четыре модификации TNT2. Одна из них являлась стандартной, вторая — топовой (с приставкой Ultra), третья и четвертая — урезанные (Vanta и M64). TNT2 Ultra отличалась от стандартной версии лишь повышенными частотами. Так, скорость работы ядра и памяти у нее составляли 150 МГц и 183 МГц против 125 МГц и 150 МГц у TNT2.

Что касается версий Vanta и M64, то так же, как и в предыдущем поколении видеокарт TNT, у этих модификаций была урезана шина памяти до 64 бит, но и снижены частоты ядра и памяти. Различия между ними заключается в том, что Vanta — еще более упрощенный вариант видеокарты с более низкими частотами. Опять же, эти устройства стали крайне популярны в OEM-сегменте.

В целом видеокарта TNT2 стала самым успешным продуктом NVIDIA на то время. Да, в 1999 году большую роль все еще играла библиотека Glide, за счет чего Voodoo3 еще удерживала лидирующие позиции. Однако становилось очевидным то, что продукты NVIDIA проигрывают в производительности решениям 3Dfx лишь самую малость, предлагая при этом более богатую функциональность.

ATI Rage 128, Matrox G200, S3 Savage

Пока 3Dfx и NVIDIA боролись за лидирующие позиции, несколько компаний тихо создавали и выпускали свои графические решения, пытаясь противостоять топовым устройствам.

В 1999 году ATI выпустила видеокарту Rage 128, которая должна была стать конкурентом RIVA TNT. Чип изготавливался по 350-нм техпроцессу и имел 128-битную шину памяти. Частоты ядра и памяти составляли 103 МГц, RAMDAC — 250 МГц. Объем памяти составлял до 32 Мбайт. Видеокарта имела очень богатую функциональность. Поддерживалась однопроходная трилинейная фильтрация и аппаратное ускорение DVD-видео. Rage 128, как и RIVA TNT, поддерживал 32-битный цветовой режим. Более того, он успешно конкурировал с видеокартой NVIDIA в этом режиме. Также Rage 128 обладала поддержкой технологии Twin Cache Architecture. Она объединяла кэш-память пикселов и текстур для увеличения полосы пропускания. Тем не менее, видеокарту ATI в худшую сторону отличало качество изображения.

Видеокарта ATI Rage 128

Видеокарта ATI Rage 128

Источник изображения

Годом ранее канадская компания Matrox также представила свой 3D-ускоритель G200. В первой половине 90-х годов Matrox являлась одним из лидеров по производству 2D-ускорителей, однако затем отстала от своих новоиспеченных конкурентов. В архитектуре G200 использовалось множество интересных технологий. Так, одной из них являлась SRA (Symmetric Rendering Architecture). Она обеспечивала чтение и запись графических данных в системную память, что обеспечивало очень высокую скорость работы. Также видеокарта поддерживала технологию VCQ (Vibrant Color Quality). Ее суть заключалась в том, что при визуализации использовался 32-битный цвет вне зависимости от глубины цвета окончательного изображения. Например, даже если конечная картинка является 16-битной, все операции все равно проводятся с использованием 32-битного цвета, и лишь в конце палитра сжимается. Считается, что G200 выдавала самую качественную картинку среди всех графических ускорителей того времени. Для высокой производительности в двухмерном режиме использовалась архитектура шины памяти под названием DualBus. Она предусматривала использование двух 64-битных шин и двух командных конвейеров. G200 использовала шину AGP и память типа SGRAM, объем которой составлял 8 или 16 Мбайт. Поддерживались очень высокие разрешения. Например, в режиме 3D G200 мог функционировать с разрешением 1280x1024 точек и 32-битным цветом. Производительность видеокарты находилась на высоком уровне: G200 лишь немного уступала лидерам в лице RIVA TNT и Voodoo2.

Видеокарта Matrox G200

Видеокарта Matrox G200

Источник изображения

Пожалуй, единственной проблемой Matrox G200 являлось ПО. Для запуска многих популярных игр видеокарта использовала специальный OpenGL-to-Direct3D драйвер, который значительно снижал производительность адаптера. Несмотря на обещания программистов Matrox, проблема была решена лишь в следующем поколении видеокарт G400, вышедшем в 2000 году.

Однако серия G200 успела пережить небольшой апгрейд. Графический процессор перевели на новый 250-нм техпроцесс, что позволило снизить тепловыделение и энергопотребление. Обновленные видеокарты получили название G200A. Также появилась версия G200A с повышенными частотами, получившая название G250.

Наконец, выйти на рынок производительных 3D-ускорителей пыталась и компания S3 Graphics. Хоть она и явилась «первопроходцем» данного сегмента, но всегда оставалась в тени других производителей. В 1998 году на конференции E3 была анонсирована видеокарта Savage3D. По сути, этот 3D-ускоритель являлся первым созданным с нуля устройством S3, начиная с адаптера ViRGE. Среди возможностей Savage3D выделялись однопроходная трилинейная фильтрация, поддержка алгоритма компрессии текстур S3TC, видео стандарта MPEG-2 и наличие ТВ-выхода. По своим характеристикам видеокарта уступала топовым решениям. Savage3D использовала 64-битную шину, объем памяти составлял всего 8 Мбайт. Ядро функционировало на частоте 125 МГц. Ускоритель поддерживал прогрессивный интерфейс AGP 2x, а в режиме 2D работала с разрешением 1600x1200 пикселов с частотой обновления экрана 85 Гц. Со столь скромными характеристиками глупо было ожидать от видеокарты высокой производительности. На практике она уступала даже Voodoo Banshee. Однако Savage3D все-таки нашла свою нишу в сегменте бюджетных решений. А в 1999 году S3 выпустила Savage4.

Видеокарта S3 Savage3D

Видеокарта S3 Savage3D

Источник изображения

Чип Savage4 производился по 250-нм техпроцессу и работал на прежней частоте 125 МГц. Объем памяти составлял до 32 Мбайт, причем использовалась память типа SDRAM. «Мозги» функционировали со скоростью 125 МГц или 140 МГц. К сожалению, шина памяти так и осталась 64-битной. В Savage4 появилась поддержка однопроходного мультитекстурирования и интерфейса AGP 4x. Как и прежде, видеокарта поддерживала однопроходную трилинейную фильтрацию и технологию сжатия текстур S3TC. В отличие от Savage3D, Savage4 не обладала ТВ-декодером — его место занял контроллер DVI. Зато в видеокарте присутствовал DVD-декодер.

По производительности Savage4 опять осталась далеко позади лидеров. Ее скорость была примерно в четыре раза ниже, чем у TNT2 и Voodoo3.

Вместо заключения

1990-е породили большое количество компаний, производящих дискретные видеокарты. Однако с ростом темпа развития 3D-технологий многим из них пришлось предпринять невероятные усилия, чтобы хотя бы просто удержаться в «седле»: кто-то полностью осел в бюджетном сегменте, кто-то попросту сгинул, а кто-то, наоборот, на фоне осечек конкурентов стал сильнее. Начало третьего тысячелетия оказалось для ряда производителей судьбоносным. Но об этом мы поговорим в следующий раз.