Тестирование двухпроцессорных материнских плат на чипсетах VIA


Появление и относительно широкое распространение многозадачных ОС на платформе x86 дало возможность повышать производительность вычислительных систем данной архитектуры экстенсивным путем: при помощи простого увеличения количества процессоров в системе. Компания Intel, разработав и запатентовав реализацию SMP на собственной платформе немедленно приступила к разработке необходимого чипсета. Первенцем стал i430HX, также известный как Triton II. Нельзя сказать, что это сделало создание истинно многопроцессорных систем столь уж простым делом, однако недорогие двухпроцессорные компьютеры теперь смогли выпускать практически все производители. Более того: такая конфигурация теперь стала доступной даже при "самосборе". Мощные системы с десятком и более процессоров все же требовали (как и в случае использования процессоров предыдущего поколения, типа i486) специальных архитектурных решений, но для решения многих задач они все же избыточны, в отличие от относительно недорогих двухпроцессорных машин.

Многие пользователи рабочих станций оценили новые возможности, однако, тем не менее, остались недовольны ростом производительности. А последний был крайне невелик из-за невысокой масштабируемости любых CISC-архитектур вообще и x86 в частности. Для ощутимого увеличения производительности, помимо двух процессоров и подходящей операционной системы (такими являлись Windows NT, OS/2 Warp Server и различные UNIX-системы, чуть позднее к ним добавилась Novell Netware), необходима была оптимизация приложений в расчете на мультипроцессорность. В подавляющем большинстве случаев рабочая станция не является, строго говоря, многозадачной системой (в отличии от серверов), количество процессов невелико и ограничено, полной загрузки даже одного процессора зачастую не происходит, поэтому операционная система не в состоянии делить какие либо задачи между процессорами самостоятельно и оптимизация приложений под SMP становится первостепенной задачей.

Компания Intel имела на момент выхода своего первого мультипроцессорного чипсета тех же самых конкурентов в области производства чипсетов, что и сейчас: ALI, VIA и SIS. Однако ни одной из этих трех компаний не была продана лицензия на SMP, поэтому в данном секторе рынка Intel располагал монопольными правами. Сказать, что Intel никому не продал лицензию на SMP, будет неправдой: некоторые компании (такие как Micron, IBM, DEC, AMI, ALR) получили лицензию и имели собственные наработки в этой области, однако не имели права передавать как саму лицензию, так и собственные чипсеты третьим фирмам. Представители компании AMD, с выходом процессора K6 объявили о потенциальной возможности его работы в мультипроцессорных конфигурациях, однако из-за лицензионных ограничений эта возможность была заблокирована.

Первым недорогим чипсетом "не от Intel", свободно отгружавшимся кому угодно и поддерживающим SMP был Aladdin Pro II от компании ALI, имевшей кросслицензионное соглашение с Intel, однако он, как и i440LX/BX, поддерживал двухпроцессорность только при наличии дополнительного чипа. Реакция Intel была вполне предсказуемой — отгрузка этих микросхем производителям материнских плат неизбежно означала бы отзыв у ALI лицензии на производство чипсетов для процессоров Intel вообще. Тем не менее, практика кросслицензирования сыграла с Intel злую шутку — компания VIA, находясь на грани краха из-за отзыва Intel лицензии на производство чипсетов "вступила в сговор" с крупнейшим производителем полупроводников в США — National Semiconductor (их логотип сейчас красуется на любой микросхеме от VIA). National Semiconductor никогда не интересовалась процессорными войнами, поэтому Intel не беспокоилась за наличие кросс лицензии с этой компанией, а зря… VIA получила лицензионный доступ ко всем процессорным наработкам Intel, а последняя не рискнула судиться с National Semiconductor. Так Intel потеряла свое последнее монопольное право — право на выпуск бюджетных SMP-чипсетов (компания Serverworks, свободно продающая чипсеты собственной разработки, никоим образом не позиционирует их на рынок недорогих высокопроизводительных рабочих станций). Ответ от VIA не заставил себя ждать — в апреле прошлого года было объявлено о поддержке двухпроцессорности чипсетом VIA Apollo Pro 133A. Эпоха безраздельного властвования чипсетов от Intel, начавшаяся выпуском очень удачного Triton, подошла к концу.

Сегодня практически каждый уважающий себя производитель предлагает двухпроцессорные платы на чипсете от VIA. Примечательно, что пионером стала компания Tyan — один из признанных лидеров в поставке плат для серверов и рабочих станций на розничный рынок. О некоторых подобных платах вы можете прочесть в данной статье.

Участники тестирования

В сегодняшнем тестировании участвовали пять плат:

Abit VP6

Добротно выполненная плата желтовато-бурого цвета, с традиционным уже для плат этого производителя RAID-контроллером от HPT. Несмотря на поддержку южным мостом 686B звуковых функций, AC'97-кодек на плате отсутствует (что, опять же, традиционно для Abit).

Явных огрехов в разводке отмечено не было. Можно, в принципе, отнести к ним достаточно большие габариты и краевое расположение основных коннекторов IDE, однако лишь одну двухпроцессорную плату на Apollo133A можно назвать маленькой — Q-Lity CPV4-TD, так что Abit ни в чем не виноват.

Приятной особенностью всех современных плат, выпускаемых этой фирмой, является неизменное наличие в комплекте дополнительных USB-панели и UATA-кабеля. Это не удивительно: Abit — компания, работающая исключительно для Retail-рынка, и ориентирующаяся только на конечного пользователя.

Elitegroup D6VAA

Данная плата почти не отличается по разводке от PC Chips M790MR, что неудивительно: вот уже полтора года Elitegroup является составной частью крупнейшего в мире производителя материнских плат HsingTech, печально известного своей торговой маркой PC Chips (и некоторыми другими). Тем не менее, отличия есть: M790MR может также выпускаться в формате MicroATX (о чем говорит большая область PCB, лишенная разводки) и не имеет опциональной возможности установки внешнего ATA100-контроллера. В принципе, тот экземпляр платы Elitegroup, которым я располагал, так же не содержал ATA100, однако место для микросхемы HPT370 и двух дополнительных разъемов IDE присутствовало.

Как и все остальные платы, эта поддерживает процессор VIA Cyrix III, однако, что интересно, установка такового производится без изменения положения каких-либо перемычек — просто в однопроцессорной конфигурации для процессоров Intel используется первый сокет, а для VIA — второй.

Нарекания: в принципе, те же, что и для Abit (включая цвет — я предпочитаю зеленые PCB ;)). С другой стороны, вряд ли стоит использовать с двухпроцессорными платами дешевые маленькие корпуса.

EpoX EP-D3VA

Молодой (по тайваньским меркам) производитель материнских плат EpoX, стремительно ворвавшийся на отечественный рынок прошлой осенью, за рубежом известен достаточно давно отличным качеством дизайна и пайки плат. Так, например, официально лишь одна линейка плат на VIA Apollo MVP3 в состоянии корректно работать с TV-тюнерами на чипах BrookTree/Conexant и это платы, произведенные именно EpoX.

Краевое расположение IDE-коннекторов основного контроллера никоим образом не мешает установке в корпус из-за небольших габаритов самой платы. Несколько огорчает разве что очень близкое расположение первого разъема основного дискового контроллера к четвертому слоту DIMM, однако маловероятно, что в последний слот придется устанавливать память.

Использование на плате устаревшего южного моста 596B, лишенного контроллеров периферийных портов, клавиатуры и термоконтроля, компенсируется соответствующими внешними микросхемами. В плане контроля температуры, напряжений и вращения вентиляторов данное решение можно расценивать только как плюс — стандартные возможности южных мостов VIA весьма ограниченны (ASUS, например использует дополнительные микросхемы даже на платах с 686А, где это не необходимо).

Iwill DVD266-R

То ли торопились инженеры Iwill, то ли еще что, но плата разведена крайне неудачно, причем обе доступные ревизии (0.9 и 1.0). Конечно оба варианта (0.9, чья фотография выше, и 1.0, имеющая более традиционный для Iwill зеленый цвет PCB) являются инженерными образцами, но не до такой же степени!

