Mатеринская плата Elitegroup 915G-A
Все-таки живет в заядлых компьютерщиках иррациональное желание иметь как можно более навороченную машинку. И неважно, будет ли реально востребован встроенный в материнскую плату интерфейс IEEE 1394b или интегрированный в ноутбук Bluetooth: большинство владельцев честно признаются, что эту «фичу» никак не используют, но… «пользоваться-то я ею не пользуюсь, а все равно приятно». Приятно иметь лишний сетевой контроллер, приятно иметь возможность установки шести дополнительных плат расширения… приятно иметь возможности для апгрейда, наконец. И не в этом ли причина популярности гибридных материнских плат, поддерживающих одновременно все, что только можно?
Впрочем, плата 915G-A от Elitegroup предназначается не для «далеких перспектив» (типа «а поставлю-ка я двухъядерный Athlon 64 X2 на ту же маму, где раньше Pentium 4 стоял»), а для приземленных и сугубо практических целей - облегчить конечному пользователю переход со старой (DDR и AGP) платформы на новую (DDR2 и PCI-Express). Материнская плата на основе i915G несет на борту интегрированное графическое ядро, поддержку двух типов памяти (по два слота двухканальной DDR и DDR2) и графических слотов PCI-Express x16 и AGP. Аналогичные продукты сегодня имеются, пожалуй, у каждого второго производителя. Но стоит ли овчинка выделки? Попробуем разобраться.
Поддержка двух типов памяти одновременно
Согласно официальным спецификациям, северный мост i915G может работать и с DDR, и с DDR2, однако либо с той, либо c другой; одновременная разводка обоих типов памяти чипсетом, строго говоря, не предусматривается. Как инженеры Elitegroup обошли это ограничение я, честно говоря, не знаю (чтобы это выяснить, пришлось бы слишком глубоко зарыться в техническую документацию). Однако результатом их усилий стало то, что на 915G-A разведено по два слота памяти каждого типа, и материнская плата успешно с ними работает, причем даже не нужно переставлять какие-либо перемычки.
Сказалось ли это на функционировании самой памяти? Дорогущие модули Corsair CMX512-3200XL (2x512 Мб DDR 400 2-2-2-5) упорно стартовали в режиме DDR 320 2-2-2-5. И ладно б они просто не запускались на более высокой частоте - так нет же, BIOS материнской платы самым наглым образом уверял, что модули работают именно в режиме DDR400. Если бы я не обратил внимания на подозрительно низкие показатели пропускной способности «оперативки» и не проверил свои подозрения с помощью диагностических утилит типа CPU-Z, то так, наверное, и оставался бы в счастливом неведении относительно истинного положения дел. Обнаружив «подставу», я загрустил, мысленно нелицеприятно высказался в адрес экзотической разводки памяти - и без особой надежды попробовал поставить в тестовый стенд другие модули DDR400. Под рукой оказалась только пара дешевых планок Hynix одной из ранних серий, и пара, надо сказать, довольно неудачная, поскольку в моей домашней системе (на чипсете nForce2 Ultra 400) она стабильно работала только как DDR333. Но к моему огромному удивлению, на 915G-A эти же модули не стали капризничать и заработали в «полновесном» 400-МГц режиме. Такая вот мистика с этой платой - дорогая и качественная память работает плохо, а дешевая и старая - замечательно. То ли BIOS кривой, то ли экзотическая разводка слотов так себя проявляет.
Впрочем, в остальных отношениях проблем с памятью не возникло. Модули DDR2-533 свои обязанности выполняли четко; пропускная способность и латентность обоих типов памяти находятся на положенном уровне - в общем, если не считать «странности», возникшей с модулями Corsair, никаких претензий к этому «гибриду» предъявить нельзя. С учетом того, что i915 не очень эффективно работает с DDR, а интегрированное графическое ядро получает от использования DDR2 солидную прибавку к производительности - выходит весьма приличный вариант для «апгрейда системы по частям».
AGP Express
Поддержка двух типов памяти - хоть недокументированная, но все же объективно присутствующая в i915G возможность. Но вот поддержки графической шины AGP в чипсетах i9xx не предусмотрено в принципе! Откуда же на материнской плате взялся соответствующий слот?
Первое, что приходит в голову, - это использование специального чипа-компаньона. Скажем, на платформе AMD 64 реализовать поддержку AGP принципиально можно на любой современной материнской плате - достаточно установить на нее «туннель» AMD 815[Именно таким образом, в частности, добавляют на AMD’шные материнские платы поддержку шины PCI-X: ставят мост AMD 813x - и две шины PCI-X, вплоть до наисовременнейшей PCI-X 2.0, вам обеспечены], работающий «переходником» с системной шины HyperTransport на AGP1. Правда, о каких-либо аналогах этого чипа для платформы Intel я не слышал, но…
…Но в любом случае, на 915G-A никаких «дополнительных непонятных чипов» все равно нет. Так что «первый вариант» заведомо отпадает. Зато, если внимательно приглядеться к разводке, становится видно, что «AGP-слот» подключается напрямую к южному мосту ICH6 и, самое удивительное, проводники от него идут дальше к обычным слотам PCI! Это и дает ключ к разгадке: «местный» слот AGP на самом деле является облаченным в необычную форму слотом… PCI.
Чтобы понять, как такое вообще может быть, достаточно вспомнить историю появления стандарта AGP. В 1997, когда «ускоренная графическая шина» еще только начинала свое победоносное шествие в домашние компьютеры, безраздельно властвовавшим стандартом графической шины для видеокарт являлась как раз самая обычная шина PCI. Поэтому создатели AGP 1.0 не стали изобретать велосипед и взяли за основу своей шины стандарт PCI 2.1 32/66 (стандартную 32-битную PCI-шину, работающую на удвоенной, по сравнению со стандартной, частоте 66 МГц), но существенно расширив его возможности. При этом, дабы упростить жизнь разработчикам (и видеокарт, и материнских плат), использование всех этих «фич» (таких, как дополнительная адресная шина SBA или DDR-режим передачи данных AGP 2x), заложенных в новый стандарт, было сделано опциональным. И в конечном счете AGP 1.0 и PCI оказались друг с другом полностью совместимы. Затем появился стандарт AGP 2.0 (AGP 4x), который из-за сниженного с 3,3 до 1,5 В уровня сигналов стал частично несовместимым с AGP 2x, а за ним - и третья версия с напряжением 0,8 В (мы ее знаем как AGP 8x).