宁夏白癜风QQ交流群 http://liangssw.com/bozhu/12376.htmliPhone5s,是苹果史上最有意义的机型之一。不只是因为它首发了TouchID和iOS7,更重要的在于那颗A7处理器,让其成为全球首款64位架构的手机。此后,Android手机阵营也开始使用64位架构的芯片,并逐渐成为行业主流。在64位架构处理器的背后,有个老大哥叫ARM,为手机厂商提供相关技术支持。资料显示,全球有超过95%的智能手机和平板电脑,都在使用ARM架构。就在最近,老大哥ARM宣布了一件大事:从年开始,所有使用其架构的手机,CPU内核将强制采用64位,且没有32位兼容模式。简单来说,32位要被智能手机和平板电脑通盘抛弃了,64位的时代全面到来。我们为什么需要64位在智能手机里,你的每一张照片、每一个文件,甚至每一次操作,对于处理器来说,都是一串数字。处理器以二进制的形式来储存这些数字,为它们分配的空间,以「位」为最小的单位。在二进制中,一个「位」有0和1两种状态。▲图片来自:servicenowthink这是一个不太容易说得通俗易懂的话题。我们先来打个不那么精准的比方好了。假设你是一台计算终端,32位的CPU,就相当于你有32只手(寄存器),每只手上有32根手指(寄存器可以保存的数字)。而64位的CPU,则相当于你有64只手,且每只手上有64只手指。哪种情况下算数算的多,就不言而喻了。64位比32位有着翻天覆地的增进。▲图片来自:worldtechpedia在处理器的世界中,32位的架构可以访问2的32次方个内存地址,即4GB的RAM或物理内存。而64位的架构,可以访问2的64次方个内存地址,理论上支持16TB的内存。如果计算终端拥有8GB的RAM,但却配备了32位的处理器,那么意味着约有4GB的RAM处于无法访问状态,白白浪费了。随着软件生态的发展,4GBRAM已经无法满足某些大型软件的需求。因此处理器和系统都纷纷朝着64位进发。▲图片来自:gearnews上文说到了,市场上绝大部分的智能手机、平板电脑都在使用ARM架构的处理器。我们常说的ARM架构,多是指ARM指令集的架构,它是一个处理器结构中最重要的部分。比如高通骁龙使用了一个Cortex-X1、三个Cortex-A78内核和四个Cortex-A55内核。这些内核,都采用了ARMv8系指令集架构。ARM是什么时候拥抱64位的呢?时钟可拨回至年冬季。彼时,ARM发布了第8版指令集架构ARMv8,首次引入了64位指令集。不过,它并非只支持64位系统或应用,还能向后兼容以前的32位架构。▲ARMv8相比前代的特性.图片来自:ARM从Cortex-53到Cortex-A75的大多数Cortex-A处理器,都支持32位和64位两种模式。因此对于消费者来说,并没有什么特别的感受,32位和64位的应用程序都可以正常使用。直到前段时间,第9版指令集架构ARMv9发布,带来了三款基于新架构的CPU:ARMCortex-X2、Cortex-A和Cortex-A。▲三款新CPU.图片来自:ARM这3个CPU里,ARMCortex-X2、Cortex-A仅支持64位操作系统及应用程序,不再向后兼容。只有Cortex-A还保留着对32位应用程序的支持。ARM公司随后又宣布,从年起,其所有内核将都将停止对32位操作系统和应用程序的支持。这意味着什么呢?Cortex-A很可能是其最后一颗支持32位应用程序的CPU,32位要彻底和移动终端说再见了。▲图片来自:infoworld64位生态的基础,是操作系统在Windows电脑上,我们从网页端下载软件时,常常有32位和64位的选项。一般来说,32位的系统就安装32位的软件,64位的系统则安装64位的软件。出于平台兼容性考虑,64位的系统也可以安装32位的软件。而一些开发者为了减少工作量,只提供了32位的软件。▲图片来自:MJTube对于「小而美」的软件来说,的确32位也无伤大雅,毕竟不需要太多的内存。但对于体积大,调用资源多的应用程序来说,64位才是更理想的选择。不过64位应用程序运行的前提,是64位的系统。我们知道,Windows很早以前就提供64位的版本了。游戏机更早,甚至可以追溯到年的N64。▲你玩过N64吗?图片来自:bitlounger那么Android、iOS这些系统,是什么时候转向64位的呢?先来看Android。年,Android5.0(Lollipop)发布,是第一个完全兼容64位的Android版本。而年秋季iPhone5s发布后,iOS开始在软硬件方面均支持64位。macOS稍早一些,年的10.7Lion版本,就已经进入64位的时代了。Android、苹果用户不必担心为了让消费者在全面转入64位时代时,不受明显影响,各系统从前几年就开始对软件生态谋划布局了。比如Android此前宣布,自年8月起,所有GooglePlay里的应用都需要支持64位。从年8月1日起,64位设备上的GooglePlay,将不再提供32位版本的应用。我们熟悉的
转载请注明:http://www.aierlanlan.com/tzrz/7.html