Разъем питания, расположенный между процессорным сокетом и слотом AGP просто удивляет. Хорошо хоть я использовал вентиляторы ADDA, имеющие стандартные габариты — с "любимыми массами" ORB-ами проблемы были бы неизбежны. Внушительные габариты в сочетании с краевым расположением основных IDE-коннекторов и одинокого конденсатора несколько удручают. Расположение флоппи-коннектора на краю платы за ACR-слотом вообще дает повод усомниться в способности инженеров этой компании грамотно разводить материнские платы.

Сомнения, конечно несколько необоснованные: лежащая передо мной KK266-R разведена очень грамотно. Однако я считаю, что каждый продукт уважающей себя (и продающей свои платы весьма недешево) компании должен быть на высоте!

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

Южный мост VIA VT8233 лишен контроллеров периферийных портов, поэтому, как и на плате EpoX, используется внешний чип от Winbond.

Плата Iwill является единственной, оснащенной полноценным звуковым контроллером от Cmedia — подразделения все того же могущественного Hsing Tech, что лично меня наводит на некоторые мысли (отношения между Elitegroup и PCChips начались со скромной установки на платы ECS звуковых чипов Cmedia 8330).

Хотя с другой стороны, эти же чипы ставят на свои платы Asus и Chaintech — надо быть законченным параноиком, чтобы решить, что PCChips прикупит себе до кучи ASUS :)

Ничего особенного, за исключением поддержки SPDIF и четырехканального звука (плат Iwill, в которых это реализовано, я в России не встречал) в данном чипе нет. Реализован он по единой схеме (без удаления кодека из чипа), однако крайне дешев, что позволяет практически без увеличения себестоимости платы оснащать ее полноценным звуком.

Кое-что еще об этой плате (да и вообще обо всем классе плат на этом чипсете) можно прочитать ниже.

MicroStar 694D Pro

MicroStar, входящий в тройку лидеров тайваньских производителей материнских плат, похоже задался целью запутать и свести с ума покупателей:

  • Существует как минимум три (а, может, и больше) модификации двухпроцессорных плат на VIA Apollo 133A с маркировкой 6321
    • VIA686A+RAID
    • VIA686B+RAID
    • VIA686B+RAID+IEEE1394
    • Возможно еще и существование вариантов без RAID
  • Еще есть как минимум два варианта с маркировкой 6362
    • VIA686B
    • VIA686B+SCSI
    • На обеих РСВ присутствует место под IEEE1394-контроллер

Но, при этом, все гордо именуются в прайс-листах "MSI 694D Pro". Кроме того, на любой из плат вместо CNR-разъема может находиться слот ISA, так что не запутаться очень тяжело. В общем, сказать, что плата называется MSI 694D Pro, это не сказать ничего — нужно конкретизировать.

Я располагал устаревшим вариантом 6321 с южным мостом 686А (ныне устанавливается 686B) и RAID-контроллером от Promise. Плата разведена достаточно хорошо: основные IDE-коннекторы несколько удалены от края платы, однако максимально приближены к четвертому слоту DIMM, разъем питания находится на краю платы (то есть там, где ему и положено). Правда по разводке есть одно замечание, касающееся всех плат, имеющих AMR/CNR/ACR-разъем — с моей точки зрения, его стоит размещать между AGP и первым слотом PCI. Это связано с наличием на некоторых AGP-адаптерах массивных радиаторов с вентиляторами (либо желанием пользователя установить таковые), что при отсутствии достаточного расстояния не позволяет установить в первый PCI какую-либо плату. Наличие между AGP и PCI коммуникационного слота обычно решает эту проблему (по крайней мере, за полтора года их существования я видел лишь трех пользователей AMR-модемов).

 

Для удобства, я свел их характеристики в единую таблицу:

Abit Elitegroup EpoX Iwill Microstar
Модель VP6 D6VAA D3VA DVD266-R 694D Pro
Чипсет 694X/ 686B 694X/ 686B 694XDP/ 596B 8633/ 8233 694X/ 686A
AGP 4x (Pro) Да (нет) Да (нет) Да (нет) Да (нет) Да (нет)
Количество слотов памяти 4 3 4 4 4
Поддержка PC133/VCM/DDR Да/да/нет Да/да/нет Да/да/нет Нет / нет / да Да/да/нет
Cлоты PCI/ISA/AMR 6 / 0 / 0 5 / 0 / 1 5 / 1 / 0 5 / 0 / 1 (ACR) 5 / 0 / 1
Разъемы LPT / COM 1 / 2 1 / 2 1 / 2 1 / 2 1 / 2
USB внешние / внутренние 2 /1 2 /1 2 /0 2 /2 2 /1
UltraATA разъемы 4 2 4 4 4
Внешний ATA100 RAID Highpoint HPT370 - Highpoint HPT370 AMI MG80649 Promise PDC20265
Звуковая подсистема - AC'97 (ALC100P) - CMI8738 AC'97 (W83971D)
Контроль температуры/ вращения вентиляторов Да / да Да / да Да / да Да / да Да / да
Fan-коннекторы 3 4 3 4 3
Soft Menu Да Да Да Да Да
Диапазон частот FSB (через 1 МГц) 66-178 (66-178) 66-160 66-180 (66-180) 66-200 (66-200) 66-150
Clock-генератор Phaselink PLL202-11 ICS 9250BF-18 IC Works W204H ICS CA02B-027 IC Works W225H
Регулировка напряжения VCore Да Да Да Да Да
BIOS AWARD 6.0 AWARD 6.0 AWARD 6.0 AWARD 6.0 AWARD 6.0
Стандартный комплект (описание, FDD- и UltraATA-кабели, CD) Да Да Да Да Да
Дополнительная комплектация USB-панель, дискета к HPT, UATA-кабель - Дискета к HPT, UATA-кабель Дискета к AMI, UATA-кабель Дискета к Promise
Габариты, мм 245*305 244*305 235*305 260*304 252*305

Примечания и комментарии:

  1. Функция регулировки напряжения недоступна у всех плат при использовании двух процессоров.
  2. Четыре слота памяти могут быть одновременно задействованы только при использовании PC100.

Плата Iwill DVD266-R или
Несколько слов о DDR-памяти, двухпроцессорности и GTL+

Не прошло и месяца с момента скромного упоминания о том, что новейший DDR чипсет от компании VIA (Apollo Pro 266) поддерживает двухпроцессорные конфигурации, как на нас обрушилось подтверждение данного факта в лице системной платы от Iwill.

Последнее время Iwill весьма агрессивно бомбардирует рынок экзотическими новинками. Сначала первым представил пару системных плат на чипсете Ali Magik 1 под процессоры Athlon c поддержкой 266 МГц шины и DDR-памяти — KA266/KA266-R с RAID. Сейчас — не менее эпохальное творение: системная плата DVD266-R. Она основана на упомянутом выше Apollo Pro 266, и поддерживает два процессора Pentium III.

Возникает резонный вопрос: как получилось так, что остальные производители системных плат только-только приступили к производству однопроцессорных изделий на Apollo Pro 266, а вот Iwill уже ухитрился представить двухпроцессорный вариант. Ничуть не умаляя талант и трудолюбие инженеров Iwill, уложившихся в столь короткий срок, приведем еще одно объяснение этому факту. Оказывается, экзотический Iwill, всегда славившийся нетривиальным подходом при планировании линеек системных плат, даже и не собирался производить однопроцессорную системную плату с поддержкой DDR-памяти для процессоров Pentium III, обладающих архаичной 133 МГц FSB, которая практически сводит на нет все преимущества от возможности прокачивания вдвое большего объема данных на участке "чипсет-память". Вместо этого все усилия команды разработчиков были брошены на создание двухпроцессорного монстра, который, полностью реализуя все возможности прогрессивного чипсета, вполне подходит на роль платформы для высокопроизводительного сервера или рабочей станции.

