В чем разница между 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 и Итаниум.


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

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

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

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

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

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

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

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


Они разные

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

x64-это то, что 64bit intel core и процессоры amd реализуют


x64 является коротким для x86-64, который является расширением набора инструкций x86.

IA-64 для архитектуры бит Itanium 64 (Intel)


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


Они имеют различный набор инструкций, это ключевой момент.