NVIDIA NV18/NV28 и AGP 8X

Автор: Tim
Дата: 21.11.2002
Все фото статьи

Введение


25-го сентября компания NVIDIA объявила о выпуске графических чипов с поддержкой спецификации AGP 3.0 и скорости передачи данных 8х.
Новые чипы от NVIDIA были названы незамысловато - NVIDIA GeForce4 Ti4200 with AGP8x (неофициальное название - NV28) и NVIDIA GeForce4 MX440 with AGP 8x (NV18). По сути, NV18 и NV28 отличаются от NV17 и NV25 только поддержкой AGP 3.0. Однако, новые чипы от NVIDIA, вдобавок к преимуществам, которые может обеспечить поддержка AGP 8х, получили повышенные тактовые частоты:

NVIDIA GeForce4 Ti4200 with AGP 8x: частота ядра - 250 МГц, видеопамять - 128 МБ DDR SDRAM 128 бит, частота видеопамяти - 512(256DDR) МГц.
NVIDIA GeForce4 MX440 with AGP 8x: частота ядра - 275 МГц, видеопамять - 64 МБ DDR SDRAM 128 бит, частота видеопамяти - 512(256DDR) МГц.

Увеличение частот оказалось весьма приличным: "старые" видеокарты на базе NVIDIA GeForce4 Ti4200 cо 128 МБ видеопамяти имели частоты 250/444(222DDR) МГц, а платы на базе GeForce4 MX440 - 270/400(200DDR) МГц.

В этом обзоре мы постараемся выяснить, какие преимущества дают новым видеокартам повышенные тактовые частоты и поддержка AGP 3.0.

AGP 3.0 - что нового?


Стандарт AGP 3.0 - эволюционное развитие стандарта AGP 2.0. AGP 3.0 - самое новое, но, к сожалению (или, к счастью), последнее поколение стандарта AGP, появившегося еще в 1996 году и планомерно развивавшегося в течение 6 лет. Компания Intel, разработчик AGP, своей последней модификацией подвела финальную черту стандарту AGP.
Дальнейшее развитие высокопроизводительных шин передачи данных компания видит в переходе к последовательным интерфейсам и продвигает новый стандарт - PCI-Express. Судя по активности, разворачивающейся вокруг нового стандарта, можно заключить, что AGP 3.0, "последнее дыхание" AGP, несмотря на все свои преимущества, скоро уступит место еще более быстрым и перспективным шинам передачи данных.
Однако, вернемся к теме. Что нового несет в себе новый стандарт AGP 3.0?
Не слишком вдаваясь в подробности, перечислим основные его отличия от AGP 2.0, интересные с точки зрения пропускной способности:

Поддерживаются режимы передачи данных со скоростями 4х и 8х, что выливается в пиковую пропускную способность шины, соответственно, 1064 и 2128 МБайт/сек.

Из двух вариантов формирования AGP-транзакций - SBA и PIPE, остается только один - SBA.

Транзакция - процесс, включающий в себя формирование запроса на чтение или запись данных и приход ответа на этот запрос. Например, при AGP-текстурировании графический чип, желая получить данные из текстур, хранящихся в оперативной памяти, начинает активно "бомбить" запросами на получение данных. В ответ на запросы тут же возвращаются требуемые текстурные сэмплы.
В режиме PIPE для формирования запросов и получения ответов используется один и тот же канал, в результате чего следующий запрос не может быть отправлен до того, как пришел ответ на предыдущий.
В режиме SBA (SideBand Addressing) для запросов используется отдельный канал, и следующие запросы могут быть сформированы еще до прихода ответа на предыдущий. Очевидно, в режиме SBA пропускная способность шины AGP используется более эффективно.


Убрана поддержка "длинных транзакций", в ходе которых передается больше чем 64 байта. Если графическому чипу требуется считать более, чем 64 байта, необходимо произвести несколько транзакций.

Убрана поддержка транзакций с "высоким приоритетом". Все AGP-транзакции имеют "низкий приоритет".

Введена поддержка изохронного режима и изохронных транзакций. Обычные AGP-транзакции, для их различения, названы асинхронными.