При этом двухпроцессорная плата использует совершенно тот же самый и, соответственно, столько же стоящий чипсет Apollo Pro 266, что и однопроцессорные модели других производителей, а вся разница в цене между платами определяется лишь мелочами вроде второго Socket-370 и дополнительной разводки. Для двухпроцессорных систем на базе предшественника, Apollo Pro133A, эта разница составляла от 20 до 50$ в зависимости от производителя, что, поверьте, совсем немного за реальную возможность при необходимости повысить быстродействие на величину до 100% в зависимости от конкретной задачи. В данном случае складывается похожая ситуация — системная плата Iwill DVD266-R, к тому же располагающая RAID контроллером, вряд ли будет сильно выбиваться из ценового ряда своих однопроцессорных собратьев. Но только ли это послужило толчком к созданию двухпроцессорного изделия? Вот это нам и предстоит выяснить, хотя и наличие запасного Socket-370 уже является достаточно весомым аргументом в пользу DVD266-R.

Для ответа на данный вопрос обратимся к процессорам AMD Athlon и чипсетам под них. Их изначальное, кардинальное отличие от своих непосредственных конкурентов от Intel в, как оказалось, более перспективной DDR EV-6 шине "процессор-чипсет", недавно достигшей 133 МГц базовой и 266 МГц результирующей частоты передачи данных против "жестких" 133МГц FSB процессоров Pentium 3, которые остаются 133МГц как для данных, так и для всего остального. Поняв свое упущение, Intel наносит ответный удар — новейший процессор Pentium 4 и чипсет i850 обмениваются уже по 400 МГц Quad-Pumped Bus шине с возможностью передачи не только четырех блоков данных, но и двух адресов за такт. Вот только процессору Pentium III от этого легче не стало.

Оказывается, что и применительно к SMP системам шина EV-6 оказывается более предпочтительной — ее организация такова, что процессоры могут использовать шину и обращаться к чипсету одновременно, в отличие от GTL+, в случае которой процессоры используют шину по очереди. Так что получить желаемое — приблизительно равные пропускные "потребности" двух процессоров и "возможности" DDR памяти — к сожалению, не получится. Утешением в данном случае может служить лишь тот факт, что реализация двухпроцессорной конфигурации на базе GTL+ весьма проста и не требует серьезных финансовых вложений, чего нельзя сказать о реализации такого же варианта на базе EV-6, что косвенно подтверждается отсутствием чипсетов с поддержкой SMP для Athlon и задержками выхода чипсета 760MP. Так что в данном случае, компанией Iwill скорее двигала невысокая стоимость реализации двухпроцессорного решения на базе Apollo Pro 266, нежели более высокий прирост производительности от применения DDR именно в SMP системах относительно однопроцессорных — на базе Pentium III.

Тестовая платформа. Показатели стабильности

Для тестов применялась следующая конфигурация:

Процессоры:
2 Intel Pentium III 800EB, серии SL4MB (степпинг сС0, номинальное напряжение питания ядра 1.7В) и серии SL464 (степпинг cB0, номинальным напряжением 1.65В)
Память:
Kingston 512 MB SDRAM PC133 ECC либо Samsung 2*256 MB DDR SDRAM PC2100
Видеоадаптер:
ATI Radeon 32MB DDR
Винчестеры:
2 Western Digital WD200BB, 20GB каждый, ATA100
Модем:
Lucent WinModem
Звуковая карта:
Yamaha YMF744
Сетевые карты:
Digital/Intel 21143 и CNet Pro120С
SCSI-контроллер:
Tekram DC390U2W
DVD-привод:
Pioneer U03S (SCSI)
Мышь:
Logitech M-UN58A (USB, HID-совместимая)
Стандартные флоппи-дисковод и клавиатура
Внешние ATA100, а также порты COM и LPT отключены

Использовалась операционная система Windows 2000 Server Eng, с установленным Service Pack1.

Все тесты проводились в режиме 1024*768, Hicolor, 85Гц. AGP4X включено на всех платах, установки памяти "by SPD". Винчестеры "вешались" на один шлейф, на первый устанавливалась операционная система, второй не размечался и не форматировался.

В целом все платы работали, не вызывая ни малейших нареканий. PCI-sharing работал идеально (правда пытаться "посадить" SCSI-контроллер с видеоадаптером на один IRQ я даже не пытался). При одновременном блуждании по сети при помощи модема, проигрывании МР3-файлов с другой машины, соединенной с тестовыми через сетевую карту и просматре DVD в окне, система оставалась стабильной и не думала "падать". Проблемы были в другом — два процессора с разным степпингом (а, похоже, главное, что с разным номинальным напряжением ядра), не слишком радовали систему.

Да и интегрированные в чипсет (а тестированием внешних IDE я фактически не занимался — это совсем другая тема) IDE-контроллеры периодически пошаливали. Важным моментом функционирования Windows 2000 является проблема смены южного моста — в подавляющем большинстве случаев эту операционную систему придется переустанавливать, при смене материнской платы на более новую, с другим южным мостом. Конкретно данная проблема связана со сменой дискового контроллера, и неспособностью распознать в процессе загрузки новый контроллер операционной системой — система останавливается с сообщением о недоступности загрузочного диска. Из всех имевшихся у меня в наличии IDE-контроллеров (686A, 596B, 686B, VT8233, HPT, Promise, AMI) операционная система корректно смогла справиться только с вариантами смены 686A на 686B в обе стороны и VT8233 на 686B, (то есть вариант VT8233-686B-686A-686B-VT8233 становился неработоспособным лишь на последнем шаге).

Как я уже отмечал, в тестировании использовались процессоры с разным степпингом и напряжением на ядре. Строго говоря, такая система не обязана быть работоспособной, тем не менее, на всех платах кроме одной, эта конфигурация, после непродолжительных мучений, перестала меня беспокоить. Все платы, кроме Elitegroup, которой было все равно, требовали установки процессора со степпингом сС0 в первый сокет. Ниже приведена таблица автоматически устанавливаемых платами Vcore для двухпроцессорной конфигурации.

VCore1, В VCore2, В
Elitegroup D6VAA 1,69 1,63
Abit VP6 1,68 1,37!!!
EpoX EP-D3VA 1,71 1,66
MSI 694D Pro 1,69 1,69
Iwill DVD266-R 1,68 1,52!!!

Ввиду невозможности регулирования VCore в двухпроцессорной конфигурации, тестирование плат Abit и Iwill (последняя работала в целом исправно, однако отказывалась проходить некоторые тесты из синтетических пакетов; при установке одинаковых процессоров проблемы исчезли) производилось с помощью двух процессоров из одной серии (SL464 c номинальным VCore 1.65V).

Для порядка, я протестировал плату EpoX как с процессорами с разным степпингом, так и с одинаковым — разницы в производительности отмечено не было.

Тестирование

Ниже приведен список приложений, использованных при проведении тестирования:

  • WCPUID, by H-ODA v.3.0 beta1 (утилита, показывающая реальную частоту процессора)
  • Testmem (программа тестирования скорости чтения/записи памяти)
  • Bapco Sysmark2000 (Синтетический тест, основанный на реальных приложениях)
  • Kinetix 3D Studio MAX r3.1 (пакет 3D-моделирования, имеющий лучшую оптимизацию под SMP)
  • WinZip 8.0 (популярный архиватор)
  • GO-GO v2.39 (МР3-кодер, оптимизированный под SMP)
  • Madonion Video2000 (пакет тестирования производительности видеоприложений, в частности кодирования MPEG2)
  • VGA Speed Benchmark v1.80 из комплекта CyberLink PowerDVD 3.0 (программа, тестирующая скорость декодирования DVD в оверлеях)
  • ACDSee v2.41 (программа просмотра графических файлов, удобна, при использовании режима слайд-шоу с нулевыми задержками по времени, как тест последовательного чтения/записи жесткого диска)
Реальная частота процессора
  Elitegroup D6VAA Iwill DVD266-R Abit VP6 EpoX EP-D3VA MSI 694D Pro
Real FSB Clock, MHz 803 797 798 802 798

