|
Чужеродные формы жизни 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).

|