Причина введения нового типа транзакций состоит в том, что, несмотря на в среднем высокую пропускную способность и в среднем низкую латентность шины AGP, не исключены ситуации, когда пропускная способность оказывается недостаточной, а время проведения транзакции - слишком большим. Это ничем не грозит в обычных случаях, например, при работе с 3D-видеокартой. Максимум возможных неприятностей - небольшие задержки в выводе кадров.
Однако, для устройств, работающих с потоковыми данными, например, плат видеозахвата, такие задержки при недостаточной буферизации могут привести к потере данных.
Спецификации AGP 3.0 предусматривуют правило, которое обязывает чипсет обеспечивать проведение фиксированного количества специальным образом обозначенных транзакций в течение фиксированного интервала времени (1 микросекунда), для того, чтобы гарантировать отсутствие задержек и не допустить падения пропускной способности шины ниже определенного уровня. Такие транзакции называются изохронными и могут перемежаться с обычными, асинхронными транзакциями. Устройство, использующее изохронные транзакции для передачи потоковых данных, может самостоятельно определять соотношение запросов на чтение/запись в выделенной для него полосе пропускания.
Изохронные транзакции могут задействоваться только в режиме передачи данных со скоростью 8х. Пропускная способность шины AGP для изохронных транзакций, согласно требованиям спецификации AGP 3.0, должна составлять не менее 128 МБайт/сек.

Итак, нет сомнений, что максимальная скорость передачи данных достигается именно в режиме AGP 3.0 8х. При этом пиковая пропускная способность шины AGP достигает 2128 МБ/сек., что в два раза выше, чем 1064 МБ/сек. у AGP 2.0 в режиме 4х.
Неудивительно, что не только нынешние флагманы игровых 3D-чипов, ATI и NVIDIA, но и менее удачливые SiS и Matrox, сразу приняли новый стандарт на вооружение и выпустили (Matrox пока только собирается выпускать) новые продукты с поддержкой режима AGP 3.0 и скорости передачи данных 8х.

Поговорим о некоторых интересных тонкостях взаимодействия видеокарт и материнских плат, поддерживающих режим AGP 3.0 - по ходу обзора станет ясно, зачем мне это вдруг понадобилось :).

Universal AGP 3.0, форсирование режима AGP 2.0


Физически разъемы видеокарт и материнских плат, поддерживающих AGP 2.0 и AGP 3.0,могут и не различаться. Однако, "электрические" различия в любом случае есть. Во-первых, разъемы видеокарт и материнских плат, поддерживающих AGP 3.0, используют ранее не использвавшиеся контакты. Во-вторых, назначение некоторых контактов изменено. В-третьих, если в режиме AGP 2.0 высокий уровень в сигнальных линиях составлял 1.5 В, то в AGP 3.0 - уже 0.8 В. В-четвертых...
Короче, видеокарта, поддерживающая только AGP 2.0, в материнских платах, имеющих разъем, поддерживающий только AGP 3.0, в лучшем случае не заработает. Поэтому для совместимости с "железом", соответствующим существующему стандарту, были введены спецификации Universal AGP 3.0 и Universal 1,5V AGP 3.0. Возможные режимы и скорости работ видеокарт и материнских плат, соответствующих различным спецификациям AGP, приведены в таблицах:

 Разъем AGP на видеокарте   
 Спецификация интерфейса Вид разъема Напряжения в сигнальных линиях Поддерживаемые скорости передачи данных
 AGP 1.0 С прорезью под "ключ" "3,3В" 3,3В 1х, 2х
 AGP 2.0 С прорезью под "ключ" "1,5В" 1,5В 1х,2х,4х
 Universal AGP Универсальный (UAGP) - с прорезью под "ключ" "3.3В" и "1,5В" 3,3В, 1,5В 1х, 2х для режима AGP 1.0, 1x,2x,4x для режима AGP 2.0
 AGP 3.0 C прорезью под "ключ" "1,5В" 0,8В 4х,8х для режима AGP 3.0
 Universal 1,5V AGP 3.0 C прорезью под "ключ" "1,5В" 1,5В, 0,8В 1х,2х,4х для режима AGP 2.0, 4х,8х для режима AGP 3.0
 Universal AGP 3.0 Универсальный (UAGP) - с прорезями под "ключи" "3.3В" и "1,5В" 3,3В, 1,5В, 0,8В 1х, 2х для режима AGP 1.0, 1x,2x,4x для режима AGP 2.0, 4х,8х для режима AGP 3.0


 Разъем AGP на материнской плате   
 Спецификация интерфейса Вид разъема Напряжения в сигнальных линиях Поддерживаемые скорости передачи данных
 AGP 1.0 С "ключом" "3,3В" 3,3В 1х, 2х
 AGP 2.0 С "ключом" "1,5В" 1,5В 1х,2х,4х
 Universal AGP Универсальный (UAGP) - без "ключей" 3,3В, 1,5В 1х, 2х для режима AGP 1.0, 1x,2x,4x для режима AGP 2.0
 AGP 3.0 C "ключом" "1,5В" 0,8В 4х,8х для режима AGP 3.0
 Universal 1,5V AGP 3.0 C "ключом" "1,5В" 1,5В, 0,8В 1х,2х,4х для режима AGP 2.0, 4х,8х для режима AGP 3.0
 Universal AGP 3.0 Универсальный (UAGP) - без "ключей" 3,3В, 1,5В, 0,8В 1х, 2х для режима AGP 1.0, 1x,2x,4x для режима AGP 2.0, 4х,8х для режима AGP 3.0