Некоторое отставание платы Iwill в режиме записи в память, связано, скорее всего, с тем, что в тестировании участвовал не серийный образец, а инженерный. Вообще, хочется надеяться, что серийные платы не будут иметь напаянных вручную диодов, проводов, правящих огрехи разводки, и некоторых чипов (аудиоконтроллер также паян вручную).

Bapco Sysmark 2000

Данный тест запускался на каждой из плат 5-7 раз, после чего вычислялось среднее геометрическое. Относительная погрешность теста составляет около 1.5% (для Content Creation Winstone 2000 погрешность превосходит 2.5%, что практически сводит на нет сам смысл тестирования плат с примерно равной производительностью). Какого-то значительного выигрыша плата от Iwill не дает (по крайней мере, он совершенно несопоставим с разницей в цене памяти). Хочется обратить ваше внимание, что плата Abit в однопроцессорной конфигурации значительно отстает от конкурентов, а в двухпроцессорной практически от них не отличается. Реальный и ощутимый прирост производительности, как видно из диаграммы, наблюдается только при кодировании аудиофайла, в других же приложениях прирост от SMP либо минимален, либо отсутствует вовсе.

Тестирование в пакете 3DS сводилось к рендерингу "анизотропного колеса", сцены, входящей в стандартную поставку пакета — наиболее популярную сцену при тестировании производительности.

Великолепный прирост при использовании SMP только подтверждает наличие в данном пакете развитой оптимизации под мультипроцессорность. Что же касается прироста производительности у платы Iwill, то он снова минимален если не сказать большего.

С помощью WinZip 8.0 выполнялась архивация файла .MOV, объемом 580 Мбайт в режиме "best compression". Определенный прирост налицо, однако, он невелик. Традиционно, задачи архивации требуют много процессорного времени, здесь наблюдается как раз работа именно операционной системы, по разделению задачи между процессорами, на неоптимизированном, но ресурсоемком приложении. А прирост от использования платы с DDR, все столь же мал.

МР3-кодер Go-Go имеет оптимизацию под 3D Now!, SSE, SSE2 и SMP. Производилась упаковка .WAV-файла (44.1 кГц, 16 бит) длительностью 31 минута (350 Мбайт) в 320 Кбит/с МР3-файл.

Оставлю без комментариев.

Результаты Iwill отсутствуют, ввиду некорректной работы программы с этой платой (результаты в 8-10 раз хуже, чем у остальных).

Из пакета Video2000, были взяты результаты кодирования MPEG2.

20% производительности, либо 1/5 машинного времени… Не слишком ли мало?..

Декодирование DVD является на сегодняшний день одной из задач, побуждающих к увеличению производительности домашних систем — "хочется без тормозов и в высоком разрешении". Поэтому, помимо упаковки разного вида файлов, я счел необходимым предоставить также эти результаты, благо VGA Speed Benchmark, поставляемая вместе с DVD-плеером от CyberLink дает такую возможность. Использовался режим normal YUY2.

Высокий прирост от использования SMP, и высочайший от использования DDR SDRAM просто не могут не радовать. Я был очень удивлен, увидев такое увеличение производительности от платы Iwill. Хоть где-то DDR себя показала с лучшей стороны.

Quake III или почему нет его результатов

Это не первая статья в русскоязычном интернете, посвященная двухпроцессорным платам, поэтому практически каждому интересующемуся известно, что большого прироста производительности SMP в игре Quake III не дает. Каждый может взять калькулятор, стопку прайс-листов и прикинуть насколько выгоднее будет вместо дуальной платы и второго процессора приобрести более мощный процессор, видеоадаптер, дополнительную память etc.

Вообще этот комментарий относится практически ко всем результатам производительности мультипроцессорных систем на базе x86 и GTL+. Ждем ответа AMD в лице 760MP.

Тестирование IDE-контроллеров

С момента выхода моей статьи, посвященной тестированию SocketA плат меня не оставляла надежда найти такой тест дисковой подсистемы, который бы имел минимальную относительную погрешность. Он был найден — им стала программа ACDSee — вьюер графических файлов, имеющий режим slide show (то есть упорядоченного по алфавиту последовательного просмотра всех графических файлов, находящихся в данной директории).

Установив задержку между воспроизводимыми кадрами в 0 секунд, я получил тест последовательного чтения/записи на жесткий диск. Важно отметить, что при использовании сжатых файлов, таких как JPG, разницы в производительности не будет, так как большая часть времени уйдет как раз на распаковку этих файлов.

Тестирование проводилось в несколько иной конфигурации — операционная система была установлена на винчестер Quantum Atlas V, объемом 18 Гбайт, а IDE-винчестеры подключались к испытуемому контроллеру, первый был отформатирован, на нем были размещены файлов в формате TIFF различного объема (суммарно — 1800 Мбайт), второй оставался неразмеченным. Целью данного теста было выявить различие в производительности разных контроллерах, и окончательно ответить на вопрос "ограничивает ли ATA66 современные винчестеры?". Конечно, никто уже не будет спорить, что ATA66 не может сейчас ограничивать один винчестер на шлейфе, а вот, что касается двух…

Из диаграммы видно, что VIA 596B уступает всем остальным контроллерам, однако это связано не с тем, что он ATA66, а с тем, что реализация более новых контроллеров (того же 686А) несколько лучше. Отставание контроллера, интегрированного в южный мост платы от Iwill можно объяснить только некоторой "сыростью" платы.

Итоги

Для начала несколько слов об оверклокинге — все платы обладают достаточно большими возможностями в данной области, однако при построении рабочей станции более важным является стабильность, чем лишние пара процентов производительности. Если рендеринг какой-то гигантской сцены в 3DS может занять несколько часов, при интенсивной нагрузке на оба процессора и память, то я думаю, радость от выигрыша десяти минут времени будет гораздо меньше, чем недовольство от сбоя системы за минуту до окончания работы. Именно поэтому данный аспект работы плат мной не рассматривался вовсе.

В целом, платы показали, что при интенсивной нагрузке и в специально оптимизированных приложениях можно получить некоторый, а иногда и значительный прирост производительности, однако ситуация с нынешней ценой на процессоры, когда с увеличением частоты резко падает цена за каждый мегагерц, когда существует более дешевая и не менее производительная система на базе процессоров AMD, не оставляет шансов мультипроцессорным системам поселиться дома у конечного пользователя. Удел SMP систем сейчас — серверы и специализированные рабочие станции, преимущественно использующие оптимизированные приложения.

Выделить какую-либо из плат практически невозможно — производительность у всех на одном уровне. Тем не менее, некоторые комментарии у меня все-таки есть:

Abit VP6

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

Elitegroup D6VAA

Все у этой платы хорошо, особенно радует отсутствие ATA100 RAID (ради того, чтобы поставить внешний Promise, AMI либо вообще SCSI-контроллер я готов переплатить — ну мрут IBM DTLA на HPT, и ничего с этим не поделаешь). Тем не менее, даже при его наличии, цена этой платы является минимальной среди участвовавших в тестировании. Мой выбор.

EpoX EP-D3VA

Очень похожа на Abit, однако немного быстрее, компактнее и имеет приятный для глаз зеленый цвет :) А главное — дешевле (я, конечно, не призываю, при сборке двухпроцессорного компьютера экономить каждый зеленый рубль, однако разница в цене между этими платами превышает стоимость 64 Мбайт приличной памяти).

MSI 694D Pro

Относительно высокая цена вполне компенсируется наличием RAID-контроллера от Promise и самой высокой производительностью. В общем-то, лучшая среди равных.

Iwill DVD266-R

Эта суперновинка заслуживает внимания, однако ее покупка может стать обоснованной только при значительном снижении цены на DDR SDRAM (либо значительном повышении на обычную SDRAM :))



Системная плата Elitegroup D6VAA предоставлена компанией Дилайн
Системная плата EpoX EP-D3VA предоставлена компанией М4
Системная плата will DVD266-R предоставлена компанией Антарес
Оперативная память предоставлена компанией Ак-Цент Микросистемс
За остальное оборудование спасибо компании OLDI




Дополнительно

