Intel Itanium

Intel Itanium («Интел Итаниум») — 64-битный микропроцессор архитектуры IA-64. Продукт совместной разработки компаний Intel и HP.
В 1989 компания HP приступила к разработке новой архитектуры процессоров для высокопроизводительных серверов — EPIC, которая должна была заменить прежнюю PA-RISC. В 1993, когда эта 64-разрядная архитектура была практически готова к реализации, стало ясно, что HP не может самостоятельно разработать и изготовить процессор с новой архитектурой ввиду огромных расходов. В 1994 был заключен стратегический альянс с Intel, которая в то время испытывала большие трудности с созданием собственной 64-разрядной архитектуры P7.
Через три года, в ноябре 1997 две компании на основе EPIC и P7 разработали новую архитектуру IA-64, а в октябре 1999 вышли первые опытные образцы Itanium — первого процессора этой архитектуры, до этого носившего кодовое название Merced. Его основными характеристиками были: система команд формата VLIW; совместимость с командами x86, MMX, SSE; трехуровневая кэш-память; 128 64-битных целочисленных регистров общего назначения; 128 80-битных вещественных регистров; система контроля и коррекции ошибок; предварительная загрузка данных; одновременное выполнение нескольких ветвей программы; поддержка симметричной многопроцессорности (до 16 процессоров); 64-битная системная шина с частотой 133/266 МГц.
Массовый выпуск Itanium неоднократно откладывался, и только в июне 2001 появились первые серверы на его основе. Процессор изготовлялся по 0, 18-микронной технологии в двух вариантах — с частотами 733 и 800 МГц. Как и Pentium II, он монтировался на специальную процессорную плату, защищенную металлическим корпусом, на которую, помимо самого процессора, устанавливали 2 или 4 мегабайта кэш-памяти третьего уровня. Процессорная плата устанавливалась на материнскую плату в разъем Slot M.
Itanium имел неоспоримые преимущества перед процессорами с архитектурой IA-32. 64-разрядная шина адреса позволяла использовать до 16 терабайт оперативной памяти. Параллельное исполнение нескольких ветвей программы позволяло экономить время на предсказаниях переходов. Ускорение работы достигалась также за счет предварительной загрузки данных и отсутствия аппаратной оптимизации кода. То есть вся работа по оптимальному расположению команд программы возлагалась на компилятор. Это значительно упрощало архитектуру самого процессора.
Вместе с тем, у Itanium были серьезные недостатки. Перенос работ по оптимизации кода с процессора на компиляторы сильно усложнял разработку последних, кроме того, увеличивалось время компиляции кода. Программы для Itanium еще на этапе компиляции разбивались на несколько параллельных потоков, что усложняло их отладку. В новых процессорах инструкции x86 исполнялись в 8 раз медленнее, чем в Pentium III Xeon с той же тактовой частотой. В дополнение ко всему так и не была реализована совместимость с командами архитектуры PA-RISC.
Несмотря на эти недостатки, Itanium был поддержан множеством производителей, как компьютеров, так и программного обеспечения. Под новый процессор были перенесены такие операционные системы, как Windows 2000 Server, HP-UX, FreeBSD, различные версии Linux. В апреле 2002 появляется новый процессор, являющийся дальнейшим развитием архитектуры IA-64 — Itanium 2.
Статья находится в рубриках
Яндекс.Метрика