0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Arm解析迁移到64位Android的主要原因有哪些

牵手一起梦 来源:IT之家 作者:骑士 2019-12-18 14:48 次阅读

如今有无数运行于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可以节省成本,保持一致性并缩短上市时间

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM
    ARM
    +关注

    关注

    134

    文章

    8651

    浏览量

    361815
  • Android
    +关注

    关注

    12

    文章

    3851

    浏览量

    125641
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10442

    浏览量

    206564
收藏 人收藏

    评论

    相关推荐

    谐波引起电缆损坏的主要原因

    谐波是指在电力系统中出现的频率为整数倍于基波频率的波动现象。在电缆中传输的电能中,谐波存在的情况是很常见的。然而,谐波也是导致电缆损坏的主要原因之一。
    的头像 发表于 03-14 14:20 152次阅读
    谐波引起电缆损坏的<b class='flag-5'>主要原因</b>

    放大电路中产生零点漂移的主要原因是什么

    放大电路中产生零点漂移的主要原因是什么  放大电路是电子设备中常用的一种电路,用于放大信号的幅度。然而,放大电路中常常会出现零点漂移的问题,即输出信号在没有输入信号时并不为零,而是存在一个偏移
    的头像 发表于 02-06 15:23 600次阅读

    电涌的主要原因是什么?功率电阻器如何帮助防止电涌?

    电涌的主要原因是什么?什么时候需要电涌保护器?常见的浪涌抑制技术有哪些?功率电阻器如何帮助防止电涌?如何选择合适的浪涌抑制电阻器?浪涌抑制电阻器有哪些行业应用? 电涌的主要原因是快速的电流变化,这可
    的头像 发表于 02-02 16:24 301次阅读

    辊压机轴承位磨损主要原因

    电子发烧友网站提供《辊压机轴承位磨损主要原因.docx》资料免费下载
    发表于 01-10 14:10 0次下载

    7种光缆故障的主要原因

    7种光缆故障的主要原因  光缆故障是指光缆在传输信息过程中出现的问题,影响着光信号的传输质量和速度。这些故障可能由多种原因引起,下面将详细介绍7种光缆故障的主要原因。 1. 光缆折断 光缆折断是最常
    的头像 发表于 12-07 09:40 1103次阅读

    为什么共模电流是EMI的主要原因

    为什么共模电流是EMI的主要原因
    的头像 发表于 12-05 15:56 203次阅读
    为什么共模电流是EMI的<b class='flag-5'>主要原因</b>

    铅酸蓄电池短路的主要原因

    电子发烧友网站提供《铅酸蓄电池短路的主要原因.doc》资料免费下载
    发表于 11-15 09:07 2次下载
    铅酸蓄电池短路的<b class='flag-5'>主要原因</b>

    电压闪烁的主要原因

    电压闪烁是指电源电压在一段时间内不断变化的现象。这种变化可以是短暂的、周期性的、不规则的,或者在电源系统中发生的各种不稳定性。电压闪烁的产生原理可以涉及多种因素,以下是一些可能导致电压闪烁的主要原因
    的头像 发表于 10-05 16:58 2059次阅读

    171从ADS迁移到RVDS 3.0的应用笔记

    并不是一个要求。 某些ARM工具特定功能已更改或已过时,需要更改这些功能。 内联汇编程序(__ASM)C编译器一个内置的内联汇编程序。 然而,ARM体系结构6和更高版本的指令集不会保持这一点。 建议用户将所有内联汇编代码
    发表于 08-30 08:17

    从电源架构迁移到ARM的应用说明

    本文档的目的是强调那些参与将软件应用程序从Power架构迁移到ARM平台的人员感兴趣的领域。 本文并不试图将一种体系结构提升到另一种体系结构之上,只是为了清楚地解释将现有软件应用程序从一种体系结构
    发表于 08-22 06:09

    Arm编译器迁移和兼容性指南

    Arm®编译器迁移和兼容性指南为从旧版本的Arm编译器迁移到Arm编译器6的用户提供迁移和兼容性
    发表于 08-10 06:57

    64Arm入门指南

    使用本指南了解有关64Arm(AArch64)入门的更多信息,包括: •从何处获得Arm技术(硬件和移植软件) •如何将自己的应用程序移植
    发表于 08-02 17:40

    如何将项目从Arm Compiler 5迁移到Arm Compiler 6

    按照本教程中的步骤,将现有的Arm Compiler 5裸机项目迁移到Arm Compiler 6裸机项目。完成迁移后,就可以重新构建您的可执行并在DS-5提供的固定虚拟平台(FVP)
    发表于 08-02 14:42

    如何使用Neon intrinsic的矢量处理代码迁移到氦intrinsic

    ,这些原则可用于将您自己的Neon代码迁移到氦。迁移是必要的,因为尽管氖和氦之间相似之处,但它们基于不同的架构。因此,软件不能在两者之间直接移植。 氖和氦的相似之处包括: •矢量寄存器为128
    发表于 08-02 07:39

    斩波电路电流能够连续的主要原因是什么?

    斩波电路电流能够连续的主要原因是什么?
    发表于 05-11 17:08