|
Перевод: Дмитрий Чеканов
Начало читайте в предыдущей части
Подобное применение HT в области создания спецэффектов опирается на балансировку нагрузки - главный алгоритм не будет работать в полную силу, чтобы неиспользованные области конвейера смогли обрабатывать другой поток. В приложениях по редактированию видео наложение спецэффектов, к примеру, может занимать 80% времени процессора, а операции ввода/вывода - оставшиеся 20% времени, в первую половину кадр будет считываться, во вторую - записываться. Как утверждает Intel, даже при идеальных условиях разложения задачи по потокам, выигрыш в производительности подобных приложений будет выше не более чем в пять раз. С использованием четырех потоков, максимальный прирост производительности составляет 2,5 раза, поскольку последовательная часть кода составляет 20% и параллельная часть - 80%. Это максимальный порог увеличения производительности при использовании четырех потоков. В реальности же, в связи с сопутствующими многопоточному приложению накладными расходами, прирост производительности будет меньше 2,5 раз.
Как утверждает Intel, новые HT компиляторы Intel и утилиты охватывают широкий спектр приложений. По информации Intel, версии 7.0 Intel C++ и Intel Fortran компиляторов под Windows и Linux могут улучшить производительность приложений для систем на базе процессоров Intel Itanium 2, Intel Xeon и Intel Pentium 4 до 40% по сравнению с компиляторами других поставщиков. Что касается HT, новые версии 7.0 компиляторов Intel содержат опцию авто-параллельности, которая автоматически проверяет приложение на возможность создания нескольких исполнительных потоков. Также в них улучшена поддержка OpenMP, открытого стандарта, позволяющего использовать высокоуровневые команды для упрощения создания и отладки многопоточных приложений.
Один ученый в Европейской организации по ядерным исследованиям (CERN) в Женеве (Швейцария), положившей начало "всемирной паутине" WWW (см. "CERN - наш общий дом"), утверждает, что он импортировал 800.000 строчек кода C++ и 90.000 строчек кода C в компилятор Intel за полдня, в то время как раньше подобная задача отнимала неделю. "Благодаря хорошей GNU GCC совместимости компиляторов Intel, мы не столкнулись с большим количеством проблем" - сказал Фонс Рейдмейкерс, ученый CERN. "Наше приложение, несмотря на его огромную структуру, работает как на 32 Мб карманном компьютере Ipaq, так и на масштабных Itanium системах". Его программа, называемая ROOT, является приложением по анализу данных (LDA).
![]() |
Анонс программы ROOT. |
Как вы, наверное, поняли, вам не следует многого ожидать от HT, если вы не используете программы с большой вычислительной нагрузкой, типа приложений по редактированию видео или high-end игр, разработанных с учетом использования преимуществ HT. Причем сегодня подобные игры еще не поступили в продажу. Сегодняшние приложения, получающие преимущество от HT, имеют такую поддержку совершенно непреднамеренно. Связано это с тем, что программы типа Adobe PhotoShop и Windows Media Decoder реализовали многопоточную поддержку в отладочных целях. Однако с выпуском новых компиляторов от Intel, программисты вскоре должны принести преимущества HT для настольных приложений, равно как и для сетевых приложений, работающих на серверах Xeon. В общем, компьютер с набором многопоточных программ и Pentium 4 с поддержкой HT позволят осуществлять редактирование видео параллельно с прослушиванием сетевой радиостанции и периодическим просмотром результатов матча NBA в сети, на заметно выросших скоростях. Однако при создании электронных таблиц и просмотре Интернета преимущества от HT, вероятно, будут близки к нулю. Итак, по мере того, как программисты, стиснув зубы, работают над новыми компиляторами Intel, мы вправе ожидать появления приложений с улучшенным использованием технологии HT.
Два процессора вместо одного: P4 3,06 ГГц с технологией HyperThreading
Новый серверный чипсет Intel E7205 Granite Bay - обзор трех материнских плат
Двухпроцессорный Xeon 2,8 ГГц и многопроцессорный Xeon 2,0 ГГц - часть 1, корпоративные серверы
Производительность Pentium 4 и HyperThreading - лучшие друзья?
Недорогие системы для Pentium 4: обзор пяти материнских плат на чипсете SiS648
За что платит конечный пользователь: обзор 13 плат на Intel 845GE/PE
Костер для снегурочки: P4 на 4,1 ГГц
Источник: http://tech.stolica.ru