从2022年开始,所有高端Arm CPU内核(即“大”内核)都将是64位。到目前为止,大多数Cortex-A内核都支持32位(Aarch32)和64位(Aarch64)架构,并且正如我们在四年前所指出的那样,后者不仅使寻址更多的内存成为可能,而且支持 64位与32位指令相比,指令可将性能提高15%到30%。
Arm解释说,之所以这么做是因为复杂的数字沉浸式体验以及来自未来AI,XR(AR和VR)的计算密集型工作负载,以及高保真移动游戏体验需要64位才能改善性能和计算能力。仅迁移到64位还将降低移动应用程序的成本和上市时间,因为适合高端设备的应用程序开发人员将只能专注于64位开发。
实际上,从苹果开始将旗下A系列处理器全面转换为对应64位元架构,并且取消支援32位元架构设计app后,不少以Arm架构设计的处理器也均开始转向采用64位元架构,因此预计从2022年让效能核心设计的Cortex-A CPU均以64位元架构设计,应该不会造成太大影响。
而就Arm说明,相较今年宣布推出的Cortex-A78 CPU最高效能比5年前推出的Cortex-A73 CPU提升2.5倍,预计以Makale架构设计的CPU将比Cortex-A78 CPU增加至少30%的最高效能表现。
另外,在Matterhorn架构设计也会开始加入名为Memory Tagging Extension (MTE)的安全设计,避免记忆体子系统出现安全漏洞,避免恶意程式透过记忆体发动攻击。
更快,更高级的移动体验的未来是64位的 如果开发人员要创建消费者要求的新的,复杂的数字沉浸式体验,则应用程序需要继续转向64位。64位指令集提供了硬件中的性能改进和计算功能,以使这些体验更快,响应更快,同时满足了未来AI,XR(AR和VR)和高保真移动设备对新的计算密集型工作负载的需求。游戏体验。 但这不仅是硬件的改进,通过迁移到64位,开发人员还可以从代码的性能改进中获益,例如,在64位上重新编译相对于32位具有明显的性能优势。加上额外的安全性,导致越来越多的开发人员将精力集中在适用于预计到2023年推出的仅64位移动设备的应用程序上。此外,由于应用程序开发人员现在只需要专注于一组二进制文件,因此过渡到64位将有助于节省成本和缩短上市时间。出于这些原因,从Arm的2022 IP开始,所有未来的“大”内核将仅支持64位代码。 进一步推动性能和安全性 安全性是我们“全面计算”方法的关键支柱,并且是在未来的应用程序,服务和设备中建立信任的基础。在我们的第一代Total Compute和我们的Matterhorn一代CPU中,我们引入了一项称为内存标签扩展(MTE)的新安全功能,以加强内存子系统中可能出现的安全漏洞。MTE将使生态系统中的每个软件开发人员都能更轻松,更高效地检测违反内存安全的行为。