Недостатки

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

Патентная опора Intel HT

Технология HT с момента своего введения была ориентирована на конкретные применения. Фактически, поданный Intel патент описывает широкое использование технологии HT, которое компания видит в будущем, опирающемся на параллелизм HT и процессоров. В патенте "Инструкции быстрой записи для микро движка, используемого в многопоточной параллельной процессорной архитектуре" Intel является ассигнованной стороной, а Дональд Хупер из Шрусбери (Массачусетс) - изобретателем, в тексте содержатся очень интересные применения HT в области сетей, мультимедиа и систем хранения данных.

Патент, к примеру, описывает, как многопоточный процессор может взаимодействовать с сетевыми контроллерами типа гигабитных Ethernet карт. Хотя в патенте нет оценки численному приросту производительности, в нем объясняется, как многопоточный сетевой процессор может взаимодействовать с несколькими различными типами устройств связи и коммутировать/маршрутизировать большие объемы данных. В сценарии патента рассматривается маршрутизатор, получающий пакеты данных от двух гигабитных источников данных, и независимо обрабатывающий каждый пакет. Другими словами, для выполнения работы двух сетевых процессоров можно использовать только один (неудивительно, что Intel усиленно агитирует за это применение, поскольку компания инвестировала большие средства в бизнес сетевых процессоров). Что касается подсистем хранения данных, типа массивов недорогих дисков с избыточностью (RAID), в патенте описывается, как программы с поддержкой HT смогут реализовать одновременную работу двух или более дисков для повышения отказоустойчивости и производительности. Технология также будет полезна и в области безопасности, к примеру, в электронной коммерции, где используются специальные алгоритмы для передачи информации между продавцом и покупателем.

Рисунок "от руки" в патенте Intel HT, поданном в марте 2001 года.

Поскольку HT процессоры и HT компиляторы были выпущены не так давно, патент раскрывает большие амбиции Intel по поводу HT. Компания вновь напрягла свой привычный маркетинговый мускул, проталкивая HT Pentium 4 и серверные процессоры Xeon. Из чего логически следует, что после выпуска новых компиляторов для большинства стандартных языков программирования и операционных систем Windows и Linux, Intel вероятно будет дальше расширять применение HT, как описано в патенте. Следите за поведением Intel в не-ПК секторе коммуникаций и систем хранения данных.

Тенденции в области редактирования видео

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

Copyright @ by Lehach, 2009