Итак, я вставил видеокарту в разъем на материнскую плату. Как происходит определение режима работы порта AGP? При включении системы и прохождении POST видеокарта и материнская плата, соответствующие спецификациям Universal AGP 3.0 и Universal AGP 1,5V 3.0, определяют режим работы порта, используя специально для этого предназначенные контакты разъема AGP. Это контакт "GC_DET#" (Pin #A3), определяющий готовность видеокарты работать в режиме AGP 3.0 (Если видеокарта поддерживает AGP 3.0 или Universal AGP 3.0, то этот контакт на плате должен быть соединен с общим проводом, в противном случае - ни с чем не соединен), и контакт "MB_DET#" (Pin #A11), определяющий готовность материнской платы работать в режиме AGP 3.0 (Если материнская плата поддерживает AGP3.0 или Universal AGP 3.0, то этот контакт, так же, как и GC_DET#, на плате должен быть соединен с общим проводом, в противном случае - ни с чем не соединен).
Итак, если оба контакта разъема "заземлены" на видеокарте и материнской плате, то после опроса состояния этих контактов в процессе прохождения POST включается режим AGP 3.0, в противном случае - AGP 2.0. Впоследствии, уже при работе системы, изменить режим работы порта невозможно, допускается лишь изменение скорости передачи данных - 4х, 8х для AGP 3.0 и 1x, 2х, 4х для AGP 2.0.

При тестировании видеокарт на базе NVIDIA NV18 и NV28 совместно с материнской платой, поддерживающей AGP 3.0, однозначно, без альтернативы, включается режим AGP 3.0. Как раз из-за этого при тестировании возникают некоторые проблемы.

Меняя скорости передачи данных, мы могли бы с легкостью проверить реальное влияние скорости передачи данных по шине AGP на результаты тестирования, другими словами - "выгоду" от использования "8х" по сравнению со скоростью передачи данных 4х. Однако, 4х в режиме AGP 3.0 и 4х в режиме AGP 2.0 - разные вещи, так как при включении AGP 3.0, независимо от выбранной скорости передачи данных, форсируются изменения, внесенные в спецификации AGP 3.0. А это значит, что сравнение скоростей AGP 3.0 4х и 8х - дело не совсем корректное, так, как реальная скорость передачи данных на скорости 4х в режиме AGP 3.0 может отличаться по сравнению с 4х в режиме AGP 2.0 - то есть, в режиме, в котором работают видеокарты на базе NVIDIA NV17/NV25.
Тем не менее, несмотря на такую "некорректность", при тестировании мы сравним результаты видеокарт в режиме AGP 3.0 со скоростями 4х и 8х.

Другой способ оценить преимущество AGP 3.0 и скорости передачи данных "8х" - сравнить результаты NV17/18 и NV25/28, установив для них одинаковые частоты графического ядра и видеопамяти. Однако, и такой способ сравнения не является абсолютно корректным, так как сравнивать мы будем разные видеокарты, с различающимся дизайном печатных плат, разными BIOS'ами, таймингами памяти, наконец, разными чипами...
Мы проведем такое сравнение, но его корректность, опять же, не вызывает абсолютной уверенности...

Единственный, по-моему, действительно корректный способ выяснить полезность использования AGP 3.0 8x - каким-либо образом заставить платы на базе NV18/28 заработать на материнской плате с Universal AGP 3.0 и в режиме AGP 3.0, и в режиме AGP 2.0.
Как это сделать? Очень просто :).

