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. reizhi Post author

      [yangcongtou::face020.gif]谢啦哈哈,明天开学了

      Reply
  1. 归臧

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

    Reply
    1. reizhi Post author

      I5还好啊,intel的新鲜货
      有钱人的潮流玩意

      Reply
  2. 风吟

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

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

    Reply
    1. reizhi Post author

      心中有阳光,就不黑了
      呵呵,喜欢这个风格

      Reply
  3. 笨笨

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

    Reply
    1. reizhi Post author

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

      Reply
    1. reizhi Post author

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

      Reply
  4. 瓶子无芯

    过去说64位操作系统面临软件的问题,不知道现在解决了没有。性能究竟有多大的提升啊?

    Reply
    1. reizhi Post author

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

      Reply
  5. cocobauer

    这让我想起了我们微型计算机老师

    ps:博主你的备案很牛啊 哈哈哈哈哈 笑死我了

    Reply
    1. reizhi Post author

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

      Reply

发表评论

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