x64 x86 ia64 都是什么意思

作者&投稿:哈露 (若有异议请与网页底部的电邮联系)
如何x86、x64、ia64的区别~

前两者很常见,自从Win7 系统出现之后,经常会遇到。于是猜想ia64 应该也是CPU 的某种架构或版本。现对三者做了下总结。 x86 或80x86 是英特尔Intel 首先开发制造的一种微处理器体系结构的泛称。该系列较早期的处理器名称是以数字来表示,并以“86”作为结尾,包括Intel 8086、80186、80286、 80386 以及80486,因此其架构被称为“x86”。x86 架构于1978 年推出的Intel 8086 中央处理器中首度出现,它是从Intel 8008 处理器中发展而来的,而8008 则是发展自Intel 4004 的。8086 在三年后为IBM PC 所选用,之后x86 便成为了个人计算机的标准平台,成为了历来最成功的CPU 架构,如Pentium、Athlon。现在,Intel 把x86-32 称为IA-32,全名为“Intel Architecture, 32-bit”。 x86-64 架构诞生颇有时代意义。当时了,处理器的发展遇到了瓶颈,内存寻址空间由于受到32 位CPU 的限制而只能最大到约4G。AMD 主动把32 位x86(或称为IA-32)扩充为64 位。它以一个称为AMD64 的架构出现(在重命名前也称为x86-64),且以这个技术为基础的第一个产品是单内核的Opteron 和Athlon 64 处理器家族。由于AMD 的64 位处理器产品线首先进入市场,且微软也不愿意为Intel 和AMD 开发两套不同的64 位操作系统,Intel 也被迫采纳AMD64 指令集且增加某些新的扩充到他们自己的产品,命名为EM64T 架构(显然他们不想承认这些指令集是来自它的主要对手),EM64T 后来被Intel 正式更名为Intel 64。这两者被统称为x86-64 或x64,开创了x86 的64 位时代。 其实ia64 的历史早于x86-64,最初由Intel 和惠普于1990 年联合推出。由于ia64 不与32 位兼容,所以没有受到重视。而后为了日益扩张的计算需求,Intel 重新将ia64 拿出来,发布了安腾系列服务器CPU。ia64 是一种崭新的系统,和x86 架构完全没有相似性,不应该把它与x86-64 或x64 弄混。基于ia64 处理器架构的服务器具有64 位运算能力、64 位寻址空间和64 位数据通路,突破了传统ia32 架构的许多限制,在数据的处理能力,系统的稳定性、安全性、可用性、可管理性等方面获得了突破性的提高。它是Intel 自推出32 位微处理器以来,在高性能计算机领域的又一座里程碑。 x64 和ia64 处理器都能够运行64 位操作系统和应用程序,但是区别在于:x64 架构基于x86,是为了让x86 架构CPU 兼容64 位计算而产生的技术。x64 架构的设计是采用直接简单的方法将目前的x86 指令集扩展。这个方法与当初的由16 位扩展至32 位的情形很相似。优点在于用户可以自行选择x86 平台或x64 平台,兼容性高。ia64 则是原生的纯 64 位计算处理器,并且与x86 指令不兼容。如果想要执行x86 指令需要硬件虚拟化支持, 而且效率不高。优点在于ia64 架构体系将拥有64 位内存寻址能力,能够支持更大的内存寻址空间。并且由于架构的改变,性能比起x64 的64 位兼容模式更高更强。所以,ia64 操作系统也是比较少见的,由于只能在Intel 安腾系列处理器及AMD 部分服务器处理器运行,所以主流市场并不常见。而且,这些ia64 架构处理器也不能够使用x64 操作系统。而x64 处理器则可以自由选择x86 或是x64 操作系统。 关于32 位系统与64 位系统的比较,速度并不是唯一的考量因素。也不能因为数字上的变化,简单地认为64 位CPU 的性能是32 位CPU 的两倍。实际在目前阶段64 位的应用程序并不多,即便有,很多也只是因为其32 位的版本无法在64 位操作系统上运行而产生的。而没有真正做过64 位优化的程序,性能上并不会带来太大的提升。相反,在32 位的应用上 ,跑32 位的CPU 性能甚至会更强。

Intel曾用8086、80286、80386等作为其PC用CPU的型号表示法,x86指Intel制造的普通CPU(提出x86这个表示法时,个人电脑上以32位Intel的CPU为主),x64是x86_64的缩写,指x86基础上的改进版(加入64位地址扩展等性能),而纯64位计算机架构用IA64表示,32位兼容的64位架构用amd64表示(AMD是这一架构的主要生产商)。由于Intel起步较早,影响较大,有时也把amd64架构的CPU称为x86_64架构。

1、“x86-64”,有时会简称为“x64”,是64位微处理器架构及其相应指令集的一种,也是Intel x86架构的延伸产品。“x64”最先由AMD设计,推出时被称为“AMD64”,其后也为英特尔所采用,现时英特尔称之为“Intel 64”。