Из спецификации AGP 3.0 следует, что если хотя бы одна из сторон - видеокарта или материнская плата, не поддерживают AGP 3.0, то будет включен режим AGP 2.0.
Дальше всё еще проще. Если изолировать на разъеме видеокарты контакт GC_DET#, то, когда материнская плата попытается определить возможности видеокарты, вывод будет таким: видеокарта не поддерживает AGP 3.0. Точно так же, если изолировать на разъеме контакт MB_DET#, то видеокарта при опросе материнской платы обнаружит, что последняя не поддерживает AGP 3.0. В итоге, если изолировать оба этих контакта, материнская плата и видеокарта "по обоюдному согласию" включат режим AGP 2.0 (разумеется, только в том случае, если и видеокарта, и материнская плата соответствуют спецификациям Universal AGP 3.0 или Universal AGP 1,5V 3.0, то есть, совместимы со "старым" стандартом AGP 2.0).

Для изолирования контактов разъема AGP я использовал небольшие кусочки скотча.
В качестве примера можно взять референс-плату на базе NV28 (NVIDIA GeForce4 Ti4200 with AGP 8х). Ее разъем AGP до заклеивания контактов выглядел так (контакты MB_DET# и GC_DET# отмечены стрелочками):

После заклеивания контактов MB_DET# и GC_DET# - так:

Плата готова к тестированию в режиме AGP 2.0 - контакты MB_DET# и GC_DET# оказываются изолированными, точно так же, как и на видеокартах, поддерживающих AGP 2.0 - там они вообще не используются. Это прекрасно видно на фото разъема AGP видеокарты на базе NVIDIA GeForce Ti4600:

Итак, более-менее определившись с тем, что и как предстоит тестировать, перейдем к "виновникам торжества" - новым чипам от NVIDIA с поддержкой AGP 8х и видеокартам на их основе.

Видеокарты на базе чипов NVIDIA NV18 и NV28


Новые чипы от NVIDIA поддерживают AGP 3.0 и скорость передачи данных 8х, поэтому без изменения разводки плат разработчикам обойтись не удалось. Референс-видеокарта на базе NV18, NVIDIA GeForce4 MX440 with AGP 8x отличается от своих предшественниц наиболее заметно:

Как видно на фотографиях, на видеокарте применены микросхемы видеопамяти в BGA-упаковке, как на платах с NVIDIA GeForce4 MX460, однако, на этот раз все микросхемы видеопамяти перенесены на лицевую сторону платы.

Для охлаждения графического чиапа применяется пассивный радиатор. Под радиатором - чип с маркировкой MX440-8x - NVIDIA GeForce4 MX440 with AGP 8x:

Частота работы графического чипа - 275 МГц.
На плате установлено 64 МБ видеопамяти 128 бит DDR SDRAM в микросхемах от Samsung с временем цикла 3,6 нс:

Частота видеопамяти на референс-видеокарте NVIDIA GeForce4 MX440 with AGP 8x составляет 512 (256 DDR) МГц.

Плата оборудована разъемами DVI, D-Sub и комбинированным разъемом TV-In/TV-Out. Вывод изображения на TV обеспечивает встроенный в чип NVIDIA GeForce4 MX440-8x, как и во все предыдущие чипы серии GeForce4 MX, блок TV-Out. Захват и декодирование видеосигнала обеспечивает внешний чип SAA-7114H от Philips:

Плата на базе NVIDIA GeForce4 Ti4200 with AGP 8x по внешнему виду практически не отличается от плат, построенных по референс-дизайну NVIDIA GeForce4 Ti4200:

Для охлаждения графического чипа на референс-плате применен довольно-таки "дохлый" кулер, из тех, что ставились еще на видеокарты серии NVIDIA GeForce3. Под этим невзрачным кулером находится новый чип от NVIDIA - GeForce4 Ti4200 with AGP 8x:

Частота работы графического чипа - 250 МГц.
На плате установлено 128 МБ видеопамяти 128 бит DDR SDRAM в микросхемах от Samsung с временем цикла 4 нс.:

Частота работы видеопамяти - 512 (256DDR) МГц. Обратите внимание, максимальная рабочая частота, согласно спецификации производителя, для микросхем с временем цикла 4 нс составляет всего лишь 500(250DDR) МГц. То есть, видеопамять на этой плате работает на нестандартной частоте - проще говоря, разогнана. Интересно, что помешало компании NVIDIA установить на плату чуть более быстрые микросхемы видеопамяти? :)

