В следующей версии Itanium не будет функции, на которую вначале делалась ставка, но которая так и не принесла успеха.
В будущем процессоре Montecito схема, позволяющая Itanium исполнять ПО для процессоров х86, таких как Pentium и Xeon, отсутствует — это следует из 176-страничного технического руководства по процессору, опубликованного на этой неделе. Вместо этого, чтобы работать с программами для х86 на Montecito, придется использовать ПО эмуляции IA-32 Execution Layer (IA-32 EL), впервые выпущенное в 2004 году. "IA-32 EL обеспечивает гораздо лучшую производительность и гибкость 32-битных приложений на Itanium, — сказала представитель Intel Эрика Филдс. — В Montecito мы высвобождаем место, которое занимала схема поддержки аппаратуры х86".
Это изменение, о котором Intel до сих пор не говорила, отражает снижение амбиций компании в отношении Itanium — теперь этот чип преподносится лишь как процессор для мощных серверов. Отступление Intel в этот сегмент рынка отчасти вызвано тем, что Itanium не может эффективно исполнять ПО для х86, что делает переход на него софтверных компаний и заказчиков серверов слишком сложным.
Задержки в процессе разработки Itanium и низкая первоначальная производительность привели к тому, что поддержка х86 оказалась ненужной. К тому же в чипе нет поддержки новых возможностей х86. "На самом деле никто никогда не использовал аппаратные средства IA-32, так что лучше задействовать кремний под что-то другое, — говорит аналитик Illuminata Гордон Хафф. — Конечно, никто не использует и программный эмулятор, но тот по крайней мере не занимает места".
Согласно техническому руководству, поддержка IA-32 EL необходима для операционных систем, работающих на Montecito: "Все ОС, исполняемые на Montecito, требуют установленного IA-32 EL". IA-32 EL входит в Microsoft Windows и основные версии Linux. Однако эмуляция работает значительно медленнее, чем современный Xeon. По данным Intel, процессор Itanium 2 с тактовой частотой 1,5 ГГц исполняет команды эмуляции х86 примерно с той же скоростью, что и процессор Xeon 1,5 ГГц.
В 1994 году, когда Intel и Hewlett-Packard объявили о сотрудничестве с целью создания того, что стало семейством Itanium, они обещали, что эти чипы смогут исполнять ПО, написанное для двух типов процессоров, которые они должны были заменить: Intel х86 и HP PA-RISC. "Планируемая архитектура сохранит двоичную совместимость с программными базами обеих компаний, — говорилось в пресс-релизе. Поддержка программного обеспечения PA-RISC осуществляется через технологию эмуляции Aries, но Intel включила в процессор Itanium прямую аппаратную поддержку, надеясь на более быстрое исполнение программ х86.
Переделка программного обеспечения для Itanium — не слишком обременительная задача, особенно для крупных софтверных компаний, но портирование ПО — это не только первоначальная техническая работа, говорит Хафф. "Проблема не в переносе ПО, а в обеспечении сервиса и поддержки для отдельного двоичного кода". Одно время Itanium поддерживали все ведущие производители серверов. Но в 2000 году Sun Microsystems — которая никогда не была большим союзником Intel — ликвидировала свою версию Solaris, а IBM и Dell отказались от Itanium серверов в 2005 году.
Очередные проблемы с Itanium возникли у Intel в октябре прошлого года, когда компания перенесла выпуск Montecito с конца 2005 на середину 2006 года. НР, доминировавшая на рынке Itanium-серверов с 79% всех поставок в третьем квартале 2005 года, работает с Intel и другими над расширением спектра ПО для Itanium. Год назад НР обещала выделить на ПО, оборудование и маркетинг для Itanium $3 млрд. А недавно НР и Intel объединили более мелких союзников по Itanium в Itanium Solutions Alliance для улучшения программной поддержки. Альянс продолжает работать и 26 января планирует анонсировать в Сан-Франциско новую инициативу по финансированию.