大家能告诉我64位和32位的处理器到底是什么区别吗?

作者&投稿:羽印 (若有异议请与网页底部的电邮联系)
什么是64位处理器,它与32位处理器有什么区别?~

什么是64位CPU 要了解什么是64位的CPU,先要了解以下几个概念: CPU的位和字长 位 在数字电路和电脑技术中采用二进制,代码只有“0”和“1”,其中无论是“0”或是“1”在CPU中都是一“位”。 字长 电脑技术中对CPU在单位时间内(同一时间)能一次处理的二进制数的位数叫字长。所以能处理字长为8位数据的CPU通常就叫8位的CPU。同理32位的CPU就能在单位时间内处理字长为32位的二进制数据。 字节和字长的区别 由于常用的英文字符用8位二进制数就可以表示,所以通常就将8位称为一个字节。字节的长度是固定的,而字长的长度是不固定的,对于不同的CPU,字长的长度也不一样。8位的CPU一次只能处理一个字节,而32位的CPU一次就能处理4个字节,同理字长为64位的CPU一次可以处理8个字节。 这样AMD的64位的CPU在处理速度上较32位的CPU理论上快了一倍。 8位处理器、16位处理器、32位处理器和64位处理器,其计数都是8的倍数。它表示一个时钟周期里,处理器处理的二进制代码数。“0”和“1”就是二进制代码,线路上有电信号,则计做1,没有电信号则为0。8位机有8条线路,每个时钟周期有8个电信号,组成一个字节。所以,随8位处理器上升至64位处理器,每个时钟周期传送1个字节到8个字节,关联到时钟速度提高到若干个千兆赫之后,处理器处理信息的能力越来越大。 在计算机发展史上,人类历经了从8位计算到16位计算、从16位计算到32位计算两次飞跃,64位计算是相对于32位计算的新一代高性能计算标准,就象高速公路与山间小路的区别,相比于32位计算,64位提供更大的计算带宽,从而带来更高的性能,使很多过去根本无法实现的设想变成现实。目前,全球最重要的处理器供应商包括:AMD、HP、IBM、Intel、Motorola、Sun无一例外的都在推动64位计算。 64位技术是相对于32位而言的,这个位数指的是CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位,64位指令集就是运行64位数据的指令,也就是说处理器一次可以运行64bit数据。64bit处理器并非现在才有的,在高端的RISC(Reduced Instruction Set Computing,精简指令集计算机)很早就有64bit处理器了,比如SUN公司的UltraSparc Ⅲ、IBM公司的POWER5、HP公司的Alpha等。 64bit计算主要有两大优点:可以进行更大范围的整数运算;可以支持更大的内存。不能因为数字上的变化,而简单的认为64bit处理器的性能是32bit处理器性能的两倍。实际上在32bit应用下,32bit处理器的性能甚至会更强,即使是64bit处理器,目前情况下也是在32bit应用下性能更强。所以要认清64bit处理器的优势,但不可迷信64bit。 目前主流CPU使用的64位技术主要有AMD公司的AMD64位技术、Intel公司的EM64T技术、和Intel公司的IA-64技术。其中IA-64是Intel独立开发,不兼容现在的传统的32位计算机,仅用于Itanium(安腾)以及后续产品Itanium 2,一般用户不会涉及到,因此这里仅对AMD64位技术和Intel的EM64T技术做一下简单介绍。 AMD64位技术 AMD64的位技术是在原始32位X86指令集的基础上加入了X86-64扩展64位X86指令集,使这款芯片在硬件上兼容原来的32位X86软件,并同时支持X86-64的扩展64位计算,使得这款芯片成为真正的64位X86芯片。这是一个真正的64位的标准,X86-64具有64位的寻址能力。 X86-64新增的几组CPU寄存器将提供更快的执行效率。寄存器是CPU内部用来创建和储存CPU运算结果和其它运算结果的地方。标准的32-bit x86架构包括8个通用寄存器(GPR),AMD在X86-64中又增加了8组(R8-R9),将寄存器的数目提高到了16组。X86-64寄存器默认位64-bit。还增加了8组128-bit XMM寄存器(也叫SSE寄存器,XMM8-XMM15),将能给单指令多数据流技术(SIMD)运算提供更多的空间,这些128位

