div.main {margin-left: 20pt; margin-right: 20pt}
Чужеродные
формы жизни vs. мелкие хищники
Андрей
Никулин joint831@yahoo.com
Да-да, именно
так. А что, скажите мне, слышится вам в словах "тайловая
архитектура", "отсутствие Z-буфера", да и просто
"PowerVR KYRO II"? Так и хочется добавить "метаболизм:
неорганическая форма жизни" (видимо, Serious Sam
навеял), "место обитания: астероидный пояс альфы
Центавра".
Вот такого
неведомого зверя мне предстояло сравнить с лучшим
представителем вида мелких хищников - видеокартой
GeForce2 MX400. До крупных хищников типа GeForce2 GTS,
Pro, GeForce3, карта на МХ400, конечно, не дотягивает
(хотя частота ядра повышена до 200 МГц против 175 МГц у
обычного GF2MX, а памяти - со 166 до 183
МГц).
Но зубки он
показывает о-го-го: прекрасно разгоняется (до 220 / 220
МГц), имеет качество рендеринга, неотличимое от оного у
полноценной GF2GTS, да и вообще - в некоторых играх
показывает результаты, достойные звания серьезной
железки. Представлен сей продукт на чипе NVIDIA был
видеокартой SUMA Platinum GeForce2 MX400 Power up TV (c
ТВ-выходом).
В качестве
соперника выступал видеоадаптер Hercules 3D Prophet 4500
64 Мб, основанный на чипе STMicroelectronics KYRO II.
Тактовая частота памяти здесь жестко привязана к частоте
ядра и составляет 175 МГц. Хотя 5-наносекундная память
позволяет работать на более высоких частотах (номинал-то
200 МГц), плата почти не поддается разгону.
Но смотреть
только на частоты не совсем правильно, они мало что
говорят об истинных возможностях видеокарты - ведь ее
архитектура и принцип работы, как я уже сказал,
принципиально отличаются от привычных нам. Суть тайловой
архитектуры, примененной в чипах KYRO, состоит в отказе
от использования внешней памяти видеокарты для работы с
Z-буфером. Конечно, сам Z-буфер никто не отменял, но
физически его область памяти в этих чипах представляет
из себя быстрый внутренний кэш, расположенный на одном
кристалле с ядром.
Получается,
что внешняя память видеокарты используется только для
обработки текстур, а операции с Z-буфером производятся в
самом чипе, причем над небольшими группами полигонов.
Именно из-за этого разделения всей сцены на небольшие
группы полигонов технологии было дано имя "тайловой"
(tiles - плитка, черепица).
2D Качество двухмерной
графики у обеих карт примерно одинаковое - очень
хорошее. В режиме 1152 х 864 @ 32 бит @100 Гц нигде не
было заметно замыливания или, скажем, некорректной
цветопередачи. Скорость тоже на уровне: выезжающие меню,
быстро перемещающиеся окошки и т. д. и т. п. - все
двигается быстро и гладко.
Единственное замечание - к MX400: при
сильном разгоне (до 220 / 220 МГц) появляются артефакты
(проще говоря, мусор) в виде совершенно посторонних
точек, обычно темного цвета, даже на двухмерном
изображении. Это, вообще говоря, странно. Обычно, когда
карта глючит при разгоне, это проявляется только в 3D -
как правило, искрящимися текстурами и зависанием. MX400
- первая видеокарта, виденная мною, которая при разгоне
ведет себя абсолютно стабильно в 3D-приложениях и
начинает глючить в банальных двухмерных приложениях.
Разгон
Повышенную (89 МГц) частоту шины AGP
обе карты перенесли хорошо. Поэтому все испытания
проводились на разогнанном до 133 МГц чипсете 440BX
(таблица 1).
Таблица 1.
Тестовая конфигурация |
Системная
плата |
ASUS
P3B-F (i440BX) |
Процессор |
Intel
Pentium III-866EB (FSB 133 МГц) |
Оперативная
память |
256
Мб PC-133 M.tec (2-2-2-8-Fast) |
Видеоадаптер |
-
Hercules 3D Prophet 4500 64 Мб - SUMA
PLATINUM GeForce2 MX400 32 Мб |
Монитор |
CTX
VL950T |
Звуковая
плата |
SBLive! Value (CT-4670) |
CD-ROM |
Teac-540E |
Жесткий
диск
|
IDE -
Fujitsu MPD3130AT (13Гб, 5400
ОБ./МИН., 512 кб cache) |
Операционная
система |
Windows 98 4.10.1998 + DirectX
8.0 |
Версия
драйверов
|
-
4.12.01.3089 (KYRO II) - reference 12.41
(MX400) |
Частоты
вертикальной развертки для разных
разрешений |
640 х
480 @ 150 Гц 800 х 600 @ 120 Гц 960 х 720 @
120 Гц 1024 х 768 @ 100 Гц 1152 х 864 @ 100
Гц 1280 х 1024 @ 85
Гц |
Разгоняемость же самих карт сильно
различается: MX400 стабильно работал на 220 / 220 МГц
(правда, немилосердно глюча при этом в двухмерной
графике), KYRO II же мне удалось разогнать утилитой
PowerStrip всего до 185 / 185 МГц, что почти не дало
прироста производительности. В результате решено было
сравнивать карты только во время работы на номинальной
частоте. Но оверклокеры должны помнить, что продукция
NVIDIA для разгона все-таки предпочтительнее .
DirectX
Для сравнения приведены также
результаты полноценной видеокарты - GeForce2 GTS. Она
обладает не только намного более мощным ядром, но и
почти в два раза большей пропускной способностью памяти,
нежели наши подопытные кролики (333 МГц DDR SGRAM против
175 и 183 МГц SDR SDRAM).
Результаты удивительные и
поразительные! Если в 16-битном цвете GF2GTS, как и
положено, "показывает кузькину мать" всем остальным
участникам теста, а KYRO II немного обгоняет MX400 в
высоких разрешениях, то в 32 битах все становится с ног
на голову. KYRO II в разрешениях после 1024 х 768
обгоняет в True Color даже GF2GTS! Кстати, не забывайте,
что у KYRO II в принципе отсутствует блок аппаратного
T&L, и именно это ограничивает ее показатели в
низких разрешениях до скромных 70 fps.
Но не спешите выкидывать на помойку
вашу GF2GTS и бежать в магазин за KYRO II. Дальше станет
понятной некоторая "дутость" такого результата. Пока же
возьмите на заметку следующий факт: в тесте Helicopter
используется простейший вид фильтрации текстур -
билинейная. А общее объяснение рывка KYRO II в 32 битах
при больших разрешениях такое: за счет тайловой
архитектуры практически до нуля падает прорисовка
невидимых поверхностей (overdraw). Это сильно разгружает
память - вот KYRO и догоняет GF2GTS.
В реальных играх, которые я прогонял
(Need For Speed: Porsche Unleashed и Colin McRae Rally
2) места, по моим субъективным ощущениям, распределились
следующим образом: первое место (безоговорочно) -
GF2GTS, второе и третье делят KYRO II с MX400. Причем в
NFS:PU MX400 мне показался немного побыстрее
(чувствуется некий запас по скорости, которого у KYRO II
нет). Но эту игру нельзя рассматривать в качестве
объективного теста, поскольку на TNT2 Ultra она идет не
хуже, чем на GF2GTS.
Однако против тестов не попрешь -
формально по скорости в DirectX первое место занимает
KYRO II (разрешения выше 800 х 600 при любой глубине
цвета). MX400 отыгрывается лишь в низких разрешениях при
оптимизации под аппаратный T&L.
Теперь о качестве рендеринга. Здесь к
MX400 нет никаких серьезных замечаний, тогда как у KYRO
II наблюдаются достаточно ощутимые проблемы.
Для начала взгляните на пару
скриншотов, чтобы составить общее впечатление о качестве
картинки у каждой карты (иллюстрация 1, слева MX400,
справа KYRO II).
Первое, что бросается в глаза, - у KYRO
II отсутствуют эффекты Lens Flare и по-другому выглядят
тени от забора. Туман есть, это радует. Размытость
изображения немного выше, чем у MX400.
За счет этого вдали дорожная разметка
смазывается и становится почти неразличимой (обратите
внимание на самый дальний изгиб дороги). Пристальное
изучение этого факта показывает: да, вдали разметка
дороги у KYRO II прорисовывается хуже, заметно хуже, чем
у GeForce2 MX400 (иллюстрация 2, слева MX400, справа
KYRO II), хотя, конечно, нет того мип-безобразия,
которое наблюдается у Radeon.
Ну а в ходе нескольких заездов по
трассе Zone Industrielle (класс вождения нужно постоянно
поддерживать, сами понимаете...) на свет божий вылезла
еще пара глюков (иллюстрация 3).
|