В большинстве обзоров в сети, посвященных массовым процессорам AMD и Intel в
качестве мерила быстродействия используются 3D игры (на двух-трех игровых
движках) и тестовые пакеты, основанные на коде популярных офисных приложений
(Winstone 2001, Sysmark 2000). Обычно так поступаем и мы - лаборатория ТИМ
Компьютерс. Однако, к сожалению, подобные тесты не всегда могут адекватно
показать пригодность процессора к решению всего широкого спектра задач, которые
могут встать перед ПК. Кроме того, есть еще одно обстоятельство, которое
сподвигло меня на написание этой статьи: люди не очень искушенные в компьютерных
технологиях любят прислушиваться к советам бывалых. Если такой советчик имел
однажды неудачный опыт работы с компьютерами, скажем, на процессорах AMD, у него
формируется некий стереотип, типа: "не бери Athlon, он не годится для серьезной
математики. Хоть в тестах он на уровне Pentium III, а на реальных задачах так
себе..." или " Платформа AMD не годится для профессиональной работы со звуком"
(кстати, оба примера из жизни). Скажу сразу, в процессе наших изысканий
подтверждений этим нелепым догматам мы так и не нашли...
Тестирование
Процессоры AMD тестировались на 2-х основных платформах, доступных на
настоящий момент:
Стенд :1 (AMD):
мат. плата A7M266 (чипсет AMD 761);
память PC2100 256Mb DDR SDRAM;
процессоры AMD Athlon 1000, Duron 800;
жесткий диск HDD IBM-DTLA-305020 (20Гб);
видео Asus V7100 (GeForce 2MX);
CD-ROM Asus 50x.
Стенд :2 (AMD):
мат. плата A7Pro (чипсет VIA KT133);
память PC133 256Mb SDRAM;
процессоры AMD Athlon 1000, Duron 800;
жесткий диск HDD IBM-DTLA-305020 (20Гб);
видео Asus V7100 (GeForce 2MX);
CD-ROM Asus 50x.
Процессор от Intel на весьма распространенной плате Asus CUSL2, основанной на
чипсете i815E.
Стенд :3 (Intel):
мат. плата Asus CUSL2 (чипсет i815E);
память PC133 256Mb SDRAM;
процессоры Intel Pentium III-1000;
жесткий диск HDD IBM-DTLA-305020 (20Гб);
видео Asus V7100 (GeForce 2MX);
CD-ROM Asus 50x.
На всех машинах была установлена операционная система Windows98SE и последние
версии драйверов. Перед каждым тестом стенд перегружался...
Итак, в чем же была основная идея этого обзора? В методе тестирования.
Во-первых, необходимо было протестировать процессоры на различных типах
математических операций, а не просто выдать некий интегральный показатель
быстродействия целочисленного и с плавающей точкой. Для этих целей был избран
BYTEmark 2.0 - группа тестов написанных в недрах известного журнала BYTE в
далеком 1995, написанных на языке ANSI С (что обеспечило тесту
платформонезависимость). Каждый из тестов группы использует какой-нибудь
алгоритм, который может использоваться во множестве программ разного назначения,
будь то расчет поведенческой модели противника (искусственный интеллект) в
новомодной 3D-игре или вычисление траекторий далеких небесных тел... Теперь
давайте поподробнее остановимся на каждом из тестов пакета BYTEmark:
NumericSort - Сортировка массива 32-битных целых чисел
методом "пирамиды".
String Sort - Сортировка массива строк произвольной длины.
Демонстрирует эффективность копирования строк символов.
Bitfield - Набор операций с битовыми полями, операции сдвига
и логические операции.
FP Emulation - эмуляция математического сопроцессора.
Пожалуй, единственный из тестов, значение которого на сегодняшний день
невелико.
Fourier - вычисление коэффициентов ряда Фурье.
Assignment - программа по заполнению двумерного массива.
IDEA (Intrenational Data Encryption Algorithm) -
относительно новый алгоритм шифрования данных. Схож с алгоритмом DES, но
обладает более длинным 128 битным ключом.
Huffman - широкораспростренный алгоритм сжатия (компрессии)
текстовой и графической информации.
Neural Net - моделирование работы самообучающейся системы -
нейронной сети. Нечеткая логика и иже с ними. Тест плотно сидит на операциях с
плавающей точкой.
Вообще говоря, BYTEmark выдает два типа результатов: абсолютный в
итерациях/сек и относительный index (за 1-цу принята эталонная машина на Pentium
90). Абсолютные результаты нас мало интересовали, поэтому для сравнения
процессоров мы приводим только относительные результаты (большее значение
означает лучший результат).
Как видим слухи о слабости процессоров AMD на неких специфических задачах,
оказались, мягко говоря, сильно преувеличенными. Более того, во многих тестах
именно процессоры AMD первыми пришли к финишу. Например, при реализации
алгоритма шифрования данных IDEA, отрыв Athlon 1000 от своего гигарецового
оппонента от Intel составил почти 50%! Впрочем, кое-где лидерство было на
стороне Intel. Так, с компрессией по Хафману процессоры с ядром Coppermine
справляются заметно лучше...
Кроме BYTEmark, в тестировании мы использовали два самых популярных на
настоящий момент архиватора: Winzip 8.0 и Winrar 2.8b3. Мы замеряли время
архивирования каталога cdsample (194Мб) с дистрибутивного диска Windows
Millenium (Рус.), предварительно скопировав его на жесткий диск. В данном тесте
меньшее значение означает лучший результат.
Ну и в заключении приведем результаты теста целочисленного быстродействия CPU
Mark 32 из состава пакета Winbech 99. Здесь, собственно, комментарии не
нужны.
Подводя итоги:
Итак, учитывая результаты полученные нами сегодня, можно с уверенностью
говорить о равноценной скорости платформ Intel и AMD на широком спектре
программного обеспечения для PC. Чтобы читатель не усомнился в нашей
объективности по отношению к продукции обеих компаний, попробуем назвать
реальные недостатки платформы AMD, основанные на фактах, а не на досужих
вымыслах...
Во-первых, процессоры AMD отличаются гораздо, гораздо более высоким
энергопотреблением и рассеиваемой мощностью. Так, процессор Athlon 1000
потребляет целых 49Вт (против 26Вт у PIII-1000), что накладывает определенные
ограничения на сферу его применения. Просто необходим мощный кулер и
качественный блок питания с большой нагрузочной способностью.
Во-вторых, до настоящего момента у компании AMD не было отлаженного и
работоспособного мультипроцессорного решения. Платы, основанные на новом
мультипроцессорном чипсете AMD-760MP стали появляться буквально на днях. И о
том, насколько они хороши, судить пока рано.
И, наконец, в третьих, писать под SSE программистам оказалось удобнее, чем
под появившийся ранеe набор SIMD инструкций 3DNow! (Enhanced 3DNow!). По
неподтвержденным пока данным в своем следующем процессоре Hummer компания AMD
намерена реализовать именно SSE...
Дмитрий Егоров, Лаборатория "ТИМ Компьютерс"
|