Тестирование двухпроцессорных материнских плат на чипсетах VIA

Тестирование двухпроцессорных материнских плат на чипсетах VIA

Появление и относительно широкое распространение многозадачных ОС на платформе x86 дало возможность повышать производительность вычислительных систем данной архитектуры экстенсивным путем: при помощи простого увеличения количества процессоров в системе. Компания Intel, разработав и запатентовав реализацию SMP на собственной платформе немедленно приступила к разработке необходимого чипсета. Первенцем стал i430HX, также известный как Triton II. Нельзя сказать, что это сделало создание истинно многопроцессорных систем столь уж простым делом, однако недорогие двухпроцессорные компьютеры теперь смогли выпускать практически все производители. Более того: такая конфигурация теперь стала доступной даже при "самосборе". Мощные системы с десятком и более процессоров все же требовали (как и в случае использования процессоров предыдущего поколения, типа i486) специальных архитектурных решений, но для решения многих задач они все же избыточны, в отличие от относительно недорогих двухпроцессорных машин.

Многие пользователи рабочих станций оценили новые возможности, однако, тем не менее, остались недовольны ростом производительности. А последний был крайне невелик из-за невысокой масштабируемости любых CISC-архитектур вообще и x86 в частности. Для ощутимого увеличения производительности, помимо двух процессоров и подходящей операционной системы (такими являлись Windows NT, OS/2 Warp Server и различные UNIX-системы, чуть позднее к ним добавилась Novell Netware), необходима была оптимизация приложений в расчете на мультипроцессорность. В подавляющем большинстве случаев рабочая станция не является, строго говоря, многозадачной системой (в отличии от серверов), количество процессов невелико и ограничено, полной загрузки даже одного процессора зачастую не происходит, поэтому операционная система не в состоянии делить какие либо задачи между процессорами самостоятельно и оптимизация приложений под SMP становится первостепенной задачей.

Компания Intel имела на момент выхода своего первого мультипроцессорного чипсета тех же самых конкурентов в области производства чипсетов, что и сейчас: ALI, VIA и SIS. Однако ни одной из этих трех компаний не была продана лицензия на SMP, поэтому в данном секторе рынка Intel располагал монопольными правами. Сказать, что Intel никому не продал лицензию на SMP, будет неправдой: некоторые компании (такие как Micron, IBM, DEC, AMI, ALR) получили лицензию и имели собственные наработки в этой области, однако не имели права передавать как саму лицензию, так и собственные чипсеты третьим фирмам. Представители компании AMD, с выходом процессора K6 объявили о потенциальной возможности его работы в мультипроцессорных конфигурациях, однако из-за лицензионных ограничений эта возможность была заблокирована.

Первым недорогим чипсетом "не от Intel", свободно отгружавшимся кому угодно и поддерживающим SMP был Aladdin Pro II от компании ALI, имевшей кросслицензионное соглашение с Intel, однако он, как и i440LX/BX, поддерживал двухпроцессорность только при наличии дополнительного чипа. Реакция Intel была вполне предсказуемой — отгрузка этих микросхем производителям материнских плат неизбежно означала бы отзыв у ALI лицензии на производство чипсетов для процессоров Intel вообще. Тем не менее, практика кросслицензирования сыграла с Intel злую шутку — компания VIA, находясь на грани краха из-за отзыва Intel лицензии на производство чипсетов "вступила в сговор" с крупнейшим производителем полупроводников в США — National Semiconductor (их логотип сейчас красуется на любой микросхеме от VIA). National Semiconductor никогда не интересовалась процессорными войнами, поэтому Intel не беспокоилась за наличие кросс лицензии с этой компанией, а зря… VIA получила лицензионный доступ ко всем процессорным наработкам Intel, а последняя не рискнула судиться с National Semiconductor. Так Intel потеряла свое последнее монопольное право — право на выпуск бюджетных SMP-чипсетов (компания Serverworks, свободно продающая чипсеты собственной разработки, никоим образом не позиционирует их на рынок недорогих высокопроизводительных рабочих станций). Ответ от VIA не заставил себя ждать — в апреле прошлого года было объявлено о поддержке двухпроцессорности чипсетом VIA Apollo Pro 133A. Эпоха безраздельного властвования чипсетов от Intel, начавшаяся выпуском очень удачного Triton, подошла к концу.

Сегодня практически каждый уважающий себя производитель предлагает двухпроцессорные платы на чипсете от VIA. Примечательно, что пионером стала компания Tyan — один из признанных лидеров в поставке плат для серверов и рабочих станций на розничный рынок. О некоторых подобных платах вы можете прочесть в данной статье.

Участники тестирования

В сегодняшнем тестировании участвовали пять плат:

Abit VP6

Добротно выполненная плата желтовато-бурого цвета, с традиционным уже для плат этого производителя RAID-контроллером от HPT. Несмотря на поддержку южным мостом 686B звуковых функций, AC'97-кодек на плате отсутствует (что, опять же, традиционно для Abit).

Явных огрехов в разводке отмечено не было. Можно, в принципе, отнести к ним достаточно большие габариты и краевое расположение основных коннекторов IDE, однако лишь одну двухпроцессорную плату на Apollo133A можно назвать маленькой — Q-Lity CPV4-TD, так что Abit ни в чем не виноват.

Приятной особенностью всех современных плат, выпускаемых этой фирмой, является неизменное наличие в комплекте дополнительных USB-панели и UATA-кабеля. Это не удивительно: Abit — компания, работающая исключительно для Retail-рынка, и ориентирующаяся только на конечного пользователя.

Elitegroup D6VAA

Данная плата почти не отличается по разводке от PC Chips M790MR, что неудивительно: вот уже полтора года Elitegroup является составной частью крупнейшего в мире производителя материнских плат HsingTech, печально известного своей торговой маркой PC Chips (и некоторыми другими). Тем не менее, отличия есть: M790MR может также выпускаться в формате MicroATX (о чем говорит большая область PCB, лишенная разводки) и не имеет опциональной возможности установки внешнего ATA100-контроллера. В принципе, тот экземпляр платы Elitegroup, которым я располагал, так же не содержал ATA100, однако место для микросхемы HPT370 и двух дополнительных разъемов IDE присутствовало.

Как и все остальные платы, эта поддерживает процессор VIA Cyrix III, однако, что интересно, установка такового производится без изменения положения каких-либо перемычек — просто в однопроцессорной конфигурации для процессоров Intel используется первый сокет, а для VIA — второй.

Нарекания: в принципе, те же, что и для Abit (включая цвет — я предпочитаю зеленые PCB ;)). С другой стороны, вряд ли стоит использовать с двухпроцессорными платами дешевые маленькие корпуса.

EpoX EP-D3VA

Молодой (по тайваньским меркам) производитель материнских плат EpoX, стремительно ворвавшийся на отечественный рынок прошлой осенью, за рубежом известен достаточно давно отличным качеством дизайна и пайки плат. Так, например, официально лишь одна линейка плат на VIA Apollo MVP3 в состоянии корректно работать с TV-тюнерами на чипах BrookTree/Conexant и это платы, произведенные именно EpoX.

Краевое расположение IDE-коннекторов основного контроллера никоим образом не мешает установке в корпус из-за небольших габаритов самой платы. Несколько огорчает разве что очень близкое расположение первого разъема основного дискового контроллера к четвертому слоту DIMM, однако маловероятно, что в последний слот придется устанавливать память.

Использование на плате устаревшего южного моста 596B, лишенного контроллеров периферийных портов, клавиатуры и термоконтроля, компенсируется соответствующими внешними микросхемами. В плане контроля температуры, напряжений и вращения вентиляторов данное решение можно расценивать только как плюс — стандартные возможности южных мостов VIA весьма ограниченны (ASUS, например использует дополнительные микросхемы даже на платах с 686А, где это не необходимо).

Iwill DVD266-R

То ли торопились инженеры Iwill, то ли еще что, но плата разведена крайне неудачно, причем обе доступные ревизии (0.9 и 1.0). Конечно оба варианта (0.9, чья фотография выше, и 1.0, имеющая более традиционный для Iwill зеленый цвет PCB) являются инженерными образцами, но не до такой же степени!

