Введение

GPU разработанный Matrox G200 - это 2D, 3D и видео ускоритель чип для персональных компьютеров, разработанный Matrox. Он был выпущен в 1998 году.

История

Matrox был известен в течение многих лет как значительный игрок на рынке высококлассных 2D-графических ускорителей. Карты, которые они производили, были отличными ускорителями Windows, а некоторые из более поздних карт, таких как Millennium и Mystique, также превосходили MS DOS. Matrox вышел в 1994 году с их Impression Plus, чтобы внедрить инновации с одной из первых 3D-карточек ускорителя, но эта карта могла ускорить только очень ограниченный набор функций (без картографирования текстуры) и была в первую очередь нацелена на приложения САПР. Matrox, видя медленный, но устойчивый рост интереса к 3D-графике на ПК с NVIDIA, Rendition и новыми картами ATI, начал экспериментировать с 3D-ускорением более агрессивно и выпустил Mystique. Mystique был их самым богатым на функции 3D-ускорителем в 1997 году, но все еще не хватало ключевых функций, включая билинейную фильтрацию и альфа-смешивание. Затем, в начале 1998 года, Matrox объединилась с PowerVR для производства дополнения в 3D-платформе под названием Matrox m3D с использованием чипсета PowerVR PCX2. Эта плата была одним из немногих раз, когда Matrox будет аутсорсинг для их графического процессора, и, безусловно, была мера остановки разрыва, чтобы выдержать, пока проект G200 был готов к работе.

Обзор

С G200 Matrox стремился объединить компетентное 2D и видео ускорение своих прошлых продуктов с полнофункциональным 3D ускорителем. Чип G200 использовался на нескольких платах, в частности, Millennium G200 и Mystique G200. Millennium G200 получил новую память SGRAM и более быстрый RAMDAC, в то время как Mystique G200 был дешевле и оснащен более медленной памятью SDRAM, но получил порт TV-out. Большинство плат G200 поставлялись в стандартном виде с 8 МБ оперативной памяти и были расширяемы до 16 МБ с модулем добавления. Карты также имели порты для специальных дополнений на досках, таких как Rainbow Runner, которые могли добавлять различные функции. G200 был первым полностью AGP-совместимым графическим процессором Matrox. Хотя ранее Millennium II был адаптирован к AGP, он не поддерживал полный набор функций AGP. G200 использует DIME (Direct Memory Execute) для ускорения передачи текстуры в и из основной оперативной памяти системы. Это позволяет G200 использовать системную оперативную память в качестве хранилища текстуры, если локальная оперативная память карты недостаточна для выполнения поставленной задачи. G200 была одной из первых карт, поддерживающих эту функцию. Чип представляет собой 128-битное ядро, содержащее двойные 64-битные шины в том, что Matrox называет "DualBus" организация. Каждая шина однонаправленная и предназначена для ускорения передачи данных к функциональным блокам внутри чипа и обратно. Удвоив внутренний путь передачи данных двумя отдельными шинами вместо просто более широкой одиночной шины, Matrox сократил задержки передачи данных, улучшив общую эффективность шины. Интерфейс памяти был 64-битным. G200 поддерживал полное 32-битное отображение цветовой глубины, что значительно повысило качество изображения, устранив детерминирующие артефакты, вызванные более типичной 16-битной цветовой глубиной. Matrox назвал свою технологию Vibrant Color Quality (VCQ). Чип также поддерживал такие функции, как трилинейная фильтрация карт MIP и антиалиазинг (хотя это редко использовалось). G200 мог делать 3D на всех разрешениях, поддерживаемых в 2D. Архитектурно, 3D-трубопровода был разработан как один пиксельный трубопровод с одним блоком управления текстурой. Ядро содержало процессор RISC, называемый "Ядром WARP", который реализовал механизм настройки треугольника в микрокоде. G200 был первым графическим процессором Matrox, требующим дополнительного охлаждения в виде теплоотвода.