Референс-видеокарта NVIDIA GeForce4 Ti4200 with AGP 8x оборудована разъемами DVI, D-SUB и TV-Out.
Вывод изображения на DVI обеспечивает традиционный для плат на базе NVIDIA GeForce4 Ti4200 чип Sil164CT64 от Silicon Image, а формирование видеосигнала для TV-Out - чип SAA 7104E/V1 от Philips:

На момент написания обзора видеокарты на базе NV18 уже появились в широкой продаже в России, поэтому я отказался от тестирования референс-платы, взяв вместо нее серийную видеокарту. Первой в нашу лабораторию попала видеокарта на базе NV18 от Albatron, поэтому она и была использована для тестирования.

Кратенько о видеокарте Albatron GeForce4 MX480:
Видеокарта поставляется в стильной Retail-упаковке:

В комплект поставки, помимо самой платы, входит руководство пользователя, два компакт-диска, с драйверами и WinDVD, переходник S-Video->RCA и кабель RCA:

Плата полностью повторяет дизайн референс-видеокарты на базе NVIDIA GeForce4 MX440 with AGP:

На видеокарте установлен чип NVIDIA Geforce4 MV 440-8x и 64 МБ видеопамяти 128 бит DDR SDRAM в микросхемах от Samsung c временем цикла 3.6 нс:

Тактовые частоты полностью соответствуют рекомендациям NVIDIA - 275/512(256 DDR) МГц.

Для отвода тепла от графического чипа применен кулер интересной конструкции: одновременно с графическим ядром он накрывает микросхемы видеопамяти. Не думаю, что микросхемам видеопамяти на этой плате нужно какое-либо специальное охлаждение, как и графическому чипу - такой большой кулер, однако смотрится такая система охлаждения красиво.
А вот с названием платы получилось некрасиво - цифра 480 в названии видеокарты может заставить покупателя подумать, что эта видеокарта будет работать быстрее, чем NVIDIA Geforce4 MX460, однако, это, очевидно, не так. Печально, что примеру Albatron могут последовать и другие производители видеокарт.
Впрочем, Albatron GeForce4 по частотам и дизайну полностью соответствует референс-плате от NVIDIA и работает без замечаний, а большего в этом обзоре я от нее и не требую :).

Тестовая система и условия тестирования


На данный момент самыми распространенными чипсетами, поддерживающими AGP 3.0 и скорость передачи данных 8х, являются SIS 648 под Intel Pentium 4 и VIA KT400 под AMD Athlon XP.
Соответственно, тестирование было проведено на двух системах:

Конфигурация тестовой системы на базе SiS 648:

Процессор - Intel Pentium4 2800 МГц;
Материнская плата – ASUS P4S8X (SIS 648);
Память - 512 МБ DDR SDRAM PC 2100 Samsung CL2.5;
Жесткий диск – IBM DTLA 305030.

Конфигурация тестовой системы на базе VIA KT400:

Процессор - AMD Athlon XP 2700+;
Материнская плата – ASUS A7V8X (VIA KT400);
Память - 512 МБ DDR SDRAM PC 2100 Samsung CL2.5;
Жесткий диск – IBM DTLA 305030.


Программное обеспечение:

Драйвер Detonator 40.52 под Windows XP;
Windows XP;
DirectX8.1;
Quake3 Arena v 1.30;
Serious Sam: The Second Encounter;
Unreal Tournament 2003 v.2107;