Разъем питания, расположенный между процессорным сокетом и слотом AGP просто удивляет. Хорошо хоть я использовал вентиляторы ADDA, имеющие стандартные габариты — с "любимыми массами" ORB-ами проблемы были бы неизбежны. Внушительные габариты в сочетании с краевым расположением основных IDE-коннекторов и одинокого конденсатора несколько удручают. Расположение флоппи-коннектора на краю платы за ACR-слотом вообще дает повод усомниться в способности инженеров этой компании грамотно разводить материнские платы.

Сомнения, конечно несколько необоснованные: лежащая передо мной KK266-R разведена очень грамотно. Однако я считаю, что каждый продукт уважающей себя (и продающей свои платы весьма недешево) компании должен быть на высоте!

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

Южный мост VIA VT8233 лишен контроллеров периферийных портов, поэтому, как и на плате EpoX, используется внешний чип от Winbond.

Плата Iwill является единственной, оснащенной полноценным звуковым контроллером от Cmedia — подразделения все того же могущественного Hsing Tech, что лично меня наводит на некоторые мысли (отношения между Elitegroup и PCChips начались со скромной установки на платы ECS звуковых чипов Cmedia 8330).

Хотя с другой стороны, эти же чипы ставят на свои платы Asus и Chaintech — надо быть законченным параноиком, чтобы решить, что PCChips прикупит себе до кучи ASUS :)

Ничего особенного, за исключением поддержки SPDIF и четырехканального звука (плат Iwill, в которых это реализовано, я в России не встречал) в данном чипе нет. Реализован он по единой схеме (без удаления кодека из чипа), однако крайне дешев, что позволяет практически без увеличения себестоимости платы оснащать ее полноценным звуком.

Кое-что еще об этой плате (да и вообще обо всем классе плат на этом чипсете) можно прочитать ниже.

MicroStar 694D Pro

MicroStar, входящий в тройку лидеров тайваньских производителей материнских плат, похоже задался целью запутать и свести с ума покупателей:

  • Существует как минимум три (а, может, и больше) модификации двухпроцессорных плат на VIA Apollo 133A с маркировкой 6321
    • VIA686A+RAID
    • VIA686B+RAID
    • VIA686B+RAID+IEEE1394
    • Возможно еще и существование вариантов без RAID
  • Еще есть как минимум два варианта с маркировкой 6362
    • VIA686B
    • VIA686B+SCSI
    • На обеих РСВ присутствует место под IEEE1394-контроллер

Но, при этом, все гордо именуются в прайс-листах "MSI 694D Pro". Кроме того, на любой из плат вместо CNR-разъема может находиться слот ISA, так что не запутаться очень тяжело. В общем, сказать, что плата называется MSI 694D Pro, это не сказать ничего — нужно конкретизировать.

Я располагал устаревшим вариантом 6321 с южным мостом 686А (ныне устанавливается 686B) и RAID-контроллером от Promise. Плата разведена достаточно хорошо: основные IDE-коннекторы несколько удалены от края платы, однако максимально приближены к четвертому слоту DIMM, разъем питания находится на краю платы (то есть там, где ему и положено). Правда по разводке есть одно замечание, касающееся всех плат, имеющих AMR/CNR/ACR-разъем — с моей точки зрения, его стоит размещать между AGP и первым слотом PCI. Это связано с наличием на некоторых AGP-адаптерах массивных радиаторов с вентиляторами (либо желанием пользователя установить таковые), что при отсутствии достаточного расстояния не позволяет установить в первый PCI какую-либо плату. Наличие между AGP и PCI коммуникационного слота обычно решает эту проблему (по крайней мере, за полтора года их существования я видел лишь трех пользователей AMR-модемов).

 

Для удобства, я свел их характеристики в единую таблицу:

Abit Elitegroup EpoX Iwill Microstar
Модель VP6 D6VAA D3VA DVD266-R 694D Pro
Чипсет 694X/ 686B 694X/ 686B 694XDP/ 596B 8633/ 8233 694X/ 686A
AGP 4x (Pro) Да (нет) Да (нет) Да (нет) Да (нет) Да (нет)
Количество слотов памяти 4 3 4 4 4
Поддержка PC133/VCM/DDR Да/да/нет Да/да/нет Да/да/нет Нет / нет / да Да/да/нет
Cлоты PCI/ISA/AMR 6 / 0 / 0 5 / 0 / 1 5 / 1 / 0 5 / 0 / 1 (ACR) 5 / 0 / 1
Разъемы LPT / COM 1 / 2 1 / 2 1 / 2 1 / 2 1 / 2
USB внешние / внутренние 2 /1 2 /1 2 /0 2 /2 2 /1
UltraATA разъемы 4 2 4 4 4
Внешний ATA100 RAID Highpoint HPT370 - Highpoint HPT370 AMI MG80649 Promise PDC20265
Звуковая подсистема - AC'97 (ALC100P) - CMI8738 AC'97 (W83971D)
Контроль температуры/ вращения вентиляторов Да / да Да / да Да / да Да / да Да / да
Fan-коннекторы 3 4 3 4 3
Soft Menu Да Да Да Да Да
Диапазон частот FSB (через 1 МГц) 66-178 (66-178) 66-160 66-180 (66-180) 66-200 (66-200) 66-150
Clock-генератор Phaselink PLL202-11 ICS 9250BF-18 IC Works W204H ICS CA02B-027 IC Works W225H
Регулировка напряжения VCore Да Да Да Да Да
BIOS AWARD 6.0 AWARD 6.0 AWARD 6.0 AWARD 6.0 AWARD 6.0
Стандартный комплект (описание, FDD- и UltraATA-кабели, CD) Да Да Да Да Да
Дополнительная комплектация USB-панель, дискета к HPT, UATA-кабель - Дискета к HPT, UATA-кабель Дискета к AMI, UATA-кабель Дискета к Promise
Габариты, мм 245*305 244*305 235*305 260*304 252*305

Примечания и комментарии:

  1. Функция регулировки напряжения недоступна у всех плат при использовании двух процессоров.
  2. Четыре слота памяти могут быть одновременно задействованы только при использовании PC100.

Плата Iwill DVD266-R или
Несколько слов о DDR-памяти, двухпроцессорности и GTL+

Не прошло и месяца с момента скромного упоминания о том, что новейший DDR чипсет от компании VIA (Apollo Pro 266) поддерживает двухпроцессорные конфигурации, как на нас обрушилось подтверждение данного факта в лице системной платы от Iwill.

Последнее время Iwill весьма агрессивно бомбардирует рынок экзотическими новинками. Сначала первым представил пару системных плат на чипсете Ali Magik 1 под процессоры Athlon c поддержкой 266 МГц шины и DDR-памяти — KA266/KA266-R с RAID. Сейчас — не менее эпохальное творение: системная плата DVD266-R. Она основана на упомянутом выше Apollo Pro 266, и поддерживает два процессора Pentium III.

Возникает резонный вопрос: как получилось так, что остальные производители системных плат только-только приступили к производству однопроцессорных изделий на Apollo Pro 266, а вот Iwill уже ухитрился представить двухпроцессорный вариант. Ничуть не умаляя талант и трудолюбие инженеров Iwill, уложившихся в столь короткий срок, приведем еще одно объяснение этому факту. Оказывается, экзотический Iwill, всегда славившийся нетривиальным подходом при планировании линеек системных плат, даже и не собирался производить однопроцессорную системную плату с поддержкой DDR-памяти для процессоров Pentium III, обладающих архаичной 133 МГц FSB, которая практически сводит на нет все преимущества от возможности прокачивания вдвое большего объема данных на участке "чипсет-память". Вместо этого все усилия команды разработчиков были брошены на создание двухпроцессорного монстра, который, полностью реализуя все возможности прогрессивного чипсета, вполне подходит на роль платформы для высокопроизводительного сервера или рабочей станции.

