PC行业已经全面转向64位,移动领域也在加快转型,从芯片厂商到设备厂商再到应用开发,都在真正迈入64位时代。
其实早在2017年12月,Google就第一次向全世界的Android开发者发出了“转向64位应用”的提醒,成为整个Android生态全面64位化的重要开端。
2019年8月1日开始,Google Play应用商店要求所有上传的应用都必需具备64位版本。
两年后的2021年8月,Google Play开始不再向基于64位硬件的智能设备提供32位应用。
值得关注的是,中国大陆市场的Android应用商店体系也在集体迁往64位计算。
2021年4月,小米应用商店、OPPO软件商店、vivo应用商店、腾讯应用宝、百度手机助手等主流Android应用商店,就共同宣布了分阶段升级64位应用的倡议。
去年12月起,中国大陆市场的主流应用商店就已不再接受纯32位的应用,同时越来越多的手机自带应用商店开辟了“64位应用专区”,并通过加标签、为32位应用提供64位版本替换更新等方式,推动64位应用的普及,预计到明年再也不用担心64位兼容性问题。
Cocos2d-x、Unreal、Unity等游戏引擎也在为64位转型准备就绪。
推动64位移动计算的,软件应用层面有Google和众多开发商,硬件处理器层面则有ARM和众多芯片厂商。
ARM在去年已对外宣布,从2023年起,所有的Cortex-A系列处理器内核都将只支持64位,无论大核与小核都是如此。
根据ARM对移动市场的观察,目前不支持64位应用的纯32位应用处理器,在移动市场中的出货量已经几近消失,预测到2022年底会新一步降低到1%以下。
那么,64位有什么好处?
首先,64位指令集可以明显提升应用提升(某些工作负载中可达20%)、硬件计算功能,让移动体验更快速、响应速度更及时。
其次,64位处理器可以在内存中处理更大的数据量,满足新的计算密集型工作负载的需求,包括AI、XR、高清移动游戏等。
此外,64位架构还可以强化设备的安全性,包括分支目标识别(BTI)、指针身份验证(PAC)、内存标签扩展(MTE)等,这些在32位架构上都是无法建构。
作为当前移动处理器出货量第一的品牌,作为Android和ARM的生态合作伙伴,联发科也在大力推动生态向64位迁移。
联发科表示,ARMv9架构专注于64位,也有利于联发科为设计更高效的5G智能手机SoC,并在当下主流应用、游戏中获得显著的性能提升,解锁性能水平新高。
早在2014年,Android系统最早开始发布64位版本时,联发科就第一时间推出了支持64位计算的SoC产品。
2021年发布的天玑9000旗舰5G移动平台,更是拥有全新的ARMv9架构、先进的4nm制程、独家的全局能效优化技术等。
同时,联发科也公布了32位、64位的多项应用场景对比测试,证实64位应用确实能为用户体验带来显著的提升。
在应用启动速度方面,联发科实验室基于天玑9000移动平台进行的测试结果显示,64位应用的冷启动速度相比32位应用可以加快少则13%,多则超过60%,其中某视频应用从1.983秒缩短到0.723秒,加快了足足63.5%。
在游戏性能方面,Unity Engine引擎的ARMies Demo测试结果表明,相比于32位,将游戏编译为64位版本可以带来16%的帧率提升。
此外,ARM实验室测试的结果显示,与32位计算相比,智能手机上的64位计算在压缩文件时可带来超过90%的性能提升,在解压缩时速度则能提高将近80%。
能耗方面,64位计算环境下也能获得13.2-35.2%的能效提升,这意味着处理器只需耗费更少的电能就能完成相同的计算任务,有利于延长设备续航。