Производительность Pentium 4 и HyperThreading - лучшие друзья? Введение

Intel очень незаметно начала отходить от своего привычного лозунга, говорящего о преобладающем влиянии тактовой частоты на производительность процессора. Новый 3,06 ГГц Pentium 4 оснащен технологией HyperThreading, позволяющей получить (как считает Intel) 24% прирост производительности независимо от тактовой частоты. Два года назад Intel выпустила первый Pentium 4, который смог значительно увеличить тактовые частоты в силу использования 20-ступенчатого конвейера и в ущерб производительности.

Intel, по всей видимости, продолжит тратить миллионы долларов на маркетинг для убеждения потребителей в том, что производительность процессора измеряется одной лишь тактовой частотой. Однако после прихода технологи HT на настольные компьютеры, увеличение производительности процессоров Pentium 4 не будет измеряться на одном лишь уровне мегагерцев.

Что такое HyperThreading?

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

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

Что касается офисных приложений, то там наиболее требовательны к вычислительным ресурсам программы по антивирусному сканированию и кодированию. Если вы работаете с каким-либо легким приложением, при этом в фоне включено антивирусное сканирование, то открытие большого документа PowerPoint приведет к ощутимому торможению компьютера. Если без HT подобный процесс займет несколько минут, то при включении HyperThreading презентация PowerPoint откроется за несколько секунд.

Преимущества в одиночных приложениях

Некоторые сегодняшние приложения тоже будут быстрее работать с включением HT, даже если разработчики и не учитывали потенциал HT при разработке программ. Среди таких приложений можно отметить Adobe Photoshop и Windows Media Encoder.

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

Троянский конь Pentium 4?

Как мы считаем, HT поможет Pentium 4 компенсировать слишком низкие результаты в некоторых тестах по сравнению с Athlon и Pentium 3.

Как вы знаете, одна из основных особенностей Pentium 4 - очень длинный конвейер. Конвейер Pentium III, для сравнения, занимал 10 ступеней, а у Athlon длина конвейера составляет 10 ступеней. Конвейер же Pentium 4 насчитывает 20 ступеней. Именно по причине использования подобной архитектуры, производительность в большинстве офисных приложений в расчете на мегагерц у Pentium 4 ниже, чем у Pentium 3 и Athlon (такую особенность AMD уже подчеркивала в своей рекламной компании Athlon XP).
 

Copyright @ by Lehach, 2009