Увеличенная скорость перекачки данных по AGP может обеспечить прирост производительности в "экстремальных" режимах - в высоких разрешениях, при включенном полноэкранном сглаживании и анизотропной фильтрации.
В таком случае часть текстур может не поместиться в локальной памяти видеокарты, и графическому чипу придется использовать AGP-текстурирование, то есть, выборку сэмплов из текстур, находящихся в оперативной памяти. Естественно, в таком случае удвоение скорости передачи данных по AGP в режиме 8х отчетливо отразится на результатах.
Впрочем, не стоит ожидать, что такие ситуации встретятся часто - разработчики игр стараются избежать ситуаций, в которых используется AGP-текстурирование, и именно из-за того, что пропускная способность шины AGP - 1064 МБ/сек. в режиме 4х - значительно ниже, чем пропускная способность шины видеопамяти. Например, при применении 128 бит DDR SDRAM на 400(200 DDR) МГц пиковая пропускная способность шины видеопамяти составляет 6400 МБ/сек.

Помимо данных, передающихся по шине AGP при подкачке текстур и AGP-текстурировании, графическому чипу также передаются описания вершин полигонов. Время, затрачиваемое на передачу полигонов через шину AGP, в низких разрешениях может стать не таким уж и маленьким по сравнению со временем отрисовки этих полигонов. В этом случае увеличение пропускной способности шины AGP также может благоприятно отразиться на результатах.

Исходя их этих рассуждений, я протестировал видеокарты как в низких разрешениях, так и в высоких разрешениях и при применении полноэкранного сглаживания и анизотропной фильтрации.

Настройки в играх:

Quake3 Arena:

Глубина цвета экрана и текстур - 32 бита. Настройки качества графики - максимальные. Трилинейная фильтрация включена, компрессия текстур включена.

Serious Sam: The Second Encounter:

Глубина цвета экрана - 32 бита. Настройки качества графики - "Quality".

Unreal Tornnament 2003 v.2107:

Настройки качества графики - по умолчанию.

Скорость в 3D - система на базе SiS 648



NVIDIA GeForce4 MX440 with AGP 8x:

Начинаем с тестирования в обычных режимах, без задействования антиалиасинга и анизотропной фильтрации:

К изменению режима работы AGP и скорости передачи данных UnrealTournament 2003 относится на редкость равнодушно - разницы в производительности между результатами тестирования платы на базе NVIDIA GeForce4 MX440 with AGP 8x в различных режимах просто нет.
Однако, видеокарта на базе NVIDIA GeForce4 MX440 c поднятыми до уровня новичка частотами от него всё же немного отстает. Причиной может быть всё, что угодно - различающиеся тайминги памяти, BIOS'ы, разные, чипы, в конце концов...
На номинальных частотах NVIDIA GeForce4 MX440 заметно уступает NVIDIA GeForce4 MX440 with AGP 8x по результатам. Тактовые частоты графического ядра и видеопамяти GeForce4 MX440 with AGP 8x повышены по сравнению с предшественником, поэтому такое отставание GeForce4 MX440 неудивительно.

Ситуация повторяется: NVIDIA GeForce4 MX440 with AGP 8x при включении AGP 8x не получает никакого преимущества, разница в результатах вполне укладывается в величину погрешности измерения.
NVIDIA GeForce4 MX440, разогнанная до частот GeForce4 MX440 with AGP 8x, по-прежнему, чуть отстает от последней.
На номинальных частотах GeForce4 MX440 значительно уступает GeForce4 MX440 with AGP 8x из-за большой разницы частот между двумя платами - видеокарта на базе GeForce4 MX440 with AGP 8x имеет на 1,8% увеличенную частоту графического ядра и на 28% увеличенную частоту видеопамяти.

И здесь нет никаких изменений - прирост результата от использования AGP 8x исчезающе мал.
Похоже, при тестировании в "нормальных" режимах нагрузка на шину AGP оказалась незначительной - все текстуры уместились в локальной видеопамяти, и платы не прибегали к подкачке текстур и AGP-текстурированию. Нагрузка шины AGP предачей полигонов тоже оказалась невелика. Так или иначе, никакого преимущества от увеличения пропускной способности видеокарта на базе NVIDIA GeForce4 MX440-8x не получила.

Увеличим нагрузку на видеокарты, включив полноэкранное сглаживание и антиалиасинг. При этом немного уменьшится объем локальной видеопамяти, доступный для хранения текстур, и тогда, возможно, увеличенная пропускная способность AGP проявится:







И здесь прирост результатов от использования AGP 8х появился лишь в Quake 3 Arena и Serious Sam: TheSecond Encounter, причем, величина этого прироста просто смехотворна.
Итак, судя по результатам, можно смело сказать, что при тестировании на SIS 648 видеокарте на базе NVIDIA GeForce4 MX440 with AGP 8x этот самый AGP 8x никакого преимущества не приносит.
Зато увеличение тактовых частот графического ядра и видеопамяти - то, чем видеокарта на базе NVIDIA GeForce4 MX440 with AGP 8x вдобавок к поддержке AGP 3.0 отличается от предшественницы, обернулось вполне осязаемым увеличением производительности.

NVIDIA GeForce4 Ti4200 with AGP 8x:







Видеокарты на базе чипов NVIDIA GeForce4 Ti4200 и GeForce4 Ti4200 with AGP 8x по сравнению с NVIDIA GeForce4 MX440/MX440 with AGP 8x имеют вдвое больший объем видеопамяти, поэтому шансов на то, что при тестировании в играх возникнет необходимость в подкачке тестур и AGP-тестурировании, еще меньше.
Тестирование подтвердило эти опасения: никакого ощутимого прироста производительности при задействовании AGP 8x видеокарта на базе NVIDIA GeForce4 Ti4200 with AGP 8x не получила.
Тем не менее, увеличение на новой плате тактовой частоты видеопамяти по сравнению с GeForce4 Ti4200 сыграло свою роль - результаты тестирования новой видеокарты оказались в среднем на 10% выше.

Протестируем видеокарты при включении антиалиасинга и анизотропной фильтрации:







И в этом случае прироста результатов при задействовании AGP 8x практически нет.

Итак, по результатам тестирования новых видеокарт на SIS 648 становится ясно, что на данный момент у новых видеокарт по сравнению с предшественниками есть только одно существенное преимущество - повышенные тактовые частоты. Включение режима AGP 8x, по крайней мере на платформе SIS648, не привело к сколь-нибудь заметному увеличению результатов.

Скорость в 3D - система на базе VIA KT400



NVIDIA GeForce4 MX440 with AGP 8x:


Unreal Tournament, по-прежнему, с презрительным равнодушием относится ко всем моим манипуляциям с режимами AGP.

А вот в Quake3 Arena начинается какая-то чертовщина. С какой стати в режиме AGP 3.0 результаты оказываются ниже, чем в режиме AGP 2.0?
Что характерно, чем выше разрешение, тем меньше отставание платы в режиме AGP 3.0. Как мы уже выяснили, в этом тесте видеокарты не прибегают к AGP-текстурированию, поэтому проблема со скоростью может появиться только при передаче видеокарте полигонов. Независимо от выбранного разрешения количество полигонов в сцене не меняется, суммарное время, затрачиваемое на передачу полигонов по шине AGP - тоже. Поэтому при увеличении разрешения, когда увеличивается время построения кадров, эти неизменные задержки становятся несущественными и уже не так сильно сказываются на результате.

История повторяется: независимо от выбранной скорости передачи данных, в режиме AGP 3.0 результаты видеокарты оказываются ниже, чем в режиме AGP 2.0, и чем ниже разрешение, тем больше оказывается разница в результатах.
Впрочем, есть небольшое утешение: видеокарта GeForce4 MX440 with AGP 8x имеет повышенные тактовые частоты, поэтому на своих номинальных частотах GeForce4 MX440 отстает от новинки в разрешениях выше 800х600 даже в том случае, когда GeForce4 MX440 with AGP 8x работает в режиме AGP 3.0 8x.
При сравнении NVIDIA GeForce4 MX440 with AGP 8x с GeForce4 MX440 в режиме AGP 2.0 и с установленными на одинаковом уровне тактовыми частотами новая видеокарта оказывается чуть быстрее.







При включении полноэкранного сглаживания и анизотропной фильтрации новая видеокарта, по-прежнему, при работе в режиме AGP 3.0 показывает более низкие результаты по сравнению с результатами в режиме AGP 2.0. Однако, здесь, из-за возросшей нагрузки на видеокарты, эта разница оказывается меньше, чем в предыдущих тестах. Из-за различий в BIOS, таймингах памяти или, может быть, каких-то незначительных доработок чипа даже в режиме AGP 3.0 новая видеокарта оказывается чуть быстрее, чем ее предшественница, "разогнанная" до частот GeForce4 MX440 with AGP 8x.

