是什么x64和IA-64有什么区别?(What is the difference between

2019-06-26 22:29发布

我在微软的网站,发现两种不同的安装程序,一个用于x64和一个用于IA-64。 参考: 安装.NET Framework 4.5,4.5.1

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

Answer 1:

x64 is used as a short term for the 64 bit extensions of the "classical" x86 architecture; almost any "normal" PC produced in the last years have a processor based on such architecture.

AMD invented the AMD64 extensions; Intel was more or less forced to implement them, and called them first IA-32e, then EM64T and finally Intel 64 (actually, the AMD and Intel extensions aren't exactly the same, but they are almost identical).

Many people also call this stuff x86-64, to have a vendor-independent name and to stress the fact that it's the 64 bit evolution of the x86 architecture. All the "regular" PCs that are sold with "64 bit processors" run on x86-64 architecture.

IA-64 (Intel Architecture 64) is an almost completely unrelated 64 bit architecture (also known as Itanium), developed by Intel initially for high-end servers. It was said that Itanium could have been a replacement for the x86 architecture, but this architecture didn't have much success (for various reasons), so it's unlikely that you'll ever need the IA-64 installers.

For more information, you may have a look at the wikipedia articles on x86-64 and Itanium.



Answer 2:

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

x86_64的是正常的64位架构,在今天的计算机使用的处理器中每台笔记本电脑/台式机内。 该处理器是一个动态的处理器。

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

在VLIW,编译器解决了适当说明和安排它们之间的依赖关系。 处理器仅仅执行它们。

使用动态处理器,编译器只是调度指令,而无需担心依赖关系。 处理器需要照顾的依赖,重新安排并适当地执行它们。

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

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

尽管如此,动态处理器今天使用的大多是由消费者(个人),这样他们就可以运行编译/代码的任何计算机上生成。 VLIW处理器由,因为它们可以产生并行的服务器和企业使用。



Answer 3:

它们是不同的

IA-64是安腾 - 用于服务器的体系结构

64就是64位英特尔酷睿和AMD CPU实现



Answer 4:

64是短期的x86-64的是x86指令集的扩展。

IA-64是为Itanium 64位体系结构(由英特尔)



Answer 5:

IA-64是为运行在Intel Itanium 64位处理器的计算机。 他们不支持运行32位应用程序,如x64处理器做。 需要的Windows的一个特殊版本,在这些处理器,因此两个不同的安装运行。



Answer 6:

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



文章来源: What is the difference between x64 and IA-64?