大家好,我是讯享网,很高兴认识大家。
不久前,由OPPO、vivo、小米、百度、腾讯等软硬件公司联合成立的智能终端金标联盟(以下简称“金标联盟”)公布了移动应用生态全面迁移到64位的最新时间节点,这预示着真正的64位应用时代即将到来。
64位征途已经在路上。
早在2011年,ARM就发布了第8代架构ARMv8,这也是ARM历史上变化最大的指令集(2021年发布的ARMv9也使用了这个称号),正式敲开了64位时代的大门。2013年9月,苹果推出64位处理器的iPhone 5S(苹果A7,基于ARMv8指令集自研)。至此,移动处理器的风向瞬间从32位转向64位。
为了迎合这种趋势,ARM在2014年正式发布了基于ARMv8-A指令集定制的Cortex-A57和Cortex-A53公共IP架构,Google也带来了支持64位技术的Android 5.0系统。前者已被高通骁龙410(MSM8916)、骁龙810、联发科MT6732、麒麟620相继安装。到目前为止,Android手机已经逐渐过渡到64位时代。
虽然八年前智能手机在硬件和系统层面已经跨过了64位的门槛,但是Android的软件生态系统仍然处于64位应用和32位应用之间的混乱局面。64位应用的优势是什么,为什么它的普及这么难?
64位应用有什么优势?
电子计算设备都使用二进制(0和1)来表示信息。32位和64位分别是指处理器一次能处理的二进制位数分别是32位和64位。寻址方面,32位寻址空是2的32次方(约4GB),而64位寻址可以实现2的64次方的指数增长,并支持动态内存分配,这意味着在64位软硬生态下,任何应用都可以分配4GB以上的RAM,进一步提升了游戏等大型应用的性能。
Vivo曾官方评论:“支持64位设备是Android应用程序在数据处理中使用4GB以上RAM地址空、更宽寄存器和更高精度,并获得增强安全功能的唯一途径。”换句话说。64位处理器+64位系统+64位应用,只有这三驾软硬马车并驾齐驱,才能最大限度的释放手机的运行效率。
联发科实验室基于不同IP的移动SOC进行了详细的测试,结果显示,在玩家关心的主流游戏性能上,64位比32位高30%~40%,64位应用可以给手机玩家带来更流畅更流畅的游戏体验。
在冷启动速度的应用方面,联发科实验室也基于天机9000移动平台进行了相关测试。结果表明,64位应用的冷启动速度比32位应用快13%~60%,用户可以明显感知到应用启动速度的提升。
手游方面,Unity Engine《Armies》Demo的对比测试结果显示,运行64位编码版本相比32位可以带来额外16%的帧率提升。
此外,根据ARM实验室的测试数据,与32位计算相比,智能手机上的64位计算在压缩文件时可以带来90%以上的性能提升,在解压缩文件时可以带来近80%的速度提升。在能耗方面,与32位计算环境相比,主流移动处理器架构在64位计算环境下可以实现13.2%~35.2%的能效提升,这意味着处理器可以用更少的功耗完成同样的计算任务。此外,64位架构还加强了设备的安全性,包括分支目标识别(BTI)、指针认证(PAC)和内存标签扩展(MTE)。这些在32位架构中无法实现的安全功能将在64位架构中实现。
既然64位生态这么好,为什么各大应用商店提供的很多最新应用还死抱着32位版本不放?
64位普及之路并不平坦
没办法,理论和现实是有摩擦的。过去十年,32应用已经建立了完善的开发者生态,即使是规则制定者ARM也无法推倒重来。为了兼容32位程序,ARM在ARMv8和Cortex-A57及其后续的指令集和架构中加入了AArch64和AArch32,分别适用于64位和32位应用。
对于开发者来说,一个应用成功的关键是抓住更多的用户进行安装。所以绝对不能放弃存量更多的老手机(只支持32位应用的处理器和系统)。由于新的处理器和Android系统可以同时兼容32位和64位应用,所以从成本和后期维护的角度来看,直接开发32位应用显然是最划算的。新旧手机都可以装,但最多是新手机不能以最佳状态运行。如果只开发64位应用,将会流失庞大的老设备用户群体,同时推出32位和64位应用,对后续的维护成本也是一个负担。
相对来说,苹果推广64位应用会顺利很多。因为iOS属于一个封闭的软硬生态系统,甚至开发者使用的开发工具都来自苹果。强大的操控能力让苹果在软硬件的适配上毫不妥协。从2014年到2017年,仅用了4年时间就完成了从32位应用到64位应用的迭代。但是,Android属于开放生态。除了Google自己的Play store,各大手机品牌都预装了自己的应用商店。市场上以百度软件管家、宽、腾讯应用宝为代表的第三方app市场数不胜数。我们在安装一个app的时候,经常会遇到从第三方商店跳转到官方商店的情况。在这种环境下,安装一个纯官方应用并不容易,64位应用的普及更是难上加难。
就笔者手机中安装的应用而言,包括北京银行、鲁大师性能评测插件、OPPO手机预装游戏中心在内的很多应用都还停留在32位版本。
顶楼建筑的尝试
在Android生态系统领域,谷歌和ARM无疑属于“顶级建筑”,他们早就开始努力推广64位应用。以谷歌为例。早在2019年初,开发者就被告知:“从2019年8月1日起,您在Google Play上发布的应用将需要支持64位架构。64位CPU为您的用户提供更快、更丰富的体验。添加64位版本的应用程序可以提高性能,为未来的创新奠定基础,并为仅使用64位硬件的设备做好准备。”
然而,Android的开放生态注定了谷歌与开发者的关系更像是盟友和合作伙伴,而不是开发者在iOS生态中只是苹果的“打工仔”。更何况国内用户对Google Play几乎无动于衷,更多的第三方分发渠道大大限制了谷歌的控制力。
相比谷歌,ARM推广64位应用的手段更加暴力和直接。早在2020年10月,ARM就表示从2022年开始的IP设计将逐步取消对32位的支持。事实上,ARM在2021年发布的基于ARMv9指令集的Cortex-X2(超大核)和Cortex-A510(小核)已经取消了对AARC32的支持,只有Cortex-A710可以同时支持AARC32和AArch64。据说这是应中国客户的要求专门设计的,因为中国市场还有太多的应用停留在32位。
这意味着当你打开一个32位的APP时,无论是前台还是后台,都只能由Cortex-A710运行。你无法享受Cortex-X2更强的性能,也无法通过big切换到更省电的Cortex-A510。技术切换技术少,导致严重的效率损失和资源浪费。可想而知,当你在使用新骁龙8和天机9000芯片的旗舰手机时,即使运行小说软件(32位版本),也要用Cortex-A710内核长时间忍受高功耗和高发热吗?
6月底,ARM正式发布了专为下一代移动平台设计的IP架构Coretx-X3、Coretx-A715和Coretx-A510 Refresh。Coretx-X3和Coretx-A715都放弃了对AArch32的支持,但新设计的Coretx-A510刷新兼容AArch32和AArch64,但AArch32仅限于特定选择。
据悉,到2023年底,上市旗舰手机中ARM的IP架构将完全放弃对32位应用的支持,只支持64位应用。这也是上游厂商在“逼迫”下游厂商全面支持64位应用的原因。更深层次的原因是,不支持64位应用的纯32位应用处理器的出货在移动市场几乎已经消失,32位应用的固有缺陷也逐渐制约了Android平台软硬生态的进步,这个问题已经到了不得不解决的地步。
黄金标准联盟推动64位移动计算生态
随着时间的推移,无论是ARM还是Google,无论是开发者还是普通用户,都已经就64位应用的统一达成了共识。“金标联盟”的成立和移动应用生态系统整体迁移到64位的宣布,就是这一共识的集中体现。
早在今年4月,金标联盟就宣布将联合推进64位移动计算生态圈,并在第一阶段发布了两个关键时间节点:自2022年4月1日起,金标联盟成员OPPO、vivo、小米(按首字母排序)等主流应用商店不得单独上架新的32位应用包,但可支持兼容包或双包上传。游戏类别暂时不受限制。允许单独发布32位应用的更新包,产品端会给出强烈提示。自2022年7月1日起,新的32位游戏应用包不允许单独上架,可支持兼容包或双包上传。
在6月中旬举办的金标联盟开发者沙龙上,金标联盟再次强调了64位应用生态的价值和意义,并公布了更为详细的推进金标联盟64位应用生态进程的计划:自2022年10月1日起,应用(游戏除外)更新包不允许单独更新32位应用包,可支持兼容包或双包更新。自2022年12月1日起,游戏应用的更新包不再允许单独更新32位应用包,必须支持兼容包或双包更新。
也就是说,从今年12月起,金标联盟参与的应用商店将全面实现64位应用的迁移适配,实现安卓生态应用整体性能提升、安全提升、资源保护的既定目标。公告发布后,OPPO、vivo、小米也积极响应,倡议共同推进64位移动计算生态系统。ARM和Google推动的64位梦想终于要落地了。
除了64位应用生态建设,金标联盟还宣布了金标认证服务。我们可以把金标认证服务理解为手机领域的“EVO认证”。凡是通过联盟制定的稳定性、兼容性、性能、功耗、安全性等标准的,都可以获得金标认证,消费者闭上眼睛也可以放心购买。针对即将到来的Android 13系统,金标联盟为开发者提供了兼容框架工具,也向开发者分享了大屏手机应用适配的系统化设计思路。
在全面拥抱64位应用的过程中,IP厂商(ARM)、移动芯片厂商(高通、联发科等。)、系统厂商(Google Android)、应用商店、开发者,缺一不可。不知道在金标联盟的推动下,Android手机生态系统能否在今年年底前全面进入64位时代?让我们拭目以待。
本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://51itzy.com/5019.html