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, бит выполнения и удаление старых функций. AMD64 также функционирует как в длинном режиме (который представляет собой комбинацию 64-разрядного режима процессора, так и комбинированного 32-разрядного и 16-битного режима совместимости) и унаследованного режима (который используется для 16-разрядных и 32-разрядных операционных систем), в которых процессор работает как процессор x86).
Резюме:
1. IA-64 - это архитектура Intel Itanium, которая используется на корпоративных серверах и высокопроизводительных вычислительных системах; AMD64 - это набор инструкций в прямом конкурсе архитектуры IA-64.
2. IA-64 основан на явном параллелизме на уровне инструкций; AMD64 функционирует как в длинном, так и в унаследованном режиме.