32、64位指的是位宽,位宽是指微处理器一次执行指令的数据带宽。
32位CPU一次只能处理32位,也就是4个字节的数据;而64位CPU一次就能处理64位即8个字节的数据。如果我们将总长128位的指令分别按照16位、32位、64位为单位进行编辑的话:旧的16位CPU(如Intel 80286 CPU)需要8个指令,32位的CPU需要4个指令,而64位CPU则只要两个指令。显然,在工作频率相同的情况下,64位CPU的处理速度比16位、32位的更快.
除了运算能力之外,与32位CPU相比,64位CPU的优势还体现在系统对内存的控制上。由于地址使用的是特殊的整数,而64位CPU的一个ALU(算术逻辑运算器)和寄存器可以处理更大的整数,也就是更大的地址。传统32位CPU的寻址空间最大为4GB,使得很多需要大容量内存的大规模的数据处理程序在这时都会显得捉襟见肘,形成了运行效率的瓶颈。而64位的处理器在理论上则可以达到1800万个TB(1TB=1024GB),将能够彻底解决32位计算系统所遇到的瓶颈现象。当然64位寻址空间也有一定的缺点:内存地址值随着位数的增加而变为原来的两倍,这样内存地址将在缓存中占用更多的空间,其他有用的数据就无法载入缓存,从而引起了整体性能一定程度的下降。

比如32位同时执行8个2进制指令,而64位可以同时执行16个2进制指令


参考:http://zhidao.baidu.com/link?url=rBVsjWNWAiucPPbM9A24f7B65rZ8GHdigDrnwMWHxnHzSufN8xCcYVbiAoazaqPCMWmlzbiHecycBR_nfPsYNK

这里的64位技术是相对于32位而言的,这个位数指的是CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位,64位指令集就是运行64位数据的指令,也就是说处理器一次可以运行64bit数据。64bit处理器并非现在才有的,在高端的RISC(Reduced Instruction Set Computing,精简指令集计算机)很早就有64bit处理器了,比如SUN公司的UltraSparc Ⅲ、IBM公司的POWER5、HP公司的Alpha等。

64bit计算主要有两大优点:可以进行更大范围的整数运算;可以支持更大的内存。不能因为数字上的变化,而简单的认为64bit处理器的性能是32bit处理器性能的两倍。实际上在32bit应用下,32bit处理器的性能甚至会更强,即使是64bit处理器,目前情况下也是在32bit应用下性能更强。所以要认清64bit处理器的优势,但不可迷信64bit。

目前主流CPU使用的64位技术主要有AMD公司的AMD64位技术、Intel公司的EM64T技术、和Intel公司的IA-64技术。其中IA-64是Intel独立开发,不兼容现在的传统的32位计算机,仅用于Itanium(安腾)以及后续产品Itanium 2,一般用户不会涉及到,因此这里仅对AMD64位技术和Intel的EM64T技术做一下简单介绍。

AMD64位技术
AMD64的位技术是在原始32位X86指令集的基础上加入了X86-64扩展64位X86指令集,使这款芯片在硬件上兼容原来的32位X86软件,并同时支持X86-64的扩展64位计算,使得这款芯片成为真正的64位X86芯片。这是一个真正的64位的标准,X86-64具有64位的寻址能力。

X86-64新增的几组CPU寄存器将提供更快的执行效率。寄存器是CPU内部用来创建和储存CPU运算结果和其它运算结果的地方。标准的32-bit x86架构包括8个通用寄存器(GPR),AMD在X86-64中又增加了8组(R8-R9),将寄存器的数目提高到了16组。X86-64寄存器默认位64-bit。还增加了8组128-bit XMM寄存器(也叫SSE寄存器,XMM8-XMM15),将能给单指令多数据流技术(SIMD)运算提供更多的空间,这些128位的寄存器将提供在矢量和标量计算模式下进行128位双精度处理,为3D建模、矢量分析和虚拟现实的实现提供了硬件基础。通过提供了更多的寄存器,按照X86-64标准生产的CPU可以更有效的处理数据,可以在一个时钟周期中传输更多的信息。

