[an error occurred while processing this directive] Чужеродные формы жизни vs. мелкие хищники
On-Line Библиотека www.XServer.ru - учебники, книги, статьи, документация, нормативная литература.
       Главная         В избранное         Контакты        Карта сайта   
    Навигация XServer.ru






 

Чужеродные формы жизни vs. мелкие хищники

Андрей Никулин

Да-да, именно так. А что, скажите мне, слышится вам в словах "тайловая архитектура", "отсутствие 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).



Компьютеры - видео