NVIDIA GeForce4 Ti4200 with AGP 8x:







NVIDIA GeForce4 Ti4200 with AGP 8x при тестировании на VIA KT400 ведет себя в точности так же, как и GeForce4 MX440 with AGP 8x.







При включении полноэкранного сглаживания и анизотропной фильтрации нагрузка на видеокарты увеличивается, поэтому отставание в режиме AGP 3.0, хотя и остается, но оказывается не так велико, как при тестировании без полноэкранного сглаживания и анизотропной фильтрации.

Заключение


Итак, по результатам тестирования можно сделать вывод, что в существующих играх преимущество от использования AGP3.0 8х и удвоенной пропускной способности шины AGP, если и будет, то окажется совсем незначительным.
Компания NVIDIA, выпустив обновленные версии GeForce4 Ti и GeForce4 MX с поддержкой AGP 8x, не зря прилично увеличила частоту видеопамяти на новых платах - за то, что новые видеокарты оказались быстрее своих предшественников, стоит благодарить не поддержку AGP 8х, а лишь то, что новые видеокарты имеют более высокие частоты.
Так или иначе, появление AGP 8x позволило компании в очередной раз преподнести свои наработки как нечто новое и с минимальными затратами дополнительно заработать на своих "старых-новых" чипах.
А какие прекрасные возможности открываются для производителей видеокарт! Яркая упаковка, волшебные буковки "AGP 8х", название типа "GeForce4 MX480", как у платы от Albatron - прекрасная возможность привлечь покупателей. И ведь найдутся же покупатели на такие "сверхновые" и "суперсовременные" видеокарты...

Это же касается и производителей чипсетов и материнских плат. Для них AGP 8х тоже является прекрасной возможностью выпустить такие же "суперсовременные" продукты. И если о плате на базе SIS 648 я не могу сказать ничего плохого - в режиме AGP 3.0 видеокарты с этой платой работают хотя бы не медленнее, чем в режиме AGP 2.0, то работу материнской платы на базе VIA KT400 без ругательств оставить никак нельзя.
При включении режима AGP 3.0, независимо от выбранной скорости передачи данных, форсируются все изменения, введенные в спецификации AGP 3.0. При этом не важно, "знает" ли операционная система о существовании режима AGP 3.0, или нет. То есть, проблемы с AGP 3.0 у KT400 могут заключаться как в "железе", то есть в самом чипсете, так и в BIOS, драйверах или традиционных "4-in-1" от VIA.
Однако, как пользователю, мне совершенно неважно, что и где у этого чипсета сделано не так. Пусть я впечатлюсь возможностями AGP 3.0, куплю материнскую плату на базе VIA KT400, куплю видеокарту c поддержкой AGP 8x, и что же я получу? AGP 8x заработает, но скорость будет ниже чем в режиме AGP 2.0 4x. Немного не то, на что я рассчитывал, не правда ли?

Остается надежда, что проблемы VIA KT400 - не "железные" проблемы, и они будут впоследствии исправлены новыми версиями BIOS, "4-in-1" и т.д... В противном случае вполне можно ожидать подтверждения замечательного правила развития чипсетов от VIA - появления какого-нибудь "KT400A".

А что же AGP 8x? Более ощутимая польза от увеличения пропускной способности шины AGP появится только тогда, когда по AGP начнут передаваться действительно большие объемы данных, и пропускная способность шины станет для игр критичным параметром. Вполне возможно, что это произойдет лишь тогда, когда появятся игры, использующие возможности DireсtX 9 и способные загрузить новейшие ускорители от ATI и NVIDIA соответствующими их мощности объемами данных.

На этом история с AGP 8х не заканчивается. "На подходе" есть еще два чипсета, поддерживающих AGP 3.0 - NVIDIA nForce2 и GraniteBay от Intel. Кроме того, мы рассмотрели только видеокарты на чипах от NVIDIA, в то время, как новые платы от ATI, RADEON 9700 PRO/ RADEON 9700/ RADEON 9500 PRO/ RADEON 9500 и SIS Xabre 600/400 также поддерживают AGP 8x. Оставайтесь на связи! :)