При этом двухпроцессорная плата использует совершенно тот же самый и, соответственно, столько же стоящий чипсет Apollo Pro 266, что и однопроцессорные модели других производителей, а вся разница в цене между платами определяется лишь мелочами вроде второго Socket-370 и дополнительной разводки. Для двухпроцессорных систем на базе предшественника, Apollo Pro133A, эта разница составляла от 20 до 50$ в зависимости от производителя, что, поверьте, совсем немного за реальную возможность при необходимости повысить быстродействие на величину до 100% в зависимости от конкретной задачи. В данном случае складывается похожая ситуация — системная плата Iwill DVD266-R, к тому же располагающая RAID контроллером, вряд ли будет сильно выбиваться из ценового ряда своих однопроцессорных собратьев. Но только ли это послужило толчком к созданию двухпроцессорного изделия? Вот это нам и предстоит выяснить, хотя и наличие запасного Socket-370 уже является достаточно весомым аргументом в пользу DVD266-R.

Для ответа на данный вопрос обратимся к процессорам AMD Athlon и чипсетам под них. Их изначальное, кардинальное отличие от своих непосредственных конкурентов от Intel в, как оказалось, более перспективной DDR EV-6 шине "процессор-чипсет", недавно достигшей 133 МГц базовой и 266 МГц результирующей частоты передачи данных против "жестких" 133МГц FSB процессоров Pentium 3, которые остаются 133МГц как для данных, так и для всего остального. Поняв свое упущение, Intel наносит ответный удар — новейший процессор Pentium 4 и чипсет i850 обмениваются уже по 400 МГц Quad-Pumped Bus шине с возможностью передачи не только четырех блоков данных, но и двух адресов за такт. Вот только процессору Pentium III от этого легче не стало.

Оказывается, что и применительно к SMP системам шина EV-6 оказывается более предпочтительной — ее организация такова, что процессоры могут использовать шину и обращаться к чипсету одновременно, в отличие от GTL+, в случае которой процессоры используют шину по очереди. Так что получить желаемое — приблизительно равные пропускные "потребности" двух процессоров и "возможности" DDR памяти — к сожалению, не получится. Утешением в данном случае может служить лишь тот факт, что реализация двухпроцессорной конфигурации на базе GTL+ весьма проста и не требует серьезных финансовых вложений, чего нельзя сказать о реализации такого же варианта на базе EV-6, что косвенно подтверждается отсутствием чипсетов с поддержкой SMP для Athlon и задержками выхода чипсета 760MP. Так что в данном случае, компанией Iwill скорее двигала невысокая стоимость реализации двухпроцессорного решения на базе Apollo Pro 266, нежели более высокий прирост производительности от применения DDR именно в SMP системах относительно однопроцессорных — на базе Pentium III.

Тестовая платформа. Показатели стабильности

Для тестов применялась следующая конфигурация:

Процессоры:
2 Intel Pentium III 800EB, серии SL4MB (степпинг сС0, номинальное напряжение питания ядра 1.7В) и серии SL464 (степпинг cB0, номинальным напряжением 1.65В)
Память:
Kingston 512 MB SDRAM PC133 ECC либо Samsung 2*256 MB DDR SDRAM PC2100
Видеоадаптер:
ATI Radeon 32MB DDR
Винчестеры:
2 Western Digital WD200BB, 20GB каждый, ATA100
Модем:
Lucent WinModem
Звуковая карта:
Yamaha YMF744
Сетевые карты:
Digital/Intel 21143 и CNet Pro120С
SCSI-контроллер:
Tekram DC390U2W
DVD-привод:
Pioneer U03S (SCSI)
Мышь:
Logitech M-UN58A (USB, HID-совместимая)
Стандартные флоппи-дисковод и клавиатура
Внешние ATA100, а также порты COM и LPT отключены

Использовалась операционная система Windows 2000 Server Eng, с установленным Service Pack1.

Все тесты проводились в режиме 1024*768, Hicolor, 85Гц. AGP4X включено на всех платах, установки памяти "by SPD". Винчестеры "вешались" на один шлейф, на первый устанавливалась операционная система, второй не размечался и не форматировался.

В целом все платы работали, не вызывая ни малейших нареканий. PCI-sharing работал идеально (правда пытаться "посадить" SCSI-контроллер с видеоадаптером на один IRQ я даже не пытался). При одновременном блуждании по сети при помощи модема, проигрывании МР3-файлов с другой машины, соединенной с тестовыми через сетевую карту и просматре DVD в окне, система оставалась стабильной и не думала "падать". Проблемы были в другом — два процессора с разным степпингом (а, похоже, главное, что с разным номинальным напряжением ядра), не слишком радовали систему.

Да и интегрированные в чипсет (а тестированием внешних IDE я фактически не занимался — это совсем другая тема) IDE-контроллеры периодически пошаливали. Важным моментом функционирования Windows 2000 является проблема смены южного моста — в подавляющем большинстве случаев эту операционную систему придется переустанавливать, при смене материнской платы на более новую, с другим южным мостом. Конкретно данная проблема связана со сменой дискового контроллера, и неспособностью распознать в процессе загрузки новый контроллер операционной системой — система останавливается с сообщением о недоступности загрузочного диска. Из всех имевшихся у меня в наличии IDE-контроллеров (686A, 596B, 686B, VT8233, HPT, Promise, AMI) операционная система корректно смогла справиться только с вариантами смены 686A на 686B в обе стороны и VT8233 на 686B, (то есть вариант VT8233-686B-686A-686B-VT8233 становился неработоспособным лишь на последнем шаге).

Как я уже отмечал, в тестировании использовались процессоры с разным степпингом и напряжением на ядре. Строго говоря, такая система не обязана быть работоспособной, тем не менее, на всех платах кроме одной, эта конфигурация, после непродолжительных мучений, перестала меня беспокоить. Все платы, кроме Elitegroup, которой было все равно, требовали установки процессора со степпингом сС0 в первый сокет. Ниже приведена таблица автоматически устанавливаемых платами Vcore для двухпроцессорной конфигурации.

VCore1, В VCore2, В
Elitegroup D6VAA 1,69 1,63
Abit VP6 1,68 1,37!!!
EpoX EP-D3VA 1,71 1,66
MSI 694D Pro 1,69 1,69
Iwill DVD266-R 1,68 1,52!!!

Ввиду невозможности регулирования VCore в двухпроцессорной конфигурации, тестирование плат Abit и Iwill (последняя работала в целом исправно, однако отказывалась проходить некоторые тесты из синтетических пакетов; при установке одинаковых процессоров проблемы исчезли) производилось с помощью двух процессоров из одной серии (SL464 c номинальным VCore 1.65V).

Для порядка, я протестировал плату EpoX как с процессорами с разным степпингом, так и с одинаковым — разницы в производительности отмечено не было.

Тестирование

Ниже приведен список приложений, использованных при проведении тестирования:

  • WCPUID, by H-ODA v.3.0 beta1 (утилита, показывающая реальную частоту процессора)
  • Testmem (программа тестирования скорости чтения/записи памяти)
  • Bapco Sysmark2000 (Синтетический тест, основанный на реальных приложениях)
  • Kinetix 3D Studio MAX r3.1 (пакет 3D-моделирования, имеющий лучшую оптимизацию под SMP)
  • WinZip 8.0 (популярный архиватор)
  • GO-GO v2.39 (МР3-кодер, оптимизированный под SMP)
  • Madonion Video2000 (пакет тестирования производительности видеоприложений, в частности кодирования MPEG2)
  • VGA Speed Benchmark v1.80 из комплекта CyberLink PowerDVD 3.0 (программа, тестирующая скорость декодирования DVD в оверлеях)
  • ACDSee v2.41 (программа просмотра графических файлов, удобна, при использовании режима слайд-шоу с нулевыми задержками по времени, как тест последовательного чтения/записи жесткого диска)
Реальная частота процессора
  Elitegroup D6VAA Iwill DVD266-R Abit VP6 EpoX EP-D3VA MSI 694D Pro
Real FSB Clock, MHz 803 797 798 802 798

