上周,科技巨头高通发布了骁龙8Gen3芯片,而紧接着的是小米14系列也在第二天公布,直接作为这款新芯片的首个搭载者,引起了大量消费者的关注。早前我们已经对小米14系列的发布进行过简要概述,分享了这款手机在外观设计、性能、摄像和系统等方面的体验感。
然而,其中的一大焦点在于新型芯片是否能够兼容32位的安卓应用。这种担忧的来源在于新发布的骁龙8Gen3芯片是一款全新的64位芯片,而在这款芯片的设计中,包括小核在内的各个部分均不支持32位的应用。按照常理来说,这意味着那些在安卓平台上表现出色的32位应用软件,在用户更换到新型手机后可能无法正常运行。据一些用户反映,甚至有的打卡软件就是32位软件。如果在换新手机后,这类软件无法运行,肯定会引发不小的困扰。
骁龙8Gen2的设计中,虽然存在能够兼容32位应用的两颗大核和三颗小核,但这无疑给其带来了不小的成本压力。这些兼容32位的大核在能耗上比起它们没有兼容包袱的同类核心差了20%。如果都可以用同类的核心来替换,它的性能表现无疑会更上一层楼。
小米系统软件部总监张国全曾在微博上表示,这款小米14搭载的新型OS,已经内置了一个32位转译器,借此可以支持运行32位应用程序,而且性能更强,使用体验也更流畅。为了验证这个说法,我也尝试在新款手机上打开几个32位的应用软件,以了解是否能够正常使用。结果令我惊讶的是,之前在我手机上的两百多个应用中,只有极少数的应用程序仍是32位,其余的都已经升级到了64位。
我手机上的几款32位应用,包括MX播放器、某种模拟游戏器和一些小工具,在小米14 Pro上可以正常运行。它们在刚开始打开的时候,加载速度会稍慢一些,但在使用过程中,并未察觉它们和那些64位应用有什么区别。
此外,根据高通公版设计的情况来看,使用小米的这种做法确实站得住脚。因为在过去很多年里,高通在更新小核架构上已经没有了很多动作,导致小核在能效上反而不如那些每年都能迭代的大核。而小米14通过转译器可以让32位应用在性能更强、能效表现更好的大核上运行,确实可能会带来性能的提升。
可以预见的是,在手机厂商和芯片厂商的双重推动下,安卓应用从32位转向64位是势在必行。从2013年苹果推出64位的A7处理器开始,此前缓慢发展的安卓阵营现在也终于要全面拥抱64位了。