Заключение: двухпроцессорность хороша только со специализированными программами
Наше тестирование не выявило чего-то принципиально нового: архитектура Intel Xeon 2200 есть не что иное, как обычный Pentium 4/2200 на ядре Northwood. Единственное заметное отличие между ними заключается в разъемах - Intel выпускает Xeon на Socket 603, а Pentium 4/2200 - на Socket 478. Среди нововведений в Xeon следует отметить функцию Hyperthreading (которая, теоретически, присутствует и в Pentium 4). То же самое можно сказать и про AMD Athlon MP 2000+, чья архитектура идентична Athlon XP, оба процессора базируются на ядре Palomino. Для включения поддержки двухпроцессорности AMD изменила кодировку мостиков L в верхней части процессора.
Как показало сравнение двух рабочих станций, переход к двухпроцессорности не приведет к росту производительности всех приложений. Только если ваше приложение было специально адаптировано для поддержки многопроцессорности, оно сможет эффективно распределять нагрузку между процессорами. С выпуском Athlon MP 2000+, AMD получила в свое распоряжение еще один высокопроизводительный процессор, причем он явно нацеливается на конкуренцию с Intel Xeon 2200.
Платформа AMD 760MPX интересна тем, что она позволяет использовать два процессора с разными частотами. Вы можете заставить параллельно работать Athlon MP 1200 и Athlon MP 2000+. Однако производительность в таком случае будет не слишком высокой. И Intel, и AMD предлагают использовать свои процессоры главным образом в рабочих станциях. Как показало наше тестирование, подобранное специально для двухпроцессорных систем, переход от одного процессора к двум существенно заметен лишь в 3D рендеринге и MPEG кодировании (MPEG-4, DivX). Вряд ли к ним можно что-либо добавить, учитывая текущее состояние технологии.
Еще пару слов хотелось бы сказать по поводу технологии Intel Hyperthreading, которая позволяет виртуально увеличить число процессоров. При использовании обычных приложений, оптимизированных под два процессора, Hyperthreading никаких особых преимуществ не дает. Даже наоборот, перегрузка данными замедляет работу приложения. Только программы, специально адаптированные под Hyperthreading, показывают увеличение производительности. К тому же при включении Hyperthreading снижается производительность подсистемы памяти, как показывают результаты соответствующего тестирования.