x64和IA-64有什么区别?

时间:2012-08-09 23:19:14

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

我在微软的网站上注意到两个不同的安装程序,一个用于x64,另一个用于IA-64。参考:Installing the .NET Framework 4.5, 4.5.1

我的理解是IA-64是x64的子类,所以我很好奇它为什么会有一个单独的安装程序。如果可能的话,我们将不胜感激。

6 个答案:

答案 0 :(得分:73)

x64用作“经典”x86架构的64位扩展的短期;在过去几年中生产的几乎所有“普通”PC都有一个基于这种架构的处理器。

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

许多人也称这个东西为x86-64,有一个独立于供应商的名称,并强调它是x86架构的64位演变。所有与“64位处理器”一起销售的“常规”PC都运行在x86-64架构上。

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

有关详细信息,您可以查看x86-64Itanium上的维基百科文章。

答案 1 :(得分:28)

IA-64是Intel Itanium架构。这是一个超长指令字(VLIW)处理器指令集。

x86_64是普通的64位架构,供当今计算机中每台笔记本电脑/台式机内的处理器使用。该处理器是动态处理器。

这两者之间的主要区别在于

在VLIW中,编译器解析指令之间的依赖关系并适当地调度它们。处理器只执行它们。

使用动态处理器,编译器只调度指令而不必担心依赖性。处理器负责依赖,重新排序并适当地执行它们。

VLIW代码取决于每个芯片的内部架构。编译器需要知道该信息。它们的优点是它可以提取比动态处理器更多的并行性。

代码独立于每个芯片的动态处理器内部架构。它只需要遵循指令集。因此,在一台机器上编译的代码可以很容易地在其他机器上运行但缺点是可以从动态处理器中利用有限的并行性。内部逻辑和设计比VLIW复杂而复杂。

尽管如此,动态处理器目前主要由消费者(个人)使用,因此他们可以运行在任何机器上编译/生成的代码。 VLIW处理器由服务器和企业使用,因为它们可以产生并行性。

答案 2 :(得分:12)

他们是不同的

IA-64是itanium - 服务器架构

x64是64位intel核心和amd cpus工具

答案 3 :(得分:5)

x64是x86-64的缩写,x86-64是x86指令集的扩展。

IA-64适用于Itanium 64位架构(由Intel提供)

答案 4 :(得分:4)

IA-64适用于运行Intel Itanium 64位处理器的计算机。它们不支持像x64处理器那样运行32位应用程序。需要在这些处理器上运行特殊版本的Windows,因此需要两个不同的安装程序。

答案 5 :(得分:0)

他们有不同的指令集,这是关键点。