IA64与x86-64的区别

By | 2010年3月1日

说到IA-64与x86-64可能很多人会比较陌生。不知道你在下载系统的时候有没有注意过,有的地方标注了x86/64/ia-64全版本等字样。那x86/x64/ia-64都是什么东西的版本呢?答案就是CPU。

系统有x64,x86与ia-64三种版本之分,分别用于不同的CPU。较老的CPU只能安装x86版的系统,也就是我们常见的32位系统。因为微软的缘故,32位系统在过去的很长一段时间内,占据着桌面计算机的主流地位。64位系统能够在较新的x86-64架构的CPU上运行。而ia-64则只能运行于INTEL的安腾系列处理器。

x86:从1978年来的8086处理器开始,就已经出现了x86架构CPU,即32位处理器。

x86-64:又简称为x64,最初开发为1999年AMD,为了扩充IA64。当时的x86-64架构诞生颇有时代意义,处理器的发展遇到了瓶颈,内存寻址空间由于受到32位CPU的限制而只能最大到约4G。于是就有了x86-64。后被INTEL所采用。

ia-64:其实ia64的历史早于x86-64x,最初由INTEL和惠普联合推出。由于ia-64不与32位兼容,所以没有受到重视。直到INTEL采用了AMD的x86-64架构,才正式的批量生产。而后为了日益扩张的计算需求,INTEL重新将IA-64拿出来,发布了安腾系列服务器CPU。

虽然x86-64和IA-64处理器都能够运行64位操作系统和应用程序,但是区别在于:

x86-64架构基于x86,是为了让x86架构CPU兼容64位计算而产生的技术。X86-64架构的设计是采用直接简单的方法将目前的x86指令集扩展。这个方法与当初的由16位扩展至32位的情形很相似。优点在于用户可以自行选择x86平台或x64平台,兼容性高。

IA-64则是原生的纯64位计算处理器,并且与x86指令不兼容。如果想要执行x86指令需要硬件虚拟化支持,而且效率不高。优点在于IA-64架构体系将拥有64位内存寻址能力,能够支持更大的内存寻址空间。并且由于架构的改变,性能比起x86-64的64位兼容模式更高更强。

所以,IA-64操作系统也是比较少见的,由于只能在INTEL安腾系列处理器及AMD部分服务器处理器运行,所以主流市场并不常见。而且,这些IA-64架构处理器也不能够使用x64操作系统。而x86-64处理器则可以自由选择x86或是x64操作系统。

39 thoughts on “IA64与x86-64的区别

  1. 归臧

    [yangcongtou::face002.gif]忽忽~看到你对处理器有很深刻的见解的说.想问问.新出来的酷睿I5好不好用呢~

    回复
  2. 风吟

    我并不为楼主的标题所吸引,也不是被贴子的内容所迷惑。
    我不是来抢沙发的,也不是来打酱油的。
    我不是来为楼主呐喊加油的,也不是对楼主进行围堵攻击的。
    你是个美女,我毫不关心;
    你是个怪兽,我绝不在意;
    你是个帅哥,我不会妒忌;
    你的情操再怎么高尚,我也不会赞美;你的道德如何沦丧,我也不为所动。

    因为我是来说元宵快乐的~

    回复
  3. 笨笨

    每次回访兄弟的博客每次都要但用谷歌浏览器来访问,IE6、360等浏览器屏蔽了丢失很多访客啊。

    回复
    1. reizhi 博主

      虽然IE6对我博客没有兼容性问题,但为了尽早淘汰IE6,我还是决定挂上醒目的提示

      回复
    1. reizhi 博主

      FEED没有格式这个其实我知道,没想到这么多人用订阅看文章

      回复
    1. reizhi 博主

      [yangcongtou::face042.gif]64位系统资源调度上比32位好。但是现在软件开发还没跟上

      回复
    1. reizhi 博主

      x64是指软件平台,64位;x86则是32位软件平台
      amd64是指处理器指令集,支持64-86指令
      intel 64没有这个东西
      i386是intel比较老的一系列的CPU的统称

      回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注