在之前曾使用过Clackamas Technology (CT)、IA-32e及EM64T。外界多使用 "x86-64" 或 "x64" 去称呼此64位架构,从而保持中立,不偏袒任何厂商。

2、x86是一个intel通用计算机系列的标准编号缩写,也标识一套通用的计算机指令集合,X与处理器没有任何关系,它是一个对所有*86系统的简单的通配符定义,例如:i386, 586,奔腾(pentium)。

3、IA64处理器I-tanium(安腾)是Intel自推出32位微处理器以来,在高性能计算机领域的又一座里程碑。

基于IA64处理器架构的服务器具有64位运算能力、64位寻址空间和64位数据通路,突破了传统IA32架构的许多限制,在数据的处理能力,系统的稳定性、安全性、可用性、可观理性等方面获得了突破性的提高。

扩展资料:

1、ia64功能介绍

x64和ia64处理器都能够运行64位操作系统和应用程序,但是区别在于:x64架构基于x86,是为了让x86架构CPU兼容64位计算而产生的技术。

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

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

并且由于架构的改变,性能比起x64的64位兼容模式更高更强。所以,ia64操作系统也是比较少见的,由于只能在Intel安腾系列处理器及AMD部分服务器处理器运行,所以主流市场并不常见。而且,这些ia64架构处理器也不能够使用x64操作系统。

而x64处理器则可以自由选择x86或是x64操作系统。

2、x86的实时模式

Intel 8086和8088有14个16位寄存器。其中四个(AX, BX, CX, DX)是通用目的(尽管每个寄存器都有附加目的;举个例子:只有CX可以被用来当作loop(循环)指令的计数器。)每个寄存器可以被当成两个分开的字节访问(因此BX的高位可以被当成BH,低位则可以当成BL)。

除了这些寄存器,还有四个区段寄存器(CS、DS、SS、ES)。他们用来产生存储器的绝对地址。还有两个指针寄存器(SP是指向堆栈的底部,BP可以用来指向堆栈或存储器的其它地方)。两个指针寄存器(SI和DI)可以用来指向数组的内部。

最后,有标志寄存器(包含状态标志比如进位、溢出、零标志,等等)。以及IP是用来指向目前运行指令的地址。

在实模式下,存储器的访问是被区段开来。为了得到最后20位的存储器地址,要将区段的地址往左移动4位,并且加上偏移的地址。因此,实模式下总共可以寻址的空间是2字节,或者是1MB,于1979年是相当让人印象深刻的象征。在实模式下有两种寻址模式:near和far。

在 far模式,区段跟偏移都需要被指定;在near模式,只需要偏移模式被指定,而存储器区段是由适当的区段寄存器获得。以数据而言是使用DS寄存器,代码是CS寄存器,堆栈是SS寄存器。举个例子,如果DS是A000h且SI是5677h,DS:SI会指向计忆体的绝对地址DS × 16 + SI = A5677h

在这种架构下,两对不同的区段/偏移可以指向一个相同的绝对地址。因此如果DS是A111h且SI是4567h,DS:SI会指向跟上一段相同的A5677h。除了duplicity之外,这种架构无法同时一次拥有4个以上的区段。

此外,CS、DS和SS是为了程序正确功能而必须的,因此仅仅只有ES可以被用来指向其它的地方。这种模式原本是为了与Intel 8085兼容,导致程序设计师永无止尽的痛苦。

除了以上所说的,8086也拥有8-bit的64K(另一种说法是16-bit的32K)输入输出(en:I/O)空间,以及一个由硬件支持的64K(一个区段)存储器堆栈。只有words(2字节)可以被推入到堆栈中。堆栈是由存储器的上端往下成长,他的底端是由SS:SP指向。

有256个中断(interrupts),可以由硬件或是软件同时组成。中断是可以串连在一起,使用堆栈来储存返回被中断的程序地址。

参考资料:

百度百科-ia64

百度百科-Intel x86



x86是一个intel通用计算机系列的标准编号缩写,也标识一套通用的计算机指令集合,X与处理器没有任何关系,它是一个对所有*86系统的简单的通配符定义,例如:i386, 586,奔腾(pentium)。

“x86-64”,有时会简称为“x64”,是64位微处理器架构及其相应指令集的一种,也是Intel x86架构的延伸产品。“x64”最先由AMD设计,推出时被称为“AMD64”,其后也为英特尔所采用,现时英特尔称之为“Intel 64”,在之前曾使用过Clackamas Technology (CT)、IA-32e及EM64T。外界多使用 "x86-64" 或 "x64" 去称呼此64位架构,从而保持中立,不偏袒任何厂商。

