64位与32位CPU有什么区别

如题所述

64位与32位CPU的区别如下:

1、支持的软件不同

32位的CPU,仅支持基于32位的软件。不能运行64位的软件。

64位的CPU可以同时支持两种软件,基本上与各种软件都兼容。尤其现在新的软件版本都只支持64位。

2、处理速度不同

64和32表示CPU可以处理的最大位数。一次性的运算量不同,64位CPU的数据宽度为64位,处理器一次可提取64位数据。只要两个指令,一次提取8个字节的数据。

而32位CPU需要四个指令,一次提取4个字节的数据。比64位的提取速度慢了近一倍。

3、支持不同的内存

64位CPU容量大,支持大容量内存,如( 64G 128G 256G)。假如主板上有足够的内存插口,是可以无限支持的。

32位的CPU,最多只能支持4G的内存,实际容量仅为3.25G。

参考资料来源:百度百科-空调32位操作系统

参考资料来源:百度百科-64位操作系统

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-28
64位技术是相对于32位技术而言的,这个位数指的是CPU GPRS的数据宽度为64位。此外,64位指令集就是运行64位数据的指令,64位处理器则表示处理器一次就可以运行64位的数据

64位处理器的指令宽度并没有改变,只是增大了通用寄存器和数据通道的宽度,我们可以简单的理解为:64位处理器的定义是拥有数据宽度为64位的寄存器,并且可以一次传输、运算64位的数据。

当然上面的理解并不全面。通常,在通用寄存器内储存两种数据:整数数据Integer和地址数据Address,它们都由ALU进行运算。除了上面两种数据外,现在的处理器通常还支持浮点数据和多媒体数据,并且都有各自专用的寄存器和执行单元。下面以Intel的32位和64位x86处理器作简单对比,说明上述四种数据在处理器内的存储运算情况。

由附表中可以看出64位处理器和32位处理器相比,浮点数据和多媒体数据的专用寄存器数据宽度并没有改变,64位处理器所改变的主要是整数运算和内存寻址的宽度。

需要补充说明的是X86处理器在进行双精度浮点运算时采用了80位的浮点寄存器,实际上浮点运算是64位,但是当处理器将数据转换为内部数据时,为了提高运算的精度就采用了80位的格式。单精度浮点运算仍然使用64位浮点寄存器。

64位处理器的优点

光看数字,64比32整整大了一倍,那么64位处理器在应用上有什么优点呢?总的来看,64位计算主要有以下优点:

1. 可以进行更大范围的整数运算

一个32位整数可以表示2的32次方也就是4GB的数值,而一个64位整数,即2的64次方也就是1800万TB,可以看做是无限大。64位整数数据的应用程序在64位的硬件上进行运算可以大幅提高计算性能,在同一周期内可以处理更多的数据,从而大大减少运算时间,也使得某些超大数运算得以更好的解决,这使得气象模拟、环境模拟等大型科学运算从中受益匪浅。

2. 可以支持更大的内存

另一个优点便是64位处理器可以支持64位的内存寻址。同样的原理,内存地址也是整数,ALU和寄存器既然能够存储更多的整数,那同样也能够容下更多的内存地址,打破了32位下4GB的限制。实际上64位处理器究竟需要多大的物理和虚拟内存寻址完全取决于不同处理器的需求。

但我们需要注意的一点是:64位处理器的性能≠两倍于32位处理器的性能。我们不能因为数字上的变化,而简单的认为64位处理器的性能是32位处理器性能的整整两倍。实际上在32位应用环境下,32位处理器的性能在很多时候反倒会更强。挫折湮没了激情

电脑核心从32位到64位的转变正在悄然进行中,比起行业应用的如火如荼,普通消费者却迟迟不能提起兴趣,就连专家也表示64位取代32位的时代还为时尚早。最先把64位处理器引入寻常百姓家的AMD正在全力以赴地推广64位计算技术在全行业的应用,然而这场革命起初因为缺少Intel这个主角似乎有些进行不下去了,因为消费者在观望,他们担心过早地选择64位会为它的早产付出高额代价,但同时,他们更加担心会成为时代更替的牺牲者。现如今,AMD的主动 “推”和Intel的“附和”,让消费者陷入了两难境地。智者开始考虑这样一个问题,现在到底该不该迈进64位计算技术的新纪元呢?

专家认为,64位计算技术迟迟不能普及的根本原因是桌面级应用对64位技术的依赖并不是非常迫切。他进一步说,在国内,我们更需要的是一定价格下的高性能,而不是盲目追求没有必要的应用扩展。

10年前,计算机历史上曾发生过一次重大变革——多媒体技术唤起了人们对32位电脑的渴望,那些想让电脑屏幕鲜艳起来、让电脑奏出美妙的音乐、让电脑能与人交流的人发现,自己破旧的16位286电脑再也无法满足最基本的需求了,于是业内孕育并上演了32位电脑“夺权篡位”的一幕。也许那一幕连最初开发MS-DOS的比尔?盖茨都没有想到,否则他也不会认为电脑只要有640KB内存就够了。

