前不久,由OPPO、vivo、移动智能终端生态联盟由小米、百度、腾讯等软硬件企业联合成立(Intelligent Terminal Golden Seal Alliance,以下简称金标联盟这表明64位应用时代即将到来。
路上已经有64人了
早在2011年,ARM第八代架构已经发布ARMv8,这也是ARM历史上最大的变化指令集(这个头衔也是在2021年发布的ARMv9),64位时代的大门正式响起。2013年9月,苹果首次搭载64位处理器(Apple A7,基于ARMv8指令集自研)iPhone 5S,到目前为止,移动处理器的风向瞬间从32位转向64位。
为迎合这一趋势,ARM基于2014年的正式发布ARMv8-A定制指令集Cortex-A57和Cortex-A53公版IP谷歌还带来了支持64项技术的架构Android 5.0系统。前者是高通骁龙410(MSM8916),骁龙810,联发科MT6732和麒麟620先后列装,至此Android手机也逐渐过渡到64位。
虽然8年前智能手机在硬件和系统层面已经超过了64个门槛,但今天Android但软件生态仍处于64位应用和32位应用乱战的格局。
虽然8年前智能手机在硬件和系统层面已经超过了64个门槛,但今天Android然而,软件生态仍处于64位应用程序和32位应用程序之间的混乱格局。64位应用程序的优势是什么?为什么它如此难以普及?
64位应用有什么优势?
电子计算设备使用二进制(0和1)来表示信息。32位和64位是指处理器在单位时间内一次处理的二进制数分别为32位和64位。在寻址方面,32位的寻址空间为2的32次(约4GB),64位可以实现64位的指数增长,并支持动态内存分配,这意味着任何应用程序都可以在64位的软硬生态下分配到4以上GB的RAM,这进一步提高了游戏等大型应用的性能。vivo支持64位设备的官方评论是:Android应用超过4GB RAM在数据处理中使用更宽的寄存器和更高的精度,以及获得强化安全特性的唯一途径。换句话说。64位处理器 64位系统 64位应用,只有三驾软硬马车并驾齐驱,才能最大限度地释放手机的运行效率。
联发科实验室基于不同IP的移动SoC经过详细的测试,结果表明,与32人相比,64人的主流游戏性能有30%~40%的提升,64人的应用可以给手机玩家带来更丝滑流畅的游戏体验。
在应用冷启动速度方面,联发科实验室还基于天竺900移动平台进行了相关测试。结果显示,64bit与32相比,冷启动速度为32bit应用速度快13%~60%,用户可以明显感知应用启动速度的提高。
通过手机游戏Unity Engine “Armies”Demo对比试验结果表明,运行64bit与32相比,编码版本bit它可以增加16%的帧率。
此外,根据ARM实验室测试数据显示,32bit与计算相比,智能手机上的64bit压缩文件的计算可以提高90%以上的性能,解压时速度可以提高近80%。在能耗方面,与32相比bit644主流移动处理器架构的计算环境bit在计算环境下可以提高13.2%~35.2%的能效,这意味着处理器可以用更少的电能完成相同的计算任务。此外,64bit结构还加强了设备的安全性,包括分支目标识别(BTI)、指针身份验证(PAC)扩展内存标签(MTE)等,这些在32bit架构中无法实现的安全功能将是64bit在架构中实现。
既然64位生态这么好,为什么各大应用商店提供的很多最新应用还是坚持32位的版本?64位普及之路并不顺利理论与现实之间没有摩擦。在过去的十年里,32个应用程序已经建立了完善的开发者生态系统ARM这个规则制定者不能推倒重新开始炉灶。与32位程序兼容,ARM在ARMv8和Cortex-A加入57及其后续指令集和架构AArch64和AArch32两种运行状态,分别适用于64位和32位。
对于开发人员来说,一个应用程序成功的关键是吸引更多的用户安装,所以不可能放弃更多的旧手机(配备处理器和系统,只支持32个应用程序)。由于新处理器和Android该系统可以与32和64的应用程序兼容。从成本和后期维护的角度来看,直接开发32个应用程序显然是最具成本效益的。新旧手机可以安装,最多新手机不能在最佳状态下运行。如果只开发64个应用程序,将失去巨大的旧设备用户群。同时,推出32和64个应用程序也是后续维护成本的负担。
相对而言,苹果在推广64位应用时要顺利得多。因为iOS属于封闭的软硬生态系统,甚至开发人员使用的开发工具也来自苹果。强大的控制能力使苹果在软硬件的适应性方面表现出色。从2014年到2017年,32个应用程序迭代到64个应用程序只需要4年。然而,Android除了谷歌本身,它属于开放生态Play商店和主要手机品牌也出厂预装了自己的应用商店。市场上仍有无数以百度软件管家、酷安和腾讯应用宝为代表的第三方应用市场。在安装应用程序时,我们经常从第三方商店跳转到官方商店。在这种环境下,安装一个纯粹的官方应用程序并不容易,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年以来,自2022年以来IP对32位的支持将在设计中逐步取消。实际上,ARM在2021年发布的基础上ARMv9指令集Cortex-X(超大核)和Cortex-A510(小核)已被取消AArch只有32的支持Cortex-A710能同时支持AArch32和AArch64.据说这是根据中国客户的要求设计的,因为中国市场仍有太多的应用程序停留在32位。
这意味着当你打开32位时APP无论是在前台还是在后台都只能交由Cortex-A710运行不能享受Cortex-X2的性能更强,不能通过big.LITTLE技术切换技术切换到更省电Cortex-A510存在严重的效率损失和资源浪费。你可以想象,当你使用带有新骁龙8和天竺9000芯片的旗舰手机时,即使你运行一个小说软件(32位版),也必须使用它Cortex-A710核心运行,长期忍受高耗电和高发热?ARM6月底,下一代移动平台设计正式发布IP架构Coretx-X3、Coretx-A715和Coretx-A510 Refresh,其中Coretx-X3和Coretx-A715均放弃了对AArch32的支持,但是新设计的Coretx-A510 Refresh则同时兼容AArch32和AArch64,但是AArch仅限于特定的选择。
据计到2023年底,旗舰手机将上市ARM的IP该架构将完全放弃对32个应用程序的支持,只支持64个应用程序运行,这是上游制造商对64个应用程序的强迫。更深层次的原因是目前不支持64bit纯32的应用程序bit移动市场上应用处理器的出货量几乎消失了,32个应用程序的自然缺陷也逐渐受到限制Android平台软硬生态的进步,这个问题必须解决。金标联盟推动64个移动计算生态随着时间的推移,无论是ARM、谷歌、开发者和普通用户都就64个应用程序达成了共识。
金标联盟推动64个移动计算生态
随着时间的推移,无论是ARM、谷歌、开发人员和普通用户都就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个应用程序的迁移和适应Android既定目标是提高生态应用的整体性能、安全性和资源保护。公告发布后,OPPO、vivo、小米也积极响应并倡议共同推广64位移动计算生态,ARM由谷歌推动的64个梦想最终会落地。
除64位应用生态建设外,金标联盟还公布了金标认证服务。我们可以将金标认证服务理解为手机领域的EVO认证,通过联盟制定的稳定性、兼容性、性能、功耗、安全等标准测试,消费者可以放心购买。针对即将到来的攻击Android 金标联盟为开发者提供了一个兼容的框架工具,并与开发者分享了适合大屏幕手机应用的系统设计理念。
在全面拥抱64位应用的过程中,IP供应商(ARM)、移动芯片制造商(高通、联发科等)Android)、应用商店和开发者是不可或缺的一部分。我不知道在金标联盟的推动下,在今年年底之前Android手机生态真的能进入64个时代吗?让我们拭目以待吧。路由