Карту эту уже никто из "энтузиастов" особенно и не ждал. Ждали G800, но с ним что-то не заладилось, а чуть позже всем стало ясно — Matrox выходит из кровопролитной гонки 3D-вооружений, возглавляемой к тому времени NVIDIA и ATI. Не до жиру, сохранить бы свою уникальную нишу — нишу качественного 2D ОЕМ продукта. Впрочем, просто 2D сейчас совсем уж стыдно: и в сети то тут то там натыкаешься на объемные сайты и вставки, и в бизнесе постепенно появляются "неплоские" презентации… Поэтому 3D нужно, но не в игровом, а, скорее, в "бизнес"-понимании — красивое, качественное, безпроблемное, недорогое. Валовая скорость и fps тут уже не столь важны, они должны быть просто адекватны выполняемым задачам. Опять же, не очень игровым задачам. На бизнес-компьютерах, конечно, тоже играют в игры. Вечером, после работы, всем офисом в Quake3 — прекрасная разрядка. Но это клиентура нетребовательная, ей 30 кадров — за глаза и за уши. На том, судя по всему, и порешили…
Итак, перед нами "бизнес-чип" G550:
- 0.18 микрон технология, активное охлаждение не требуется
- 64 бит SDR/DDR интерфейс с памятью, объем 8 — 32 Мб
- AGP 1х-4х
- Два интегрированных контроллера дисплея
- Два интегрированных RAMDAC с разными характеристиками:
- Основной RAMDAC — 360 МГц (разрешение до 2048x1536 @ 32bpp)
- Дополнительный RAMDAC — 230 МГц (разрешение до 1600x1200 @ 32bpp)
- Два интегрированных TDMS трансмиттера для цифровых интерфейсов (разрешение до 1280 x 1024 @ 32bpp)
- Интегрированный кодер сигнала для TV-выхода
- Тактовая частота ядра 126 МГц
- Тактовая частота памяти 166 МГц (2.5 Гб в секунду для DDR памяти)
- Аппаратная поддержка оверлеев для воспроизведения DVD и прочих видеоматериалов, в том числе плавный переход между кадрами
- Аппаратное 2D ускорение в соответствии с Windows 2000 GDI и DirectDraw 8.0 спецификациями
- T&L с поддержкой Matrix Palette Skinning (Скининг по набору матриц)
- Усовершенствованные вершинные шейдеры "HeadCasting™ Engine" (DirectX 8.0 шейдеры, но с числом доступных констант, увеличенным с 96 до 256, что позволяет использовать до 32 матриц для скининга и анимации вершин)
- Пиксельные шейдеры отсутствуют
- Два пиксельных конвейера по два текстурных блока на каждом
- Билинейная, трилинейная и анизотропная фильтрация текстур
- AGP текстурирование
- EMBM рельефное наложение текстур
- Поддержка Windows ® XP, Windows 2000, Windows Me, Windows 98, Windows 95, Windows NT® 4.0 и Linux
- DirectX 8.0 и OpenGL 1.2
Ну что ж, если честно — это отличный чип. По крайней мере, для своей ниши — ничего лишнего, и при этом все в одном. Следствие - простая и недорогая плата, повышение надежности, снижение себестоимости. Вполне приличная работа с двумя мониторами и очень неплохая ее поддержка на уровне драйверов. Неплохая аппаратная поддержка оверлеев. Очень интересное решение — интегрированная поддержка TV-выхода. И правда — сложности в чип добавит на грани незаметного, а цену сборки и тестирования платы снизит. Доставшиеся в наследство от так и не рожденного G800 усовершенствованные вершинные шейдеры. А вот пиксельные, вероятно, оказались слишком дорогим удовольствием для реализации в подобном чипе. Ну и, разумеется, прекрасное качество 2D основного RAMDAC. Скажите, что еще надо для бизнес-применений сегодня?
Поясним ситуацию с так называемым "HeadCasting™ Engine". В стандартных, поддерживаемых GeForce3 вершинных шейдерах можно, обрабатывая каждую вершину, использовать до 86 векторов констант. Например, если мы просто умножаем ее на набор матриц (достаточно распространенный случай), мы можем использовать до 96/4 (по 4 вектора на матрицу), т.е. 24 матрицы. Для большинства игровых применений этого более чем достаточно, однако действительно сложные анимации, например анимация мимики человеческого лица, могут потребовать большее количество контрольных точек и, как следствие, матриц. T&L G550 позволяет выполнять усовершенствованные вершинные шейдеры, основное отличие которых состоит в возможности использовать до 256 константных векторов одновременно, т.е. до 64 контрольных матриц в самом примитивном случае. Соответственно, и длина шейдера была увеличена со 128 до 256 инструкций — ведь иначе воспользоваться этим преимуществом будет невозможно. Наличие подобных аппаратных ресурсов в T&L позволило и простым программам, использующим не вершинные шейдеры, а обычный аппаратный матричный блендинг вершин, использовать наборы из матриц до 64 включительно. Скорее всего, на практике драйверы G550 просто транслируют этот вызов DirectX в соответствующий, создаваемый на лету вершинный шейдер.
А теперь посмотрим на тот же чип, но несколько более пессимистично. Практически, это все тот же G450, но с T&L блоком и двумя пиксельными конвейерами. Цена карты с 32 Мб памяти — порядка $135. Производительность G550 заметно ниже других распространенных 3D-решений со схожей ценой. Ниже MX400 и более дешевого Radeon LE (не надо и тестов, достаточно информации о 64-битной шине данных, хотя тесты могут стать чем-то вроде холодного душа для поклонников продукции Matrox). Это с одной стороны. С другой ("двухголовой" и "видео") стороны поджимает ATI Radeon VE — два демократично одинаковых RAMDAC (в отличие от G4XX и G550, оба RAMDAC Radeon VE имеют полноценные характеристики — 350 МГц) и еще более развитые видеовозможности (всего за $98).
На что же опереться маркетологам из Matrox? Ответ очевиден — на заработанную за 25 лет существования 2D репутацию (хотя ниже мы покажем, что подорвать даже такой, десятилетиями выпестованный, авторитет можно довольно легко), сомнительное преимущество вершинных шейдеров с 256 константами (которые, разумеется, никто в сторонних программах поддерживать пока не будет, так что пришлось приложить собственную программу для демонстрации) и, что самое главное, сложившиеся ОЕМ контакты с крупными заказчиками. Вот, собственно, и все. Разве этого недостаточно? Нет, не для лидерства, а просто для сохранения собственной экологической ниши вообще и частной компании Matrox Graphics в частности.
А теперь мы перейдем к рассмотрению непосредственно видеокарты.
Плата
Карта Matrox Millennium G550 имеет AGP x2/x4 интерфейс, 32 Мб DDR SGRAM памяти, размещенной в 2-х микросхемах на лицевой стороне PCB.
Микросхемы памяти марки Samsung, время выборки — 6 ns, что соответствует 166 (333) МГц. На этой частоте память и функционирует. Почему такое необычно малое число микросхем? Первопричина в том, что сейчас на рынке много серийно выпускаемых 32-битных модулей большой емкости (16 мегабайт), а для организации 64-битной шины достаточно всего 2-х таких микросхем. Конечно, если помечтать и предположить, что на обороте карты есть еще две таких же микросхемы, то кроме 64-х мегабайт ОЗУ мы имели бы, прежде всего, 128-битную шину обмена с DDR-памятью! Да, графический процессор не рассчитан на такую шину, да и разводка платы... Но это же просто мечты. Тогда и скорость в 3D была бы... Впрочем, мы уже забегаем вперед.
Вернемся к Matrox Millennium G550. Что сразу бросается в глаза? Небольшой размер PCB да традиционный для Matrox черный игольчатый радиатор без вентилятора, под которым можно найти и сам GPU (официально чип можно так называть, однако рука не поднимается писать этот термин для обозначения процессора, имеющего Hardware TCL "для галочки").
PCB имеет также традиционный для продукции этой компании темно-зеленый цвет, а самая примечательная особенность карты — это способ крепления гнезда VGA для вывода основного сигнала на первичный монитор.
На фотографии карты хорошо видно, что гнездо находится выше самой карты, оно держится на дочерней платке, которая через разъем соединяется с основной PCB. Вам это ничего не напоминает? Мне — сразу напомнило SIF от SUMA, который подчас не только не улучшал качество картинки, но даже способствовал замыливанию изображения. Уже закрались подозрения? Но не все сразу... Когда дойдем до результатов тестирования, тогда и поговорим об этом.
Вы, наверно, заметили, что Matrox перешел на новую для себя и обычную уже для современных карт бизнес-класса форму снабжения видеокарты выводом на два приемника: один выход — стандартный VGA, а второй — DVI, но в комплекте с переходником DVI-to-VGA (справа).
Поскольку вся поддержка цифрового интерфейса интегрирована в основной чип, это упрощает разводку платы, делая ее дешевле.
Таким образом, мы можем получать изображение на двух приемниках (например, обычных мониторах), используя возможности DualHead-технологии, которая досталась в наследство от G400:
- DualHead Monitor — вывод на второй монитор является как бы продолжением рабочего стола первого, то есть десктоп увеличивается в 2 раза в длину (этот режим является самым популярным у таких карт, он же имеется и у NVIDIA GeForce2 MX TwinView, и мы уже подробно о нем рассказывали);
- DVD Max — вывод на второй монитор полноэкранного проигрывания DVD-фильмов (при помощи какого-либо программного DVD-плеера);
- DualHead Clone — вывод на второй монитор копии рабочего стола первого, то есть дублирование изображения (этот режим мы тоже уже подробно описывали как в обзоре Matrox G400MAX, так и при рассмотрении NVIDIA GeForce2 MX TwinView);
- DualHead Zoom — вывод на второй монитор части рабочего стола, увеличенной на весь экран.
Все различие между DualHead 2-х летней давности и нынешним состоит в полной интеграции всего в один чип и в повышении частоты вторичного RAMDAC. А что же с TV-out? Да, и он остался таким же, каким и был у G400.
В комплект поставки входит также уже традиционный для всей серии G400/G450 переходник VGA-to-TV, при помощи которого мы можем через DVI-выход вывести изображение на телевизор (разумеется, со всем комфортом TV-out, который присущ продукции Matrox и включает в себя одновременный вывод на монитор и на телевизор и наличие гибкой регулировки качества картинки на ТВ).
Должен отметить, что все вышеперечисленные возможности Matrox G550 доступны не только в линейке Windows 9x, но и в Windows 2000.
Мы рассмотрели особенности самой карты с точки зрения "железной" поддержки ряда функций, но не затронули некоторые особенности, которые у G550 уникальны. Прежде всего, это Matrox Digimask. Это действительно уникальная вещь, но в двояком смысле. Я поясню, в чем дело. Вначале расскажем, что это такое. Собственно, все начинается с двух фотографий "в фас" и "в профиль":
При помощи специального программного обеспечения Digimask
вы получаете, в конце концов, объемное анимированное изображение, которое можно посмотреть при помощи специальной программы.
То есть на основе фотографии получается сгенерированное трехмерное изображение, которое очень схоже с оригиналом. Его можно рассылать друзьям и знакомым (только надо не забыть попросить их скачать программу-просмотрщик). Как видим, это действительно уникальная технология, ничто подобное ранее нам не встречалось. Возникает вопрос: заложено ли все это в аппаратные возможности Matrox G550? Вот тут и получаем второй смысл этой самой "уникальности".
Matrox G550 тут причастен только как просмотрщик. Для того, чтобы получить конечное трехмерное изображение потребуется при помощи программы Digimask конвертировать фотографии в спецформат, и утилита отправит все... на сайт Matrox, откуда по истечении некоторого времени придет на e-mail адрес уже сгенерированное 3D-изображение. А Matrox G550 при помощи HeadCasting позволит вам улучшить эту картинку, делая ее более сглаженной.
Таким образом, мы постепенно начинаем понимать, что G400, по сути, "обернули в новую обертку", ввели "для галочки" Hardware TCL, удешевили сам продукт, интегрировав все в чип (впрочем, уже G450 обладал всем тем же), для красоты снабдили "уникальным" программным обеспечением, которое прекрасно могло бы работать на любой карте (ну, если не считать HeadCasting), сменили дизайн карты. И получился, якобы, новый продукт. Думаю, что нет никакого смысла вести разговор о новшествах в 3D-графике, введенных в G550, о которых мы говорили выше, так как это в 3D-играх неактуально.
Справедливости ради надо еще раз отметить, что видеокарта такого уровня создавалась не для 3D-игр, а нацелена все же на бизнес-сектор. Такие карты очень любят профессионалы, очень много работающие с 2D-графикой в высоких разрешениях. Они как раз останутся довольны, хотя я лично все равно не могу понять — чем плох G400 или G450? И зачем надо было выпускать "те же яйца, вид сбоку"?
Карта может поставляться как в Retail-упаковке, так и в ОЕМ-виде.
Поставка включает в себя:
- руководство пользователя;
- диск с драйверами и утилитами;
- переходник DVI-to-VGA;
- переходник VGA-to-TV.
Разгон
На настоящий момент только последняя версия PowerStrip 3.0 способна более-менее корректно определять частоты работы G550. Хотя и тут не без курьезов: иногда PowerStrip демонстрирует частоту работы ядра в 63 МГц :-)
А вот при попытке изменить частоты начинается полная чехарда. Ползунки частот скачут как ненормальные, цифры могут быть совершенно нелепыми. Поэтому, откровенно говоря, я так и не понял, насколько я разогнал карту. Прирост в производительности есть, но какие при этом частоты - мне сказать трудно, поскольку PowerStrip показал 166 МГц работы памяти, а ядра — 178 МГц (я не смогу поверить, что G550 смог легко со 126 МГц разогнаться до 178 МГц). Хотя, не столь значительные приросты в производительности свидетельствуют о том, что частота работы памяти является главным (как у NVIDIA GeForce2 MX). Просто установить другие частоты оказалось практически невозможным.
Установка и драйверы
Рассмотрим конфигурацию тестового стенда, на котором проводились испытания карты Matrox Millennium G550:
- Компьютер на базе Pentium4:
- процессор Intel Pentium4 1500;
- системная плата ASUS P4T (i850);
- оперативная память 256 MB RDRAM PC800;
- жесткий диск Quantum FB AS 20GB;
- операционная система Windows 98 SE.
На стенде использовались мониторы ViewSonic P810 (21") и ViewSonic P817 (21").
При тестировании использовались драйверы от Matrox Graphics версии 6.70, VSync отключен (через PowerStrip).
Для сравнительного анализа были использованы показания с видеокарт:
- SUMA Platinum GeForce2 MX200 (32MB 64bit SDRAM, 175/166 MHz);
- Matrox Millennium G400 (32MB 128bit SGRAM, 126/162 MHz, DualHead);
- Matrox Millennium G450 (16MB 64bit DDR SGRAM, 120/160 MHz, DualHead).
Как уже хорошо известно, в комплект драйверов от Matrox входит его фирменная программа PowerDesk.
Все настройки строго ориентированы на управление работой карты в 2D-режимах, очень удобно выполнен интерфейс по активизации разных режимов DualHead. 3D-настроек очень мало, по сути, только включение режима Bus-Mastering, да активизация 32-битного Z-буфера. Впрочем, то же самое мы видели еще при исследовании G400.
Сама же утилита PowerDesk имеет приятный дизайн. Работа с ней начинается с пиктограммы в панели задач справа внизу:
Как видно из картинки справа, в число сервисов PowerDesk входит еще и организация виртуальных рабочих столов. То есть помимо расширения десктопа на два монитора через DualHead вы можете иметь и еще "запасные" рабочие столы.
Отметим еще один удручающий факт — в данный момент невозможно проверить наличие и функционирование T&L блока карты! Текущие драйверы рапортуют об отсутствии даже базовых T&L-возможностей, не говоря уже об обещанных продвинутых вершинных шейдерах и рекордном матричном блендинге и скининге моделей. Блок полностью заблокирован (простите за каламбур) либо по причине его неверного функционирования в данной ревизии чипа, либо из-за недоделанных драйверов.
Результаты тестов
Я не зря выше сделал намек на ухудшение качества 2D у Matrox Millennium G550 по сравнению с ранее выпущенными картами от этой фирмы. Да, видимо, установка гнезда VGA на дочернюю плату пошла во вред. Во всяком случае, если раньше при сравнении качества картинки у каких-либо карт я всегда брал за эталон видеокарты Matrox G400 и особенно G400 MAX, то сейчас мне уже совесть не позволяет G550 использовать как эталон самого лучшего качества графики. В 1600х1200 при 85 Гц уже что-то не то. Вроде линии такие же четкие, но общая легкая замыленность присутствует. Где уж тут вести речь о "кристально чистом" качестве. Мне лично от этого становится грустно. Разумеется, влияние конкретного экземпляра я не могу не учитывать, но ранее у Matrox такого не наблюдалось.
Приступаем к оценке производительности видеокарты в 3D. В качестве инструментария мы использовали следующие программы:
- id Software Quake3 v.1.17 — игровой тест, демонстрирующий работу платы в OpenGL с использованием стандартного демо-бенчмарка demo002;
- MadOnion 3DMark2001 Pro — синтетический тест, демонстрирующий работу в DirectX 8.0 с использованием игровых тестов Game1, Game2, Game3 при низкой детализации.
Quake3 Arena
demo002, стандартные режимы
Тестирование на примере demo002 проводилось в режимах Fast (демонстрирует работу карты в 16-битном цвете) и High Quality (демонстрирует работу карты в 32-битном цвете).
Ну что ж, опасения по поводу низкой производительности в 3D оправдались. Судите сами, G550 имеет архитектуру, близкую к GeForce2 MX, то есть 2 конвейера с двумя текстурными модулями на каждом. Интерфейс памяти — 64бит, но DDR! Это чуть хуже, чем 128бит SDR, но очень близко к последнему. Тогда почему получилась производительность на уровне GeForce2 MX200? Ведь у того шина памяти 64бит SDR! Ответа на это нет, и мы можем лишь констатировать эту неприятную ситуацию и догадываться о том, что, возможно, виновато отсутствие в чипе надлежащих кешей или их очень малый размер или плохо организованная работа с памятью.
3DMark2001
Game1, Low details
Game2, Low details
Game3, Low details
Мы видим, что картина чуть лучше, нежели в Quake3; Matrox Millennium G550 уже подчас обгоняет GeForce2 MX200 в 32-битном цвете (все же наличие DDR-памяти сказывается при равных с MX200 64-битных шинах). Тем не менее, превосходство минимально, и поэтому G550 можно смело относить по производительности к классу MX200/TNT2Pro/G400. То, что у G550 есть Hardware T&L, ни одна программа не видит (Matrox так хорошо "запрятала" этот блок :-), не обеспечив ему совершенно никакой поддержки в текущей версии драйверов).
Выводы
Мы рассмотрели очень неоднозначный продукт. Matrox Millennium G550 имеет много плюсов, но минусов куда больше. Подчеркнем еще раз: эта карта не предназначена для рынка 3D-ускорителей, и поэтому любителям трехмерных игр она малопригодна (если только вы не дизайнер, который изредка любит поиграть в несложные игры прежних лет — для современных 3D-игр плата определенно не годится).
Цель выпуска G550 видна невооруженным взглядом: отметиться на рынке, чтобы помнили о существовании Matrox. А для того, чтобы не говорили, что компания вошла в 2001 год с несвежим продуктом, инженеры и маркетологи неплохо поработали, снабдив видеокарту уникальным программным обеспечением, введя поддержку малопригодных (при такой скорости 3D), но привлекательных функций, а также переработав дизайн карты, дабы она не была как две капли воды похожа на ранее выпущенные продукты.
Я вижу единственное, по сути, отличие G550 от G400/G450 — это введение поддержки цифровых мониторов: у G550 появился DVI. Вот, собственно, и все. Еще раз отметим, что текущие драйверы не позволяют использовать никакие из заявленных T&L возможностей чипа, в том числе и вершинные шейдеры.
Более полные сравнительные характеристики видеокарт этого и других классов вы можете увидеть в наших 3DGiТогах (Matrox Millennium G550 появится в августовском выпуске).
Плюсы:
- Прекрасное качество 2D-графики относительно подавляющего большинства современных видеокарт;
- Очень хорошее качество исполнения карты;
- Наличие DualHead с полным комплектом сервиса, в т.ч. и TV-out;
- Наличие DVI.
Минусы:
- Ухудшилось качество 2D (относительно ранее выпущенных Matrox G400/G450);
- Поддежка технологии Digimask — лишь маркетинговый ход;
- Обещанные аппаратные возможности (T&L) пока не поддерживаются драйверами.