很多
用户会听到两个名词的x86和x64。那么这两个词
是什么意思呢我们在这里
学习。萧边将
介绍具体的知识内容给你。欢迎大家
参考学习。
x86是一个基于英特尔
处理器的
系统的标准
缩写。X没有任何关系的处理器,它是一种全* 86系统简单的通配符定义是通用
计算机英特尔系列号,还确定了计算机指令集CPU的一些早期的英特尔808680286号,因为CPU全系列兼容,使用x86
识别指令现在奔腾,P2,P4,赛扬系列将
支持x86指令系统,所以它属于x86系列。
64技术是相对于32的一部分,这个数字是指CPU(通用目的寄存器,一般登记)的数据宽度为64位,64位指令集
运行64位数据的指令,也就是说你可以运行64bit数据processor.64bit处理器现在没空。在高端RISC(精简指令集计算,精简指令集计算机),有许多64bit处理器,如太阳
公司三UltraSPARC,IBM公司Power5,本公司等。
64位计算具有两大优势:它可以
执行更大范围的整数
运算;它可以支持更大的
内存。不是因为在数量上的变化,而是认为64bit处理器的
性能是两倍性能的32位处理器。事实上,有了32位应用,对32位处理器性能更强,即使是64bit处理器,在当前形势下,也是在32bit应用更强大,所以你要认清64bit处理器的优势,但不能迷信64bit。
为了实现真正意义上的64位计算,64位处理器是无用的,需要64位
操作系统和64位应用软件。三是必不可少的,没有一个能够实现64位计算,目前,在64位处理器方面,英特尔和AMD两个处理器厂商已经发布了64个系列的多规格处理器,但在
操作系统和应用软件方面,现状不容乐观。
因为真正适合于个人使用的64位操作系统现在只有Windows XP x64,Windows XP x64本身只是一个过渡性的64位操作系统,Windows Vista发布后将被淘汰,而Windows XP x64本身不完善,实用性不高,一个司机一个明显的例子是
硬件设备的变化是不完美的,而现在64位的应用软件基本上是不是真的,硬件制造商和软件供应商都不愿意去为一个过渡的操作系统
驱动程序和应用软件。所以,如果你想实现真正的64位计算,恐怕还得等到Windows Vista是一段时间流行。
主要由主流CPU使用64位技术- AMD公司的AMD64位技术,英特尔公司的EM64T技术,和英特尔公司的IA-64技术。其中,IA-64是英特尔
独立开发的,并不是传统的32位计算机目前兼容。它仅用于安腾(租户)和后续产品Itanium 2,和普通用户将不能参与。因此,这里是一个简短的介绍AMD64位技术和英特尔EM64T技术。
AMD64位技术
一个AMD64技术是基于原来的32位X86指令集添加x86-64
扩展的64位x86指令集,所以
芯片是在原有硬件采用32位X86软件兼容,并支持64位计算的x86-64扩展,使该芯片成为真正的64位X86芯片。这是一个真正的64位的标准,和x86-64具有64位寻址能力。
在x86-64 CPU寄存器的几套将提供更快的执行效率。寄存器在CPU用于
创建和存储CPU运算的结果和其他操作的结果。标准的32位x86架构包括8个通用寄存器(GPR),和AMD增加了8组(r8-r9)到x86-64寄存器,提高数量为16组,x86-64登记是
默认的点64-bit.the 128比特组也增加了8,XMM登记(又称上证所登记,xmm8-xmm15),会给单指令流多数据流(SIMD)操作提供更多的
空间,这些128位寄存器将提供在矢量和标量双精度128位处理的计算
模式,它提供了一个硬件对于三维模型和矢量分析和虚拟现实的实现基础。通过提供更多的寄存器,CPU根据x86-64标准可以更有效地处理数据,并在一个时钟周期内
传输更多的信息。
EM64T技术
英特尔EM64T的正式定义:EM64T的全称是64位扩展技术,即扩展64bit记忆technology.em64t是一个扩展的英特尔IA-32架构,即IA-32e(英特尔architectur-32扩展)。与EM64T技术的加入,IA-32处理器允许软件在IA-32软件的
兼容性在使用更多的内存
地址空间,并且允许软件编写32位线性address.em64t强调32位和64位的兼容性,英特尔增加了8个64位的GPRS(r8-r15)到新的
核心和扩展所有的原始组64位,可以提高整体计算能力,在以前的文章8 128bit SSE寄存器。(xmm8-xmm15)
都是用来增强多媒体的性能,包括支持SSE、SSE2和SSE3。
英特尔设计了支持EM64T技术的处理器的两大模式:传统的IA-32模式(传统的IA-32模式)和IA-32e推广模式(IA-32e模式),在处理器支持EM64T技术,有一部分被称为扩展的特征使登记(ia32_efer),在bit10
控制是否EM64T是activated.bit10叫做IA-32e模式(IA-32e模式有效活性)或长模式有效(长模式有效,LMA)。当LMA = 0,处理器运行作为一个标准的32位(IA32)在传统的IA-32模式处理器;当LMA = 1,EM64T被
激活,和处理器将运行在IA-32e扩张模式。
CPU,支持64位技术在AMD的Athlon 64系列,包括,速龙FX系列,和Opteron系列。英特尔支持64位技术的CPU包括至强系列采用Nocona核心,奔腾46系列采用普雷斯科特2m核心使用普雷斯科特2m核心P4 EE系列。