ARM:为什么要迁移到64位Android应用?

  作者:骑士

  如今有无数运行于 Arm CPU 上的高效能移动应用,一个 64 位的体系架构将能保障它们未来的可持续发展,并孕育显著的创新机遇。在今年的 Arm 年度技术论坛上,Arm 战略软件解决方案高级经理 David Whaley 分享了 64 位安卓应用开发的必然趋势。

  为什么要迁移到 64 位 Android?

  一般而言,概念上“64 位”通常与一台设备的中央处理器(CPU)紧密相连。一颗 64 位的 CPU 被设计用于操作 64 位字长的整型数据。相较于 32 位设备,通常意味着它能更有效地处理更大的数据块。尽管实际观测到的性能提升常常会被各种因素所左右,但整体而言,64 位处理器已被证实代表着更快的运行速度,更低延时的数据吞吐,以及更迅捷的用户响应(依托于出色的软件实现)。

ARM:为什么要迁移到64位Android应用?_第1张图片

  事实上,Armv8 架构可向下兼容过往的 32 位 Arm 架构产品。随着安卓内核成功移植到 64 位,其余的操作系统核心组件,程序库,和应用程序如今都能完美运行于 32 位或 64 位两种体系下。然而对于前沿的算力挑战,如人工智能(AI),机器学习(ML),3D 游戏,以及 4K 超高清显示等等而言,伴随 32 位指令集(ISA)而生的种种限制为人们诟病久已!英雄总有迟暮时,AArch32 的架构实现历经多年演化,余下的改进空间日趋有限。

ARM:为什么要迁移到64位Android应用?_第2张图片

  AArch32 与 AArch64 Geekbench 性能对比现代设备对 AArch64 功能需求包括,增强的性能和内存访问功能、在系统和运行中提供最佳安全性,以及在 AI、ML 和 AR 方面的性能。2011 年,Arm 推出新架构 Armv8 迈入全新的 64 位世界。此后的 2014 年,谷歌在 Android L 版本系统正式支持 64 位。如今,约有 90% 的 Android 设备出厂支持 Android 的 64 位版本。

  64 位 Android 的主要优势有以下几点:

  • 启用新的体系结构功能和指令
  • 性能优势:游戏引擎能够减少加载时间,提升 FPS 表现
  • Android 运行时的优化可提高 Java 应用程序的性能
  • 增强安全功能:全新 ISA 功能可提供更好的安全性、内容保护和更少的攻击面
  • 仅 AArch64 的 CPU 器件非常易于验证,可为其他功能释放裸片空间
  • 专注于单个 ISA 可以节省成本,保持一致性并缩短上市时间

ARM:为什么要迁移到64位Android应用?_第3张图片

你可能感兴趣的:(ARM:为什么要迁移到64位Android应用?)