|
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).
|