Разница между IA-64 и AMD64

IA-64 против AMD64

Itanium - семейство 64-битных микропроцессоров Intel. Он был разработан с целью реализации архитектуры Intel Itanium. Это то, что инкапсулирует IA-64. Более конкретно, эти микропроцессоры продаются для специального использования на корпоративных серверах и в высокопроизводительных вычислительных системах. Это была структура, которая была создана Hewlett-Packard (также известной как HP), а затем объединена в сотрудничестве между HP и Intel..

AMD64 - это набор инструкций, который был реализован процессорами AMD Athlon 64, Athlon 64 FX, Athlon 64 X2, Athlon X2, Opteron, Phenom, Phenom II, Turion 64, Turion 64 X2 и Sempron. Он был создан как прямая альтернатива Intel и HP IA-64. Первоначально он был разработан как эволюционный способ реализации возможностей 64-разрядных вычислений в архитектуре x86, которая уже существовала.

Подход Intel заключался в создании совершенно новой 64-битной архитектуры, когда они разработали IA-64. В основном это был способ, которым Intel пыталась повысить производительность 64-битных микропроцессоров по сравнению с проектами, которые уже были на рынке. Itanium был радикальным отходом от устаревшей архитектуры x86 и архитектур того же фонда. Он явно основан на параллелизме на уровне команд - это когда компилятор принимает решение о том, какие инструкции должны выполняться параллельно. Это было в прямом противоречии с теми архитектурами, которые были построены, чтобы зависеть от сложной схемы процессора, чтобы отслеживать зависимости команд во время выполнения.

Некоторые из архитектурных особенностей AMD64, которые так резко отделяют его от архитектуры IA-64, - это возможность 64-разрядного целого числа (в которой регистры общего назначения или GPR расширяются с 32 бит до 64 бит, что позволяет всем арифметическим и логическим операциям выполнять функция в 64-битной среде), дополнительные регистры (которые увеличились с восьми до 16, чтобы хранить больше локальных переменных в регистрах, а не в стеке), дополнительные регистры XMM, большее виртуальное адресное пространство, большее физическое адресное пространство, указатель инструкций относительный доступ к данным, инструкции SSE, бит No Execute и удаление старых функций. AMD64 также работает как в длинном режиме (который является комбинацией родного 64-битного режима процессора и комбинированного 32-битного и 16-битного режима совместимости), так и в старом режиме (это режим, используемый 16-битной и 32-битной операционными системами - в которых процессор действует как процессор x86).

Резюме:

1. IA-64 - архитектура Intel Itanium, используемая в корпоративных серверах и высокопроизводительных вычислительных системах; AMD64 - это набор инструкций в прямом конкурсе архитектуры IA-64.

2. IA-64 основан на явном параллелизме на уровне команд; AMD64 работает как в длинном режиме, так и в старом режиме.