10年后,人们还没有充分享受到32位处理器的高性能,因为32位处理器理论上可以支持高大4GB的内存,也因为32位会带来较小的延迟,更高的处理器频率。实际上,目前推动64位技术应用的并不是桌面机应用,行业级应用才是64位这个锋利的武器的用武之地。

参考资料:http://media.ccidnet.com/art/2987/20050810/306869_1.html

本回答被提问者采纳
第2个回答  2006-04-07
64位比32位多了指令集INTEL的EM64T,或者AMD的X86-64,不过没有太大作用,因为大多数人还使用着32位的操作系统和软件。提升性能有限
第3个回答  2006-04-07
64位支持64位运算,并且大多数兼容32运算。32位的不能运行64位程序。
第4个回答  2006-04-07
32位的U寻址空间只有4GB(2的32次方)
相对来说64位的有无限大的寻址空间(2的64次方)
其他的就是计算器和寄存器的位数了(比较专业,一般不用知道)
64位的理论上能一次计算64位,及32位的2倍
但是现在的64位的U算32位时还是一次只计算32位
只有计算64位时才一次计算64位
着也就A64不比P4高太多的原因
理论上A64=两倍的 P4(同频下)
但是实际上不是
就是因为这个

32位与64位的处理器有什么区别?
32位处理器和64位处理器有以下区别:1、处理数据速度不一样。32位处理器可以一次性处理4个字节的数据量。依次类推,64位处理器可以一次性处理8个字节的数据量,比32位处理器的处理速率加快一倍。2、位宽不一样。32位和64位一般是指CPU的通用寄存器位宽,所以64位的CPU位宽增加一倍。3、可以支持内存...

32位和64位有什么区别?
1、运算速度不同 理论上来说,64位系统运行起来要比32位系统快2倍;64位系统相对32位系统来说可以说是根本性的改变。2、寻址能力不同 windows32位操作系统最多能支持4G内存(实际只有3G),而64位操作系统则支持的内存高达128G甚至更高。3、处理器要求不同 CPU有32位和64位的区别,32位的CPU只能...

64位与32位CPU有什么区别
1、支持的软件不同 32位的CPU,仅支持基于32位的软件。不能运行64位的软件。64位的CPU可以同时支持两种软件,基本上与各种软件都兼容。尤其现在新的软件版本都只支持64位。2、处理速度不同 64和32表示CPU可以处理的最大位数。一次性的运算量不同,64位CPU的数据宽度为64位,处理器一次可提取64位数...

Cpu 分32位和64位的,它们有什么区别?
区别具体说明:1、运行速度:相对于32位处理器,64位处理器的运行速度更快。2、支持内存:相对于32位支持的内存最多只有4G,64位支持内存的大小和种类更加多样化。支持4G 8G 16G 32G 64G 128G 256G内存,理论上可以无限支持,只要你主板上有足够的内存条。3、支持系统:32位处理器不能完全支持64位...

64位处理器好还是32位处理器好?
1、对配置的要求不同:64位操作系统只能安装在64位电脑上(CPU必须是64位的)。同时需要安装64位常用软件以发挥64位(x64)的最佳性能。32位操作系统则可以安装在32位(32位CPU)或64位(64位CPU)电脑上。2、运算速度不同:安装64位系统,需要CPU必须支持64位,而64位CPU GPRs(General-Purpose Registers...

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

电脑32位和64位有什么区别
一、设计初衷不同 1、32位:32位操作系统是为普通用户设计的。2、64位:满足机械设计和分析、三维动画、视频编辑和创作,以及科学计算和高性能计算应用程序等领域中需要大量内存和浮点性能的客户需求。二、要求配置不同 1、32位:32位操作系统则可以安装在32位(32位CPU)或64位(64位CPU)电脑上。2、...

电脑六十四位和三十二位区别是什么?
32位系统与64位系统的区别: 第一,设计初衷不同。64位操作系统的设计初衷是:满足机械设计和分析、三维动画、视频编辑和创作,以及科学计算和高性能计算应用程序等领域中需要大量内存和浮点性能的客户需求。换句简明的话说就是:它们是高科技人员使用本行业特殊软件的运行平台。而32位操作系统是为普通用户...

64位和32位系统有什么区别
32位系统和64位系统的区别有以下四点:第一,CPU要求不同 CPU有32位和64位之分,32位的CPU只能安装32位系统,而64位的CPU既可以安装32位系统也可以安装64位系统。第二,运算速度不同 64位CPU的指令集可以运行64位数据指令,比32位CPU提高了一倍(需要64位软件支持)。第三,寻址能力不同 64位...

电脑系统32位和64位的区别
电脑系统32位与64位的区别主要体现在以下几个方面:在CPU处理器上,32位系统一次能处理的字节数为32bit,即4个字节;而64位系统一次处理的字节数为64bit,即8个字节,这种差异主要体现在CPU一次可以处理的数据量上。在内存支持上,32位操作系统最高只能支持2GB的内存,超过2GB的内存无法充分利用;相比...

相似回答