EM64T技术
Intel官方是给EM64T这样定义的:EM64T全称Extended Memory 64 Technology,即扩展64bit内存技术。EM64T是Intel IA-32架构的扩展,即IA-32e(Intel Architectur-32 extension)。IA-32处理器通过附加EM64T技术,便可在兼容IA-32软件的情况下,允许软件利用更多的内存地址空间,并且允许软件进行32 bit线性地址写入。EM64T特别强调的是对32 bit和64 bit的兼容性。Intel为新核心增加了8个64 bit GPRs(R8-R15),并且把原有GRPs全部扩展为64 bit,如前文所述这样可以提高整数运算能力。增加8个128bit SSE寄存器(XMM8-XMM15),是为了增强多媒体性能,包括对SSE、SSE2和SSE3的支持。

Intel为支持EM64T技术的处理器设计了两大模式:传统IA-32模式(legacy IA-32 mode)和IA-32e扩展模式(IA-32e mode)。在支持EM64T技术的处理器内有一个称之为扩展功能激活寄存器(extended feature enable register,IA32_EFER)的部件,其中的Bit10控制着EM64T是否激活。Bit10被称作IA-32e模式有效(IA-32e mode active)或长模式有效(long mode active,LMA)。当LMA=0时,处理器便作为一颗标准的32 bit(IA32)处理器运行在传统IA-32模式;当LMA=1时,EM64T便被激活,处理器会运行在IA-32e扩展模式下。

目前AMD方面支持64位技术的CPU有Athlon 64系列、Athlon FX系列和Opteron系列。Intel方面支持64位技术的CPU有使用Nocona核心的Xeon系列、使用Prescott 2M核心的Pentium 4 6系列和使用Prescott 2M核心的P4 EE系列。

64位技术就像一股不可阻挡的浪潮扑面而来,从今年开始,64位技术将逐步渗透进我们的生活,也许明年这个时候,我们已经习惯了在64位操作系统下运行64位程序。

所谓64位的芯片,实际上是一个能够处理64位的数据块的芯片。一个芯片能够管理多大的内存取决于它所能够处理的数据块的宽度。

因此,32位的芯片能够处理232 个地址,或者说是4G的RAM ,64位的芯片芯片和操作系统将会极大的增加这个数字,根据现在已经实现的 Windows XP专业版x64 的定义,它现在能够支持128GB 的RAM 以及16TB的虚拟内存,在将来研发的Windows 版本中,这个数字仍然够继续增长。现在已经实现的AMD64 的芯片架构可以管理到256TB 的内存,在将来发行的版本中,这将可能扩展到2exabytes。

支持的指令集不一样多。

反正需要注意的就是,支持64位的windows xp还没有出来,还在beta版,现在买64位cpu来,如果你不跑linux或者其他操作系统,只跑windows的话与32位是没有区别的,只是白浪费银子
如果你想现在买来等64位xp的话……那等xp出来的时候你的64位cpu很有可能就已经过时了,所以我觉得还是实际一点比较好……


大家能告诉我64位和32位的处理器到底是什么区别吗?
这里的64位技术是相对于32位而言的,这个位数指的是CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位,64位指令集就是运行64位数据的指令,也就是说处理器一次可以运行64bit数据。64bit处理器并非现在才有的,在高端的RISC(Reduced Instruction Set Computing,精简指令集计算机)很早就...

64位和32位的区别
32位与64为系统的区别,最重要的一点就是32位系统最多只能识别3.2GB的内存,而一般只有3GB,但64位的操作系统4GB内存也可识别。 可是64位系统也有很致命的弱点,就是兼容性很差,很多程序无法运 行,也包括很多病毒无法运行,所以也有64位系统可以“裸奔”之说。 至于XP系统是32位的说法,就太绝对了。操作系统基本都...

