64-bit - x64 和 IA-64 有什么区别?

标签 64-bit x86-64 cpu-architecture itanium

我在 Microsoft 网站上注意到两种不同的安装程序,一种用于 x64,一种用于 IA-64。引用:Installing the .NET Framework 4.5, 4.5.1

我的理解是 IA-64 是 x64 的子类,所以我很好奇为什么它会有一个单独的安装程序。

最佳答案

x64 用作“经典”x86 架构的 64 位扩展的简称;近几年生产的几乎所有“普通”PC 都具有基于这种架构的处理器。

AMD 发明了 AMD64 扩展; Intel 或多或少被迫实现它们,并首先将它们称为 IA-32e,然后是 EM64T,最后是 Intel 64(实际上,AMD 和 Intel 扩展并不完全相同,但它们几乎相同)相同)。

许多人也将这种东西称为 x86-64,以获得一个独立于供应商的名称,并强调它是 x86 架构的 64 位演变这一事实。所有配备“64 位处理器”的“常规”PC 都在 x86-64 架构上运行。

IA-64(Intel Architecture 64)是一种几乎完全不相关的 64 位架构(也称为 Itanium),由 Intel 最初为高端服务器开发。据说 Itanium 可以替代 x86 架构,但这种架构并没有取得太大成功(由于各种原因),因此您不太可能需要 IA-64 安装程序。

欲了解更多信息,您可以查看维基百科文章 x86-64Itanium .

关于64-bit - x64 和 IA-64 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11893364/

相关文章:

c# - NUnit 项目引起的 System.BadImageFormatException

gcc - 64 位平台上的 ELF 目标文件大小限制是多少?

assembly - 使用 AVX2 添加双字和四字混合的最快方法?

database - 启动具有许多交互的社交应用程序时要避免的代码和服务器陷阱?

performance - 为什么 RDTSC 不是序列化指令?

javascript - 64 位位掩码和 javascript

c# - 32 位和 64 位 .NET 应用程序的区别(4)

assembly - MOV moffs32 在 64 位模式下对地址进行符号或零扩展?

linux - 将 Linux x86-64 程序集 hello world 程序与 ld 链接失败

assembly - 操作系统如何阻止程序访问内存?