如今有無數運行于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
+關注
關注
134文章
9105瀏覽量
367922 -
Android
+關注
關注
12文章
3938瀏覽量
127522 -
cpu
+關注
關注
68文章
10873瀏覽量
212106
發布評論請先 登錄
相關推薦
評論