哪位学家能告诉我54个龙王的名字和64个神龙王的名字
54. 天雨龙王 关于64位神龙王的名字,文本中并未提及,因此无法提供相关信息。

电脑64位系统和32位系统有什么区别?
1、处理数据的能力 32位和64位表示CPU一次能处理的最大位数,理论上来说,64位系统处理的数据效率比32位更高,相当于 单车道和双车道开车似得,双车道单位时间可以有更多的车辆通行。但需要内存跟上,而且程序本身也是64位编译才能发挥64位系统的优势。2、支持的内存不同(寻址能力不同)很多人不知道...

64位和32位操作系统有什么区别?
所以32位和64位相比,64位的速度更快,但是 32位更适合我们,如果你装了64位的操作系统,你会发现,很多软件使用不了。32位和64位的区别就是一次性的运算量不一样,理论上64位的会比32位快1倍,内存寻址也不一样,但是这些对于我们这些普通用户意义不大,对于现阶段来说32位会更适合大家使用。

电脑显示64位操作系统 让我来告诉你
1、首先右键点击“计算机”,然后选择“属性”。2、此时就会弹出此电脑的基本信息窗口,Windows系统版本,计算机名,工作组和系统激活状态等等。3、然后查看系统类型,在这一栏里可以很清楚的看到该电脑是32位还是64位的系统。

嗨 大神能告诉我32位和64位的差吗
相对于32位技术而言,64位技术的这个位数指的是CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位,64位指令集就是运行64位数据的指令,也就是说处理器一次可以运行64bit数据。举个通俗易懂但不是特别准确的例子:32位的吞吐量是1M,而64位吞吐量是2M。即理论上64位系统性能比32位...

安装photoshop CS6 我看别人都说能同时安装64位 与32位版本的,为什么我...
ps完整版,解压,运行set-up,等到选安装路径界面的时候,会有两个,一个64位,一个没写多少位,没写的就是32位,一般情况下64位系统的安装的时候都会把32位的前面勾掉,因为没什么必要,而你说的因为一些东西在64位的不能用必需用32位,就要看当初你有没有安装32位了,要是没装就重新装一下,...

msdn我告诉你win10 64位系统如何下载
首先,访问微软官方网站是获取Windows 10操作系统的最正规、最安全的途径。在微软官方网站上,您可以找到最新的Windows 10版本,以及针对不同电脑配置(如32位和64位系统)提供的下载链接。其次,当您进入Windows 10下载页面后,通常会看到一个选择操作系统版本和语言的界面。在这里,您需要选择“...

怎么看电脑系统是32位还是64位|在哪里看系统32位和64位
其实方法很简单,下面小编就以windows系统为例,告诉大家怎么查看电脑系统时32位还是64位的方法。方法一:1、xp系统下,右键我的电脑,选择属性;2、常规选选项卡中,如果有x64表示64位系统,反之则是32位系统;3、win7、win8、win10系统,桌面右键计算机\/这台电脑,选择属性;4、查看系统类型,32位...

康定县18451845571: 电脑的64位处理器与32位处理器有什么区别? -
阴任泛敏: 你好 32位处理器和64位处理器的区别有很多,主要有两点: 1,CPU处理器的处理机制不同. 相对而言,64位对计算机处理器在RAM(随机存取储存器)处理信息的效率比32位做了优化,更加高效快速. 2,操作系统可支持的有效内存的容量不同. 64位版本可以处理的物理内存(RAM)在4 GB以上,高达128GB, 而2位版本最多可以处理4 GB的内存.

康定县18451845571: 64位和32位手机处理器的区别 -
阴任泛敏: 64位的CPU,相比较32位的CPU来说,64位CPU最为明显的变化就是增加了8个64位的通用寄存器,内存寻址能力提高到64位,以及寄存器和指令指针升级到64位等. 所谓32位处理器就是一次只能处理32位,也就是4个字节的数据,而64位处...