Некоторое отставание платы Iwill в режиме записи в память, связано, скорее всего, с тем, что в тестировании участвовал не серийный образец, а инженерный. Вообще, хочется надеяться, что серийные платы не будут иметь напаянных вручную диодов, проводов, правящих огрехи разводки, и некоторых чипов (аудиоконтроллер также паян вручную).

Bapco Sysmark 2000

Данный тест запускался на каждой из плат 5-7 раз, после чего вычислялось среднее геометрическое. Относительная погрешность теста составляет около 1.5% (для Content Creation Winstone 2000 погрешность превосходит 2.5%, что практически сводит на нет сам смысл тестирования плат с примерно равной производительностью). Какого-то значительного выигрыша плата от Iwill не дает (по крайней мере, он совершенно несопоставим с разницей в цене памяти). Хочется обратить ваше внимание, что плата Abit в однопроцессорной конфигурации значительно отстает от конкурентов, а в двухпроцессорной практически от них не отличается. Реальный и ощутимый прирост производительности, как видно из диаграммы, наблюдается только при кодировании аудиофайла, в других же приложениях прирост от SMP либо минимален, либо отсутствует вовсе.

Тестирование в пакете 3DS сводилось к рендерингу "анизотропного колеса", сцены, входящей в стандартную поставку пакета — наиболее популярную сцену при тестировании производительности.

Великолепный прирост при использовании SMP только подтверждает наличие в данном пакете развитой оптимизации под мультипроцессорность. Что же касается прироста производительности у платы Iwill, то он снова минимален если не сказать большего.

С помощью WinZip 8.0 выполнялась архивация файла .MOV, объемом 580 Мбайт в режиме "best compression". Определенный прирост налицо, однако, он невелик. Традиционно, задачи архивации требуют много процессорного времени, здесь наблюдается как раз работа именно операционной системы, по разделению задачи между процессорами, на неоптимизированном, но ресурсоемком приложении. А прирост от использования платы с DDR, все столь же мал.

МР3-кодер Go-Go имеет оптимизацию под 3D Now!, SSE, SSE2 и SMP. Производилась упаковка .WAV-файла (44.1 кГц, 16 бит) длительностью 31 минута (350 Мбайт) в 320 Кбит/с МР3-файл.

Оставлю без комментариев.

Результаты Iwill отсутствуют, ввиду некорректной работы программы с этой платой (результаты в 8-10 раз хуже, чем у остальных).

Из пакета Video2000, были взяты результаты кодирования MPEG2.

20% производительности, либо 1/5 машинного времени… Не слишком ли мало?..

Декодирование DVD является на сегодняшний день одной из задач, побуждающих к увеличению производительности домашних систем — "хочется без тормозов и в высоком разрешении". Поэтому, помимо упаковки разного вида файлов, я счел необходимым предоставить также эти результаты, благо VGA Speed Benchmark, поставляемая вместе с DVD-плеером от CyberLink дает такую возможность. Использовался режим normal YUY2.

Высокий прирост от использования SMP, и высочайший от использования DDR SDRAM просто не могут не радовать. Я был очень удивлен, увидев такое увеличение производительности от платы Iwill. Хоть где-то DDR себя показала с лучшей стороны.

Quake III или почему нет его результатов

Это не первая статья в русскоязычном интернете, посвященная двухпроцессорным платам, поэтому практически каждому интересующемуся известно, что большого прироста производительности SMP в игре Quake III не дает. Каждый может взять калькулятор, стопку прайс-листов и прикинуть насколько выгоднее будет вместо дуальной платы и второго процессора приобрести более мощный процессор, видеоадаптер, дополнительную память etc.

Вообще этот комментарий относится практически ко всем результатам производительности мультипроцессорных систем на базе x86 и GTL+. Ждем ответа AMD в лице 760MP.

Тестирование IDE-контроллеров

С момента выхода моей статьи, посвященной тестированию SocketA плат меня не оставляла надежда найти такой тест дисковой подсистемы, который бы имел минимальную относительную погрешность. Он был найден — им стала программа ACDSee — вьюер графических файлов, имеющий режим slide show (то есть упорядоченного по алфавиту последовательного просмотра всех графических файлов, находящихся в данной директории).

Установив задержку между воспроизводимыми кадрами в 0 секунд, я получил тест последовательного чтения/записи на жесткий диск. Важно отметить, что при использовании сжатых файлов, таких как JPG, разницы в производительности не будет, так как большая часть времени уйдет как раз на распаковку этих файлов.

Тестирование проводилось в несколько иной конфигурации — операционная система была установлена на винчестер Quantum Atlas V, объемом 18 Гбайт, а IDE-винчестеры подключались к испытуемому контроллеру, первый был отформатирован, на нем были размещены файлов в формате TIFF различного объема (суммарно — 1800 Мбайт), второй оставался неразмеченным. Целью данного теста было выявить различие в производительности разных контроллерах, и окончательно ответить на вопрос "ограничивает ли ATA66 современные винчестеры?". Конечно, никто уже не будет спорить, что ATA66 не может сейчас ограничивать один винчестер на шлейфе, а вот, что касается двух…

Из диаграммы видно, что VIA 596B уступает всем остальным контроллерам, однако это связано не с тем, что он ATA66, а с тем, что реализация более новых контроллеров (того же 686А) несколько лучше. Отставание контроллера, интегрированного в южный мост платы от Iwill можно объяснить только некоторой "сыростью" платы.

Итоги

Для начала несколько слов об оверклокинге — все платы обладают достаточно большими возможностями в данной области, однако при построении рабочей станции более важным является стабильность, чем лишние пара процентов производительности. Если рендеринг какой-то гигантской сцены в 3DS может занять несколько часов, при интенсивной нагрузке на оба процессора и память, то я думаю, радость от выигрыша десяти минут времени будет гораздо меньше, чем недовольство от сбоя системы за минуту до окончания работы. Именно поэтому данный аспект работы плат мной не рассматривался вовсе.

В целом, платы показали, что при интенсивной нагрузке и в специально оптимизированных приложениях можно получить некоторый, а иногда и значительный прирост производительности, однако ситуация с нынешней ценой на процессоры, когда с увеличением частоты резко падает цена за каждый мегагерц, когда существует более дешевая и не менее производительная система на базе процессоров AMD, не оставляет шансов мультипроцессорным системам поселиться дома у конечного пользователя. Удел SMP систем сейчас — серверы и специализированные рабочие станции, преимущественно использующие оптимизированные приложения.

Выделить какую-либо из плат практически невозможно — производительность у всех на одном уровне. Тем не менее, некоторые комментарии у меня все-таки есть:

Abit VP6

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

Elitegroup D6VAA

Все у этой платы хорошо, особенно радует отсутствие ATA100 RAID (ради того, чтобы поставить внешний Promise, AMI либо вообще SCSI-контроллер я готов переплатить — ну мрут IBM DTLA на HPT, и ничего с этим не поделаешь). Тем не менее, даже при его наличии, цена этой платы является минимальной среди участвовавших в тестировании. Мой выбор.

EpoX EP-D3VA

Очень похожа на Abit, однако немного быстрее, компактнее и имеет приятный для глаз зеленый цвет :) А главное — дешевле (я, конечно, не призываю, при сборке двухпроцессорного компьютера экономить каждый зеленый рубль, однако разница в цене между этими платами превышает стоимость 64 Мбайт приличной памяти).

MSI 694D Pro

Относительно высокая цена вполне компенсируется наличием RAID-контроллера от Promise и самой высокой производительностью. В общем-то, лучшая среди равных.

Iwill DVD266-R

Эта суперновинка заслуживает внимания, однако ее покупка может стать обоснованной только при значительном снижении цены на DDR SDRAM (либо значительном повышении на обычную SDRAM :))



Системная плата Elitegroup D6VAA предоставлена компанией Дилайн
Системная плата EpoX EP-D3VA предоставлена компанией М4
Системная плата will DVD266-R предоставлена компанией Антарес
Оперативная память предоставлена компанией Ак-Цент Микросистемс
За остальное оборудование спасибо компании OLDI