对于经历过电脑重装系统的用户,必然对Windows系统中的32位与64位之分有所了解。从技术层面来看,32位系统在内存支持上存在上限,最大仅能容纳4GB内存,而64位系统则打破了这一限制,能够支持更大容量的内存,从而更有效地发挥处理器的计算能力。这种32bit与64bit的区分不仅存在于电脑操作系统领域,早期的智能手机操作系统也同样面临着这样的技术选择,而运行在这些系统上的应用程序自然也受到这一属性的制约。
(32位 与 64位 的对比)
(64位应用正逐渐成为主流)
对于上述情况,有些读者可能好奇64位应用相较于32位应用在性能上具体有哪些优势。与电脑系统类似,要理解这一点,我们需要从作为运行环境的CPU架构入手。以当前市场上主流的旗舰芯片为例,如骁龙8 Gen1和天玑9000,这两款芯片都采用了ARM公司最新一代的Cortex-X2超大核、Cortex-A710大核以及Cortex-A510小核的CPU架构设计。
(ARM最新一代的CPU架构设计)
在上述的CPU架构中,仅有Cortex-A710大核支持运行32位应用。当手机需要执行32位应用时,这些应用将只能在这一核心上运行,从而在应用执行效率上受到显著影响,具体表现在手机使用过程中会出现运行速度变慢、电池消耗加剧等问题。相比之下,64位应用在这一架构下能够实现更快的运行速度和更强的兼容性,同时具备更低的数据传输延迟和更优的内存管理能力,这些优势对于提升用户的整体使用体验具有明显作用。
(仅Cortex-A710大核支持32位应用)
面对这一技术趋势,国内各大手机制造商也积极响应。例如,OPPO公司在去年5月底宣布将加速推进64位应用架构的升级工作,并公布了详细的实施计划。根据信息,至2021年12月底,所有在OPPO软件商店发布的新应用和游戏都必须提供包含64位包体的APK文件。到了2022年8月底,这一要求升级为仅接受包含64位包体的APK文件。到了2023年,OPPO将全面实现64位应用的软硬件协同优化,届时32位应用将无法在OPPO的设备上运行。
(OPPO公司宣布加速推进64位应用架构的升级工作)
(手机应用架构的市场占比情况)