IA64处理器I-tanium(安腾)是Intel自推出32位微处理器以来,在高性能计算机领域的又一座里程碑。基于IA64处理器架构的服务器具有64位运算能力、64位寻址空间和64位数据通路,突破了传统IA32架构的许多限制,在数据的处理能力,系统的稳定性、安全性、可用性、可观理性等方面获得了突破性的提高。


琼山区19439156634: x86指的是64位吗?x64指的是32位吗? -
采差救尔: X86代表32位操作系统,X64代表64位操作系统. 这里的64位技术是相对于32位而言的,这个位数指的是CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位,64位指令集就是运行64位数据的指令,也就是说处理器一次可...

琼山区19439156634: 操作系统x86、x64、ia64三种版本怎么区分? -
采差救尔: 说白了,现在的桌面电脑的CPU都是属于 X86架构的CPUX86架构的CPU 从早期的 8位,16位,32位,一直发展现在的64位你前面的所说的X64就是基于 x86 架构的64位CPU AMD 64位CPU 就是用这种的全称应该是 X86-64而IA64 是intel面向高端的新架构 IPF的64位 CPU 这种CPU 是不能兼容原先的 X86 下使用的程序,也就是说现在的windows程序都无法在这种CPU下面运行

琼山区19439156634: 求解x64 x86 ia64的区别.百度的不要.我就想很明白的清楚一下.我就是要很简洁的给我说下. 比如说我现在 -
采差救尔: x86 一般指的是32位cpu,以及一些支持32位cpu的软件.x64 指一般的64位cpu及支持64位cpu的软件.它是与x86的软件兼容的 ia64 是inter的一门高端技术.不与x86-64系统兼容.

琼山区19439156634: 能否具体解释一下x86、x64和IA64? -
采差救尔: 这个文章说得非常详细,请看看 说白了,现在的桌面电脑的CPU都是属于 X86架构的CPU X86架构的CPU 从早期的 8位,16位,32位,一直发展现在的64位 你前面的所说的X64就是基于 x86 架构的64位CPU AMD 64位CPU 就是用这种的全称应该是 X86-64 而IA64 是intel面向高端的新架构 IPF的64位 CPU 这种CPU 是不能兼容原先的 X86 下使用的程序,也就是说现在的windows程序都无法在这种CPU下面运行 除了看上面的文章,你还可以到百度的百科中,找 64位技术

琼山区19439156634: Win7 64位系统,C++(x64)(x86)(ia64)都需要安装吗? -
采差救尔: 需要安装 首选肯定是c++2008 x64 当然c++2008 X86也是需要安装,因为有时候要兼容X86的软件.

琼山区19439156634: IA - 64 X86 X64有啥区别 -
采差救尔: IA64是INTEL的技术~ X64是AMD的技术~ X64是64位的CPU 就是寻址到64位地址空间,就是2^64(64个2相乘) X86是一个指令集,是刚有个人电脑时候的什么8086,286,386的那个兼容的指令集. 不是一个概念.技术详情是这样的:IA-64 EPIC...

琼山区19439156634: 如图,这是不是32位系统的,,如果是,那x86什么意思 -
采差救尔: x86就是32位,x86指的是一种cpu的架构 因为intel的8086,286,386,486,586(开始叫奔腾了)而得名 amd开发的大部分cpu也是基于x86架构的 x86架构的特点是cpu的寄存器是32位的,因此也叫32位cpu 基于32位cpu开发的操作系统就叫32位操作系统,因为目前x86架构在32位cpu的知名度,32位操作系统也通常被称为x86系统,x64就是64位.

琼山区19439156634: x64指64位,x86指32位,那16位,8位,128位等等是x几? -
采差救尔: 32位前没有加X这种命名方法,,386DX以后的CPU全部都是32位的】 都是按2的X次方加的,,8,16,都是X86,,因为都是8086,,80286,,80386,,80486命名升级上来的,统称X86,只是个兼容方式代码集

琼山区19439156634: 什么是IA64构架 -
采差救尔: 是IA64架构 IA64是惠普和Intel携手开发的新一代64位的计算机芯片. IA64处理器I-tanium(安腾)是Intel自推出32位微处理器以来,在高性能计算机领域的又一座里程碑.基于IA64处理器架构的服务器具有64位运算能力、64位寻址空间和64位数据通路,突破了传统IA32架构的许多限制,在数据的处理能力,系统的稳定性、安全性、可用性、可观理性等方面获得了突破性的提高.

琼山区19439156634: 怎么分辨win7 iso系统安装文件是32位还是64位(常看见什么X86 X64的,到底那个是32位的) -
采差救尔: X86就是32位系统.x86是一个intel通用计算机系列的标准编号缩写,也标识一套通用的计算机指令集合,X与处理器没有任何关系,它是一个对所有*86系统的简单的通配符定义,例如:i386, 586,奔腾(pentium).由于早期intel的CPU编号都...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网