В чем разница между x64 и IA-64?

Я был на сайте Microsoft и заметил два разных установщика, один для x64 и один для IA-64. Ссылка: Установка.NET Framework 4.5, 4.5.1

Насколько я понимаю, IA-64 является подклассом x64, поэтому мне любопытно, почему у него будет отдельный установщик. Если возможно, краткое объяснение будет приветствоваться.

6 ответов

Решение

x64 используется как краткосрочный термин для 64-битных расширений "классической" архитектуры x86; практически любой "нормальный" ПК, произведенный в последние годы, имеет процессор на основе такой архитектуры.

AMD изобрела расширения AMD64; Intel была более или менее вынуждена их реализовать и назвала их сначала IA-32e, затем EM64T и, наконец, Intel 64 (фактически, расширения AMD и Intel не совсем совпадают, но они почти идентичны).

Многие люди также называют это x86-64, чтобы иметь независимое от производителя имя и подчеркивать тот факт, что это 64-битная эволюция архитектуры x86. Все "обычные" ПК, которые продаются с "64-битными процессорами", работают на архитектуре x86-64.

IA-64 (Intel Architecture 64) - это почти полностью не связанная 64-битная архитектура (также известная как Itanium), изначально разработанная Intel для высокопроизводительных серверов. Было сказано, что Itanium мог бы заменить архитектуру x86, но эта архитектура не имела большого успеха (по разным причинам), поэтому маловероятно, что вам когда-нибудь понадобятся установщики IA-64.

Для получения дополнительной информации вы можете взглянуть на статьи в Википедии о x86-64 и Itanium.

IA-64- это архитектура Intel Itanium. Это набор инструкций процессора очень длинных командных слов (VLIW).

x86_64- это обычная 64-разрядная архитектура, используемая процессорами внутри каждого ноутбука / настольного компьютера на современных компьютерах. Этот процессор является динамическим процессором.

Основное различие между этими двумя заключается в том, что

В VLIW компилятор разрешает зависимости между инструкциями и планирует их соответствующим образом. Процессор просто выполняет их.

С динамическим процессором компилятор просто планирует инструкции, не беспокоясь о зависимостях. Процессор заботится о зависимостях, переупорядочивает их и выполняет их соответствующим образом.

Код VLIW зависит от внутренней архитектуры каждого чипа. Компилятор должен знать эту информацию. Преимущество их состоит в том, что он может извлечь гораздо больше параллелизма, чем динамические процессоры.

Код не зависит от внутренней архитектуры каждого чипа для динамических процессоров. Нужно просто следовать набору инструкций. Таким образом, код, скомпилированный на одной машине, может очень легко выполняться на других машинах. Однако недостатком является то, что ограниченный параллелизм может быть использован динамическими процессорами. А внутренняя логика и дизайн очень сложны и сложны, чем VLIW.

Тем не менее, динамические процессоры используются сегодня в основном потребителями (физическими лицами), поэтому они могут запускать код, скомпилированный / сгенерированный на любой машине. Процессоры VLIW используются серверами и предприятиями из-за параллелизма, который они могут производить.

Они разные

IA-64 isanium - архитектура для серверов

x64 - это то, что реализуют 64-битное ядро ​​Intel и процессор AMD

x64 - это сокращение от x86-64, которое является расширением набора команд x86.

IA-64 предназначен для 64-разрядной архитектуры Itanium (Intel)

IA-64 предназначен для компьютеров с 64-разрядными процессорами Intel Itanium. Они не поддерживают запуск 32-битных приложений, как процессоры x64. Для работы на этих процессорах необходима специальная версия Windows, то есть две разные программы установки.

У них другой набор команд, это ключевой момент.

Другие вопросы по тегам