Выступление

Что касается 2D, G200 был отличным в скорости и доставлял известное качество аналогового сигнала Matrox. G200 превосходил старый Millennium II почти во всех областях, за исключением чрезвычайно высоких разрешений. С 3D он набрал аналогичный, но в целом ниже, чем один Voodoo2 в Direct3D, и был медленнее, чем NVIDIA Riva TNT и S3 Savage 3D. Однако, она не отставала от них и, безусловно, была конкурентоспособной. Качество 3D-образа G200 считалось одним из лучших из-за его поддержки 32-битной цветовой глубины (при условии, что ошибки драйверов не были проблемой). Самая большая проблема G200 была его поддержкой OpenGL. На протяжении большей части своей жизни G200 должен был обойтись, в популярных играх, таких как Quake II, с медленным драйвером обертывающего OpenGL к Direct3D. Это был слой, который переводил OpenGL для запуска на драйвере Direct3D. Это сильно повредило результатам G200 в этих играх и вызвало много споров по поводу продолжающихся задержек и обещаний от Matrox. На самом деле, только в течение долгого времени после G200, G400, драйвер OpenGL наконец-то был бы зрелым и быстрым. Ранние драйверы имели некоторые проблемы с Direct3D. Например, в Unreal были проблемы с искажениями на наземных текстурах, вызванные ошибкой с функцией точности субпикселей доски. Были также некоторые проблемы с MIP-картографированием, вызывающие мерцание в текстурах. По мере взросления водителей эти проблемы исчезали.

Материнские платы серверов

Серия Matrox G200, особенно G200e, по-прежнему является популярным выбором для производителей материнских плат серверов, таких как серия PowerEdge от Dell, из-за своей надежности, низкого энергопотребления и ограниченных функций, необходимых только для VGA-дисплея.

G200A и G250

Примерно в 1999 году компания Matrox представила новую версию G200, названную G200A. Эта плата использовала более новый 250-нм производственный процесс вместо оригинальных 350-нм G200. Это позволило Matrox создать больше графических процессоров на один вафель на заводе, а также уменьшить тепловую мощность чипа, поэтому G200A не нуждался в теплоотводе при работе с тактовой скоростью G200. Последняя версия G200A была названа G250 с несколько более высокой тактовой скоростью ядра и памяти. Он также использовал те же 6нс чипы SGRAM, что и G400, хотя только два по сравнению с G200 и G200A с четырьмя 7нс чипами SGRAM. G250 предлагался только производителям оригинальных устройств, Hewlett Packard, возможно, был единственным покупателем.

Модели

BoardName CoreType Process Core ((МГц) Memory ((МГц) PipeConfig T&L? ПамятьИнтерфейс Notes Millennium G200 Eclipse 350 нм 8490 112120 1×1 64 бит SGRAM. Модель "SD" использует SDRAM. "LE" максимум 8 МБ SDRAM. 250 МГц RAMDAC. AGP/PCI Mystique G200 Eclipse 350 нм 84 112 1×1 64 битная SDRAM. 230 МГц RAMDAC. Телевизор выключен. АГП. Marvel G200 Eclipse 350 нм 84 112 1×1 64 бит SDRAM. 230 МГц RAMDAC. Телевизор входит и выходит. Входная коробка для дополнительных вводов и выводов. AGP/PCI G200 MMS Eclipse 350 нм 1×1 64 битная графическая карта Quad GPU для поддержки 4 мониторов. Некоторые имеют телевизионный вход. PCI Millennium G200A Calao 250 нм 84 112 1×1 64 бит Сжигатель G200. "LE" максимум 8 МБ SDRAM. 250 МГц RAMDAC. Нет теплоотвода. Потребление энергии 4 Вт. AGP/PCI Millennium G250 Calao 250 нм 96 128 1×1 64 бит с разгонным устройством G200A, только для OEM.