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

到如今有数不清运行于Arm CPU上都高效能移动应用 ,这个64位的体系架构将能保障之类未来几年的可不断 发展方面  ,并孕育显著的创新机遇。在年初的Arm年度其技术论坛上  ,Arm战略相关软件彻底解决方案高级经理David Whaley分享了64位安卓应用开发的必然趋势。

为问为什么要迁移到64位Android?

再就 对于  ,概念上“64位”再就 与一台设备的中央直接处理器(CPU)紧密相连。一颗64位的CPU被设计方式用于操作模式 64位字长的整型表现数据。相较于32位设备  ,再就 意味着还能更能够有效地直接处理更非常大表现数据块。可是实际观测到的性能明显减少常常会被各种各样因素所大概  ,但整体而言对于  ,64位直接处理器已被证实主要代表着会更好的运行慢的  ,更低延时的表现数据吞吐 ,各种各样更迅捷的会更好用户响应(依托于出色的相关软件都有 实现)。

对于  ,Armv8架构可向下兼容过往的32位Arm架构其产品。越来越大安卓内核成功后移植到64位  ,除此以外 的操作模式 系统支持 核心组件 ,程序库  ,和应用程序到如今都有 完美运行于32位或64位两种体系下。可是对于 前沿的算力挑战  ,如人工智能(AI)  ,机器学习其它内容 (ML)  ,3D手机游戏 ,各种各样4K超高清最新数据各种各样对于  ,伴随32位指令集(ISA)而生的各种各样限制为当地人诟病久已!英雄总有迟暮时  ,AArch32的架构都有 实现历经多年演化  ,余下的改进空间比较日趋有限。

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还能节省成本  ,保持稳定一致性并缩短上市时间吧