康定县18451845571: 64位处理器的电脑和32位的处理器电脑有什么分别? -
阴任泛敏: 所谓64位的电脑,就是指这台电脑使用了64位的CPU,相比较32位的CPU来说,64位CPU最为明显的变化就是增加了8个64位的通用寄存器,内存寻址能力提高到64位,以及寄存器和指令指针升级到64位等.” 寄存器:为了处理...

康定县18451845571: 64位与32位CPU有什么区别 -
阴任泛敏: 64位与32位CPU的区别如下:1、支持的软件不同32位的CPU,仅支持基于32位的软件.不能运行64位的软件.64位的CPU可以同时支持两种软件,基本上与各种软件都兼容.尤其现在新的软件版本都只支持64位.2、处理速度不同64和32表...

康定县18451845571: 32位处理器和64位到底有什么不同? -
阴任泛敏: 关于32位处理器和64位处理器有很多讨论和争论,有很多不同的观点,我本人也没有非常非常深入地研究这些.但是常常被朋友问及诸如下面这些问题,只能是一家之言,作为参考: 问题1:64位比32位可以用到更大的内存,这是它的最显著的...

康定县18451845571: 32位的cpu与64位的cpu有什么区别
阴任泛敏: 在有64位软件的情况下,64位的CPU比32位CPU的性能绝对不只高出一倍,不过现在能找的到的64位的软件相当的少,并且可以预见在短期内64位的软件也不会大量出现,所以在一定时期以内64位的CPU与32位的CPU几乎没有差别 这里的64位和32位代表CPU单位时间内可以处理的二进制字长.32位就表示单位时间内cpu最大能处理32位的二进制指令(也就是4个字节),64位就是指单位时间内CPU最大能处理64位的二进制指令(也就是8个字节)

康定县18451845571: 处理器32位与64位的区别? -
阴任泛敏: 处理器32位与64位的区别: 1、32位处理器可以一次性处理4个字节的数据量.64位处理器可以一次性处理8个字节的数据量,比32位处理器的处理速率加快一倍. 2、32位系统只能识别4g内存 而64位系统可以识别4g以上内存. 3、32位系统可以表示的最大地址是2的32次方,一般来说一个单元是8位的,也就是一个字节.合起来就是4g的存储空间,同样的64位系统可以表示的单元地址的总数是2的64方.

康定县18451845571: 32位的CPU和64位的CPU有什么区别?性能区别有多大?
阴任泛敏: 这个要系统讲估计要讲很久,简单说说吧CPU的位是指一次性可处理的数据量是多少,1字节=8位,32位处理器可以一次性处理4个字节的数据量,64位处理器可以一次处理8个字节的数据量.在指令数相同的情况下,64位的CPU的64位寄存器...

康定县18451845571: 处理器支持32位和64位有什么区别 -
阴任泛敏: 这里的64位技术是相对于32位而言的,这个位数指的是CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位,64位指令集就是运行64位数据的指令,也就是说处理器一次可以运行64bit数据.64bit处理器并非现在才有的,在...

康定县18451845571: cpu的位数64和32的区别到底有多大!!?为什么64的要比32的cpu贵好几百啊? -
阴任泛敏: 通常所说的32位和64位计算机,指的是CPU的字长,也就是CPU一次所能处理的二进制的位数.32位的就表示CPU一次只能处理32位,当然64的就能处理64位. 偶们知道CPU接收到的指令都是二进制的,所以一次能处理的数据越多,处理能力就越强哈,反应也来就是速度快一些了.可以理解为CPU读内存的位数,即32位是CPU可以最大读2的32次方的内存 而64位就是2的64次方 如果你是问cpu的,就看自己的cpu针脚,intel的32位是478针,64位是775针.AMD的32位是Socket A462针,64位分别有754针,939针,940针,现在统一了为AM2 940针

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