Описание тега itanium
Itanium (/aɪˈteɪniəm/) - это семейство 64-разрядных микропроцессоров Intel, реализующих архитектуру Intel Itanium (ранее называвшуюся IA-64). Intel продает процессоры для корпоративных серверов и высокопроизводительных вычислительных систем. Архитектура возникла в Hewlett-Packard (HP), а затем была разработана совместно HP и Intel.
Архитектура Itanium основана на явном параллелизме на уровне команд, при котором компилятор решает, какие инструкции выполнять параллельно. Это контрастирует с традиционными суперскалярными архитектурами, такими как x86 или ARM, которые зависят от процессора для управления зависимостями инструкций во время выполнения (чтобы создать иллюзию выполнения каждой инструкции в программном порядке).
Ядра Itanium до Tukwila включительно выполняют до шести инструкций за такт.
http://en.wikipedia.org/wiki/Itanium
EPIC (вычисления с явно параллельными инструкциями) Itanium основан на VLIW. Формат команд - это 128-битный пакет VLIW из 3х 41-битных инструкций и 5-битный шаблон, который кодирует типы инструкций и "стопы", которые отмечают зависимости данных между группами пакетов VLIW.
IA-64 совершенно не связан с x86-64 / AMD64, x86 или IA-32 (32-битный x86). Одна и та же компания (Intel) стояла за IA-64 и IA-32, но ISA совершенно разные: IA-64 - это VLIW, а x86-64 - это CISC с инструкциями переменной длины и небольшим количеством архитектурных регистров.
Раннее оборудование Itanium имело аппаратную поддержку для выполнения инструкций IA-32, чтобы облегчить принятие на целевом рынке (люди, уже использующие x86), а в руководствах указано, какие регистры IA-64 используются для состояния IA-32. Позже от него отказались в пользу программной эмуляции.
- Руководство разработчика программного обеспечения для архитектуры Intel® Itanium® (все 4 тома): https://www.intel.com/content/www/us/en/processors/itanium/itanium-architecture-vol-1-2-3-4-reference-set-manual.html язык ассемблера / руководство по ISA.