电脑32位和64位的区别64位有什么区别,好处

大家觉得win7 32位系统有没有必要升级到64位啊? | 数码控小组 | 果壳网 科技有意思
155884人加入此小组
rt我现在是4G的内存 有必要弄到64位系统吗?
+ 加入我的果篮
为了使用大内存,还是64位比较好。当然,你得考虑是否有很古老但是不可缺的软件,有一些老软件无法在64位下运行。你也可以用软件破解这种32位系统的内存容量限制,但是性能提升不如换成64位系统的大。
的话:为了使用大内存,还是64位比较好。当然,你得考虑是否有很古老但是不可缺的软件,有一些老软件无法在64位下运行。你也可以用软件破解这种32位系统的内存容量限制,但是性能提升不如换成64位系统的大。回答的相当完美!+1
的话:为了使用大内存,还是64位比较好。当然,你得考虑是否有很古老但是不可缺的软件,有一些老软件无法在64位下运行。你也可以用软件破解这种32位系统的内存容量限制,但是性能提升不如换成64位系统的大。如果改成64位的系统会有明显提升吗?还是可以忽略的微小提升
的话:如果改成64位的系统会有明显提升吗?还是可以忽略的微小提升我就是64位的,老实说没啥明显变化,别人说解压速度快了,没对比感觉差不多,其实换个也行,至今我还没遇到不兼容的常用软件,不过听说很多软件都是兼容64位,本身还是32位,也就是说没啥变化……不过64位应该是将来的趋势,换个玩玩也行。
如果你的电脑拥有4G以上的内存,如果你需要用到专业的(音乐视频拟真等)64位软件,如果你对闲置的(或者虚拟成硬盘的)内存格外不爽,那么就换64位吧!
4G内存有感觉,8G明显。更关键是64位的应用软件。比如PR 4G内存下,编辑视频64位系统+64位PR明显比32位快。
的话:如果改成64位的系统会有明显提升吗?还是可以忽略的微小提升看你平时用的软件是否有64位版,如果有的话,尽量用64位的,一些吃资源的软件提升会很明显,比如winrar,比如视频转换软件
的话:我就是64位的,老实说没啥明显变化,别人说解压速度快了,没对比感觉差不多,其实换个也行,至今我还没遇到不兼容的常用软件,不过听说很多软件都是兼容64位,本身还是32位,也就是说没啥变化……不过64位应该是将来的趋势,换个玩玩也行。你用的是winrar么?试试4.20,比之前版本的快上很多
64位的完全兼容32位的,能够找到64位程序(Office、rar)的就安装64位,找不到的就安装32位的。个人没感觉到哪个软件因为是32位的而不能在系统上运行。本人Win7+6G内存。可能是用惯了,没感觉多块。
64位兼容性一般
但是能运行PREMIERE CS6
的话:但是能运行PREMIERE CS6+1
VAIO E14118的2G内存让我蛋疼,想加又不知道是加2G的还是4G的好,正在纠结ing。。。。。。
的话:64位的完全兼容32位的,能够找到64位程序(Office、rar)的就安装64位,找不到的就安装32位的。个人没感觉到哪个软件因为是32位的而不能在系统上运行。本人Win7+6G内存。可能是用惯了,没感觉多块。确实有些软件是不能装在64位下的
的话:看你平时用的软件是否有64位版,如果有的话,尽量用64位的,一些吃资源的软件提升会很明显,比如winrar,比如视频转换软件想当年我在找RAR64位时··真特么难找···
为了用PREMIERE CS6 只好升64位
8G内存64位Win7跑过……用了64位表示感觉不错不想用32位了
软件工程师,网路安全从业者
反正32位升64位网上无节操下载的可以不花钱,而且还能利用上32位不能用的那几百兆内存,而且兼容性基本上没什么问题,干什么不升呢?
12G内存64位…………要说性能,正如楼上诸位所述,除非是极吃内存的应用,那么上64位版本肯定比32位的快。一般应用说实话没啥感觉。软件兼容性还好,没发现什么不能用的。不过有一点不知道为什么没有人提出来,就是很多像网上银行的这样的东西,因为要装IE的插件,而64位系统下IE是分两份的,32位和64位的两个版本,这就容易让一些设计人员脑残考虑不周全而设计出来的插件找不到正确的适配版本,从而导致用不了。
你都4GB内存了还不赶紧换64位,
连一些大型游戏都有64bit的版本了(例如山口山),内存&=4G的果断应该用64bit系统。为了兼容古旧的软件,可以用。引用
的话:12G内存64位…………要说性能,正如楼上诸位所述,除非是极吃内存的应用,那么上64位版本肯定比32位的快。一般应用说实话没啥感觉。软件兼容性还好,没发现什么不能用的。不过有一点不知道为什么没有人提出来,就是很多像网上银行的这样的东西,因为要装IE的插件,而64位系统下IE是分两份的,32位和64位的两个版本,这就容易让一些设计人员脑残考虑不周全而设计出来的插件找不到正确的适配版本,从而导致用不了。64bit系统下默认浏览器是32bit的IE,pin在任务栏那个也是32bit,基本没啥问题,只是不知道各方插件啥时候才能开发64bit IE的插件呢(Flash已经有了)。不过个人已经习惯用64bit的IE了(从开始菜单里面翻出来的),只有用到网银啥的才会用回32。
16G内存Win8的飘过。WinXP的时候就想换64的了。从Win7起就没有用过32位系统,一直是64位的。32位系统是早晚要淘汰的。
的话:64位 VAIO E14118的2G内存让我蛋疼,想加又不知道是加2G的还是4G的好,正在纠结ing。。。。。。纠结个什么啊···现在一个8g内存条也才300左右而已
如果做编程开发的 千万别折腾64位各种不兼容 累死
从VISTA开始,一直用X64没发现X86哪里好,除了多了一个(X86)文件夹以外没发现X86任何一点可以赢,包括兼容性
的话:如果做编程开发的 千万别折腾64位各种不兼容 累死做开发?一样!只有平台的区别,没有位数的区别,目前的X64系统向下兼容,最重要的是,目前的CPU具备的EM64T指令集,是在X8086架构下实现X64运算,纯X64架构是安腾。我目前没看到哪个不好。起码.net,IOS SDK,WP8 SDK,安卓SDK,JS都没任何问题。
(C)2017果壳网&&&&京ICP证100430号&&&&京网文[-239号&&&&新出发京零字东150005号&&&&
违法和不良信息举报邮箱:&&&&举报电话:1805人阅读
来源:鲁大师
作者:节能降温
连接:/html/7.html
简单的说x86代表32位操作系统 x64代表64位操作系统。如果你的CPU是双核以上,那肯定支持64位操作系统了。如果你的电脑内存大于4G,那就要用64位的系统了,因为32位的Windows 7也好,Vista也好,最大都只支持3.25G的内存。而64位的windows 7最大将支持128G的内存。
64bit计算主要有两大优点:可以进行更大范围的整数运算;可以支持更大的内存。
不能因为数字上的变化,而简单的认为64bit处理器的性能是 32bit处理器性能的两倍。实际上在32bit应用下,32bit处理器的性能甚至会更强,即使是64bit处理器,目前情况下也是在32bit应用下性能更强。所以要认清64bit处理器的优势,但不可迷信64bit。
内存这是64位系统最显著的优点,它可以使用超过4GB的内存 。大多数新的台式机和笔记本电脑至少拥有4GB的内存。问题是,像Vista和Win 7的32位版本只能够用大约3GB的内存 。相比之下,64位的Windows 不仅可以利用高达192GB的内存,还能够使用的内存映射取代BIOS的功能,从而使操作系统真正使用完整的4GB的。因此,如果您安装Win7 x64,对于有的4GB内存的机器你不会浪费1GB内存。
个人认为,3GB不足够用于日常应用只是一个时间问题。一个例子是的Win 7的XP模式功能,它可以让你用旧的应用在一个虚拟机运行在Windows XP中。此功能可以用于各种目的,例如运行Office 2007和Office 2003年在同一台计算机上同时进行,或者是IE(对WEB开发很有用)。但WinXP模式需要至少512MB~1GB内存才能正常运行,因此XP模式非常吃内存。因此,如果您现在部署Windows 7 32位,那么你可能会很快要移动到64位,仅仅因为你必须升级您的机器与新的内存。我自己的笔记本电脑拥有8GB的内存
,这是因为为了自己开发的程序在每个虚拟机环境下都能运行。我不想浪费内存中每一个字节。
64位真提供更好的性能了么?
我猜很多人认为64位处理器要快于32位处理器。因为有这样一个事实,从8位过渡到16位,从16位过渡到32位的过程确实带来了一些性能提升。基于以上的原因,是否可以认为64位的处理器可以更快?
有这么一个例子,很多32位处理器支持S***指令集,但是大多数程序员根本不会使用它们,因为这会妨碍到不支持这些指令集的电脑运行他们编译的程序(e.g.SSE2可以令Zip压缩更快,但是最常用的3个压缩软件都没有使用它)。
因此,只有应用了64位优化的64位程序才会有性能提升。不幸的是大多数Windows应用程序并没有做这个优化。
不过最近一年来,新生了很多的64位应用程序,但不要错误地认为,它们将比32位版本更快。因为通常情况下,这个64位版本的制作,仅是因为32位版本无法正常运行在64位Windows操作系统上。但是有些对64位有性能依赖的程序,比如数学计算(e.g.Mathlab)和各类视频处理软件,或者软件开发者明确的支持64位(e.g.7zip),那么速度可能较32位版本有明显的变化。
另一方面,win64不会减慢您的计算机性能。虽然类似CLR(.net底层)的程序会进行一些计算使32位程序能够运行在64位系统上,逻辑上需要花费较多的时间。但是,在实践中你会不知道其中的差别。几乎所有性能测试都可以证明,在大多数情况下不用在意64位和32位之间性能差异。
因此,更好的CPU性能不是升级到64位的理由。不过毫无疑问,这个现象很可能很快就改变,未来属于64位。随着时间的推移越来越多的软件供应商将提供64位版本的程序。。
来源:CSDN论坛
连接:http://bbs.csdn.net/topics/&&&&& (5楼)
破解内存容量的“缩水”之谜
很多已经购买了4GB内存的硬件玩家在实际使用中却遭遇到了一个非常尴尬的问题,那就是明明安装了4条1GB内存或者2条2GB内存,为什么在操作系统中&能够使用的内存却只有3.7G甚至3GB?最初不少玩家都认为是内存和主板不兼容或存在质量问题,可是经过三番五次更换硬件后,内存容量“缩水”的情况丝&毫没有得到改变,这究竟是什么原因呢?
  其实问题的根源并非内存和主板的硬件原因,而是这些用户在使用4GB内存之前没有充分了解使用&4GB内存所需要的软硬件支持,更没有对自己的配置进行认真评估,只是盲目地认为使用4GB内存能够带来更好的系统性能和游戏性能。事实上,尽管目前很多&主板和主流操作系统都宣称能够支持4GB内存,但使用起来却远不如大家想象的那样简单。那么,究竟哪些主板和操作系统能够支持4GB内存?与2GB内存相&比,4GB内存对于提高配置的游戏性能是否有帮助?在接下来的文章中,笔者将为大家详细回答这些问题。
  导致4GB内存缩水的硬件原因&
 & 简单说来,造成4GB内存缩水的原因主要可以归结为硬件和软件两种,其中硬件原因指的就是主板。在很多人的印象中,主板能够支持多大容量的内存是由主板&上的内存槽数量决定的,这样的想法虽然有一定的逻辑但并不正确。事实上,真正决定主板支持内存容量大小的因素是芯片组可支配地址空间大小。这里所说的地址&空间就是系统中所有存储器的编码范围,这里面既包括有内存编码,也包括了主板BIOS、显卡BIOS、显存以及其他PCI设备的存储器编码。
 & 以i945P主板为例,i945P芯片组只有32位地址总线,因此它对应的地址空间为4GB。表面上看似乎能够支持4GB容纳量的内存。但从下表中我们&可以看到,芯片组支持的4GB地址空间中,有1MB分配给了DOS兼容存储区,1MB-2GB分配给了内存,而2GB-4GB的地址空间则优先分配给了&PCI/PCI-E设备和BIOS、闪存区域,而这一区域也被Intel称作MMIO(存储器映射)区域。那么,内存容量缩水与地址空间、MMIO区域又&有什么联系吗?
  在i945P芯片组4GB的地址空间中,DOS兼容存储区占用的空间较小,对内存容量不会造成大的影响,但MMIO区&域由于占用了大量的地址空间,势必会影响实际内存的使用——当用户使用3GB以下容量的内存时,内存地址与MMIO区域基本不会发生重叠,不会影响内存的&正常使用;但用户使用4GB内存时,势必会与MMIO区域重叠,而此时系统会优先将空间分配给MMIO区域,那么重叠部分的内存将无法被系统正确识别,进&而造成内存容量丢失。
  说得再简单一点,假设芯片组的地址空间是一个4L的水缸,而内存、DOS兼容存储区和MMIO区域则是一定体积的水。只有当水的体积小于或等于4L时,这些水才能够被完全容纳在水缸中,一旦水的体积之和超过了4L的容积,那么溢出部分自然不能被利用。由于i945系列以及以前推出的Intel平台芯片组仅支持4GB地址空间,因此这些芯片组都不能顺利支持4GB内存。而在Intel平台上,nForce&550及以前推出的芯片组同样有类似的问题,不能解除4GB地址空间的限制。
 & 经过以上介绍,相信大家已经基本了解了造成4GB内存缩水的硬件原因,那么,目前有哪些芯片组是能够顺利支持4GB内存的呢?在Intel平台上,&Intel&965/975以及新推出的3系列芯片组都具有36位地址总线,地址空间达到了64GB,最大可支持8GB容量内存。而在AMD平台上,&nForce&570/590以上级别的芯片组同样支持64GB地址空间和最大8GB内存。需要注意的是,虽然从规格上看这些芯片组似乎能够顺利支持&4GB内存,但事实上在默认情况下,芯片组仍然不能解决MMIO区域占用系统内存的问题。这就需要借助到高端服务器领域的&Memory&Remapping(内存重映射)技术。
  比如当用户在965P主板上使用4GB内存时,位于4GB地址以下的MMIO&区域仍然会占用部分内存空间,此时4GB的内存容量无法得到充分利用。通过内存重映射技术,我们可以将MMIO区域重新影射到4GB地址以上的空间,此时&4GB以下地址将完全留给内存使用,保证所有内存都能够被系统正确识别。那么,我们应该如何开启内存重映射技术呢?一般说来,基于&Intel&965/975、nForce&570/590及以上级别芯片组的主板在BIOS中都提供了类似&“Memory&Remapping&Feature”这样的选项,大家只需设置为“Enable”即可启用此项功能。
  导致4GB内存缩水的软件原因
 & 除了芯片组方面的原因外,不同版本的操作系统对内存容量的支持也不尽相同,这就是我们所提到的造成4GB内存缩水的软件原因。从下表中我们可以看到,虽&然Windows&XP系统号称最大可支持4GB容量的内存,但实际上即使在主板打开内存重映射技术的前提下,Windows&XP系统仍然不能完全识别&4GB容量的内存。毕竟Windows&XP只是面向普通用户的操作系统,对服务器领域的内存重映射技术支持并不完善。只有当用户使用类似&Windows&Server&2003这类面向高端服务器平台的32位系统由或者64位的Windows&XP/Vista系统时,4GB内存的限制才&会被完全解除。
来源:天缘博客
作者:天缘博客
连接:/archives/147.html
昨天天缘在一个windows讨论群中,有人问到他买的笔记本是否支持64位操作系统的问题,让天缘意识到可能很多网友都会遇到有这个困惑,自己能否安装64位操作系统?机子是否支持64位操作系统?天缘在本文回答这几个焦点问题,主要介绍一下32位和64位系统区别和联系,64位的优点和判断方法,及在选购64位系统硬软件时的几点建议仅供交流参考。
一、32位和64位的区别
1、32位和64位一般是指CPU的通用寄存器位宽,所以64位的CPU位宽增加一倍
2、可寻址范围大大扩展,32位系统支持最大内存位4G,64位系统理论支持最大内存2^64=3,709,551,616,约1600万TB,相当于16EB。(实际还受制于操作系统和主板约束),实际的CPU尤其是这两年的CPU都是采取兼容设计的,内部总线不到64位,后期的CPU逐渐都会采用标准的64位,具体见下文。
3、32位系统和64位系统需要安装支持相应系统模式下的操作系统和驱动软件,也就是32位只能安装32位,64位安装64位的但可兼容32位运算。
4、目前约定俗成的x86就是代表32位操作系统,x64代表64位操作系统,天缘博客中出现很多操作系统标示比如(x86)——代表32位,(x64)——代表64位。
5、目前64位CPU标准有:AMD 64、EMT-64、IA-64。更多关于INTEL 64:
二、64位系统的优点
64位系统的理论优点:
*64位系统理论支持安装最大16EB的内存,具体跟CPU的地址总线宽度有关,地址总线宽度及支持内存大小见下面的表格
*所有64位寄存器仍然使用相同的划分方案,仍支持执行8位运算
*RIP(新的64位指令指针)替代32位的EIP指针(再早期的IP指针为16位),并向下兼容。
*SIMD指令使用新的寄存器,CPU在64位模式下有16、64位MMX寄存器
* XMM寄存器为16位,用来做SSE浮点运算指针
*只有FPU寄存器是80位宽度,其它剩余的寄存器和指令都是64位宽度
&更多请参考:
CPU 地址总线宽度:
Pentium Pro
Pentium II
Pentium III
Athlon-64 FX
更多CPU地址总线宽度:
地址总线可寻址范围(支持最大内存):
地址总线宽度
64位CPU的实用优点:
64位的系统在视频编辑、文件搜索、科学计算、人工智能、平面设计、视频处理、3D动画和游戏、数据库以及各种网络服务器等方面具备更强大的优势,尤其是在工程制图、3D、音视频制作等领域的具有极佳的应用效果。64位系统效能发挥需要三大模块支撑:硬件、操作系统、上层软件。普通的32位软件是无法在64位操作系统上运行的。
三、如何判断您的计算机是否支持64位操作系统
硬件上的区分:
1、CPU: AMD在2003年春季发布第一款针对服务器的x86架构64位服务器处理器皓龙,秋天发布了同样架构的速龙64系列处理器,揭开了64位运算新篇章(当然这是指桌面处理器,专业的64位甚至更高位的处理器早就有了,比如SUN公司的UltraSparc Ⅲ、IBM公司的POWER5、HP公司的Alpha等)。日,微软正式发布了64位操作系统Windows Server 2003 x64 Edition和Windows XP Professional x64 Edition,距离第一片64位x86处理器上市有两年多时间。
也就是说目前发布的通用处理器,包括INTEL、AMD几乎都是64位的,天缘认为只要主板不是“偷工减料”的采用兼容性设计,都是可以支持64位操作系统安装,当然实际支持内存的大小还决定CPU的地址总线宽度和您的主板情况。实际运行还跟前端总线有关,比如早期的FSB和Core i5、Core i7使用的QPI(对抗AMD的HT总线)。更多QPI相关知识:
2、主板:目前市面的主流主板都是支持64位CPU的。
3、内存:基本无限制,当然为了搭配新最新的CPU和主板,速度上最好不要拖后腿就可以了。
软件上区分:
1、操作系统:目前Windows的大部分系列都有对应的64位版本发布。比如Windows 7除了家庭版初级班没有64位,其它都有,windows Server 2008 SP2只发布64位版本。
2、驱动程序和软件:这一点最为头疼,从目前来看,驱动程序除了部分老设备(比如打印机、扫描仪较老可能会没有64位驱动),新的设备都会发布64位驱动程序,但是64位的软件就非常缺乏,而且很多企业由于应用市场关系,目前64位应用还没到非用不可的地步,所以很多企业都还未开发64位版本软件,即使开发出来,售价也相当高。这种现状可能会持续稍后的3-5年不会一下改观。
平台测试:
比如使用CPU-Z等软件查看CPU是否支持EMT-64指令集即可。EMT-64本来是专指INTEL CPU支持64位指令集,现在也指AMD 64了,如果显示是AMD64也可以。此外还有IA-64,是INTEL独立开发的64位处理器,不兼容32位计算机,是纯的64位技术。谨慎选用
更多关于EMT64知识:
五、关于64位系统的其它问题综合
1、我是装32位操作系统运行快,还是64位操作系统运行快?
从总体运行效率看,肯定是32位系统快,对于系统硬件配置不是太高端的用户,天缘推荐仍然安装32位操作系统。
更多关于运行速度的分析,请参考:
2、我是否有必要安装64位操作系统?
这里,天缘还是保守一点,对于做科学运算、工程制图、3D制作、音频视频编辑的用户,天缘推荐尝试安装64位操作系统,那样更能彰显64位的优势。
3、商家总是推荐支持64位是怎么回事?
大家不要相信商家所谓的64位支持,纯粹是寻找卖点而已,现在不支持64位系统的已经很少,包括主板、CPU等等。
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:16979次
排名:千里之外
微博:/mayuanchi简单游戏 快乐生活
您当前的位置:
>> >> >>64位处理器手机比32位快一倍?当然不是!
64位处理器手机比32位快一倍?当然不是!
作者:xuhongfei
来源:本站原创
发布时间: 21:17:19
  【巴士数码】11月10日:在苹果iPhone 5s的64位处理器一炮打响之后,手机似乎在一夜之间发生了大跃进。厂商们纷纷推出自家的64位手机处理器,64位手机已经不是纸面上的概念,而是能买到的实实在在的产品。爱活评测室体验过的火辣新品——中兴V5 Max/V5 S就是市面上第一批64位手机。
  要知道,当年家用电脑可是花了十多年才从32位进化到64位,智能手机这才短短几年,变化就如此迅速,64位处理器对手机而言究竟有何含义?64位会快很多吗?64位手机值不值得买?本期的爱活新技术研习社,我们就以手机上的64位为话题,带你剖开现象看本质。
  什么是64位?
  先回答最基本的问题,什么是64位?衡量一个人的智商水平要看他的大脑,同样,判断手机是不是64位,也要看手机的“大脑”,这个大脑就是手机的CPU(中央处理器)。我们所说的64位手机,实际上是指使用了64位处理器的手机。
  具体到处理器的内部,64位处理器指逻辑算数单元、寄存器、总线宽度都是64位(8个字节)的处理器。相比32位,64位能一次性处理更长的指令。有很多手机处理器都达到了这个标准,比如高通骁龙410/615/810,苹果的A7、A8,英特尔Atom等。
  处理器的工作就是运行指令,因此,我们还必须提到“指令集”这个概念。处理器的计算和控制都是通过各种指令完成的,每款处理器在设计时就规定了一系列与其硬件电路相配合的指令系统,这套指令的集合统称指令集——你可以把它理解为处理器与外界沟通的语言。市面上有许多不同处理器指令集,就好比有些人的母语是英语,有些人的母语则是中文。
  目前大多数64位手机处理器都使用ARM公司的ARMv8 64位指令集,只有英特尔的Atom处理器是例外,它采用了x86-64指令集,但英特尔在手机市场上的份额小得可怜,我们今天就直接略过它,专门来讲讲主流的ARMv8 64位手机。
  ARMv8指令集是ARM公司专门针对手机、移动和嵌入式设备推出的64位指令集,它包含了AArch64、AArch32两种主要执行状态。看名字你就知道了,AArch64专注于64位处理,AArch32则用来支持现有的32位ARM指令集。从这个角度来看ARMv8是一套不错的指令集,它既支持未来的64位程序,也向下兼容现有32位程序。有了ARMv8的支撑,以后的64位手机操作系统,如Android L 64bit都可以简单、高效地支持现有的32位App,你不用担心兼容性问题。
  为了帮助合作伙伴们更好更快的拿出有竞争力的产品,ARM还专门制作了两个支持ARMv8指令集的处理器参考架构:Cortex-A53和Cortex-A57。如果说ARMv8指令集是一门语言,Cortex-A53和Cortex-A57就是基于这门语言的习题册,ARM这位“老师”利用ARMv8布置了一道道“题目”,厂商们只要照着做,就能生产出处理器成品了。
  64真的比32位快一倍?
  这是一个经常被提起的问题,64位真的要比32位快一倍吗?答案当然是NO,但原因很少有人讲得清楚。记住下面这三条理由,下次跟朋友聊手机时你的逼格会提升很多。
  首先,指令集不是1+1=2这么简单,指令的长度并不直接等于性能。尽管从数字上看,64位指令的确要比32位指令更长,但很多时候我们并不需要那么复杂的指令。一个应用程序(App)拥有成千上万行代码,CPU在执行每条代码时又会把它分割成无数条指令,编译器会自动决定怎样将指令组合起来最高效,它们并非都需要64位的字长。
  一个典型的例子就是ARMv8指令集的数据模型。ARM在官方白皮书中指出,即使在纯64位模式下,ARMv8指令集数据模型中也并非每个指令都要求64位格式。另外,官方白皮书还提到,ARMv8指令集架构定义的指令长度并非64位,而是标准的32位定长。这些事实告诉我们,指令集并非越长越好。
  其次,唯处理器论性能,太片面了。比如,玩大型3D游戏,GPU(图形处理器)会更加影响帧数;而拍摄高清照片/4K视频时,DSP(可编程信号处理器)则事关重大。手机的SoC是包含CPU、GPU、DSP、通讯模块等大量功能的集合体,不同的应用场景会侧重于不同部件,单独以CPU一个部件来衡量性能未免太过片面。
  最后,64位确实好,但程序本身的支持更重要。前面我已经提到,ARMv8 64位指令集包含AArch64、AArch32两种主要执行状态,如果不针对AArch64重新编写程序,那么程序默认就会在AArch32状态下运行——也就是说,现在的App都是32位的,跟64位一毛钱关系都没有,在64位处理器上运行32位程序,性能不会有任何提升。
  64位手机好处都有啥?
  厂商们花了这么大力气投资64位计算,它当然不可能一无是处。那么问题来了,64位手机好处究竟都有啥?下面这三个关键点,你应该好好记住,它们能帮你更好的选购自己的爱机,同样也能成为你茶余饭后的谈资。
  1、64位支持更大的内存
  支持更大的内存可以算64位处理器带来的最立竿见影的提升了。处理器字长不但影响置零件的长度,还影响寻址空间。目前32位ARM处理器的寻址空间最大为4GB,算上系统占用的空间,内存最多3.5GB就是极限了。显然,对于越来越庞大复杂的系统和App而言,这是远远不够的。
  而64位ARMv8处理器彻底解决了这个问题,定位高端的Cortex A57架构支持最多48位寻址,而面向中低端的Cortex A53则支持40位寻址。虽然没有做到彻彻底底的64位,但48位寻址可以支持最多16EB(1EB=1024TB=1048576GB)内存,40位寻址支持的内存容量也以TB为单位计算。在可以预见的未来,内存容量瓶颈在64位手机上将不复存在。
  2、64位是在为未来投资
  64位处理器支持再多内存,现阶段手机内存容量也不会超过4GB,有没有更实在一些的好处?答案也是肯定的。
  首先,ARMv8 64位处理器支持更多更强的通用寄存器(GPR),GPR个数从16个增加到31个,每一个都可以随时访问,宽度也拓展位64位。同时,ARMv8的NEON SIMD浮点指令集也得到了加强,它拥有32个128bit宽度寄存器、支持双精度浮点执行、完整支持IEEE754标准。
  更多的寄存器意味着处理流程的“堵塞”现象大大减少了。过去,由于寄存器数量限制,一条指令往往要被拆成两个步骤执行,而有了足够多的寄存器,处理器就能在更少的周期内搞定指令,体现到App里,就是打开更快、等待时间更少、运行更流畅。
  其次,ARMv8指令集引入了AES、SHA-1、SHA-256硬件加密功能,这就好比把原来由手工的加密动作扔给了机械完成,效率提升极大。如果未来有人脑冻打开,开发一个手机版的bitlocker加密/解密软件,64位处理器比32位快上10倍也不是没可能。
  说到底,更多、更强大的寄存器,更好的硬件加密功能,这些都需要App本身提供支持。还好,ARMv8是下一代64位手机必然的发展方向,ARM公司早已将相关开发规范分发给了开发者,谷歌Android L系统就推出了专门的64位版本。在可以预见的未来,我们还是有不小希望能用上真正发挥64位优势的App的。换个角度而言,64位处理器能更好的适应未来。
  3、64位处理器本身就更先进
  就算不谈64位,市面上那些64位处理器本身的硬件架构也更先进。这句话听起来是不是有些别扭?事实就是这样的。ARM总共有两个支持ARMv8 64位指令集的处理器参考架构:Cortex-A53和Cortex-A57,目前市面上绝大多数64位处理器都遵循这两个架构开发而来,我们手头这台中兴V5 Max搭载的高通骁龙410处理器就基于Cortex-A53,它一共有四个核心,运行频率1.2GHz。
  相比上一代Cortex-A7和Cortex-A15,Cortex-A53和Cortex-A57拥有并行度更高的流水线、准确率更高的分支预测单元、命中率更高的缓存、更大的内部总线带宽。总之,就像刚刚装修过的房子一样,A53和A57在各个方面都有了进步。
  按照ARM官方的说法,如果使用最新工艺,A53相对于A7的性能可以达到1.6-1.7倍左右。而A57更是可以达到几乎2倍于A15的相对性能。同时,即使在32位的软件环节下,A53和A57也更快——因为除了64位指令集,它们的硬件本身也经过强化。
  现在应不应该买64位手机?
  看完上面的介绍,也许你还在犹豫:现在有没有必要购买64位手机?我们的答案很简单:看价格。显然,作为一个新概念,刚刚诞生的64位安卓手机价格并没有高高在上,许多厂商更是直接将64位手机的价格杀入了千元以下。类似的功能,类似的价格,它的价格与那些32位的手机并没有太多区别。
  所以我们的结论是:如果需要花费大量额外的价钱去购买一台64位手机,你当然应该说NO;但如果性能功能现阶段持平,未来有可以预期的提升,而价格与32位产品保持一致,买一台64位手机,何乐而不为?
你有遇到过玩游戏时切换出来查看攻略,不幸导致游戏崩溃的情况吗?下载,边玩游戏边用手机看攻略,轻松愉快,大家都在用。
关注安卓中文网官方微信
扫描左侧二维码即可添加安卓中文网官方微信
您也可以在微信上搜索“安卓中文网”或“anzhuozww”,获取更多数码资讯
24小时热点

我要回帖

更多关于 32位和64位的区别 的文章

 

随机推荐