如今有無數(shù)運行于Arm CPU上的高效能移動應(yīng)用,一個64位的體系架構(gòu)將能保障它們未來的可持續(xù)發(fā)展,并孕育顯著的創(chuàng)新機遇。在今年的Arm年度技術(shù)論壇上,Arm戰(zhàn)略軟件解決方案高級經(jīng)理David Whaley分享了64位安卓應(yīng)用開發(fā)的必然趨勢。
為什么要遷移到64位Android?
一般而言,概念上“64位”通常與一臺設(shè)備的中央處理器(CPU)緊密相連。一顆64位的CPU被設(shè)計用于操作64位字長的整型數(shù)據(jù)。相較于32位設(shè)備,通常意味著它能更有效地處理更大的數(shù)據(jù)塊。盡管實際觀測到的性能提升常常會被各種因素所左右,但整體而言,64位處理器已被證實代表著更快的運行速度,更低延時的數(shù)據(jù)吞吐,以及更迅捷的用戶響應(yīng)(依托于出色的軟件實現(xiàn))。
事實上,Armv8架構(gòu)可向下兼容過往的32位Arm架構(gòu)產(chǎn)品。隨著安卓內(nèi)核成功移植到64位,其余的操作系統(tǒng)核心組件,程序庫,和應(yīng)用程序如今都能完美運行于32位或64位兩種體系下。然而對于前沿的算力挑戰(zhàn),如人工智能(AI),機器學習(ML),3D游戲,以及4K超高清顯示等等而言,伴隨32位指令集(ISA)而生的種種限制為人們詬病久已!英雄總有遲暮時,AArch32的架構(gòu)實現(xiàn)歷經(jīng)多年演化,余下的改進空間日趨有限。
AArch32與AArch64 Geekbench性能對比現(xiàn)代設(shè)備對AArch64功能需求包括,增強的性能和內(nèi)存訪問功能、在系統(tǒng)和運行中提供最佳安全性,以及在AI、ML和AR方面的性能。2011年,Arm推出新架構(gòu)Armv8邁入全新的64位世界。此后的2014年,谷歌在Android L版本系統(tǒng)正式支持64位。如今,約有90%的Android設(shè)備出廠支持Android的64位版本。
64位Android的主要優(yōu)勢有以下幾點:
啟用新的體系結(jié)構(gòu)功能和指令
性能優(yōu)勢:游戲引擎能夠減少加載時間,提升FPS表現(xiàn)
Android運行時的優(yōu)化可提高Java應(yīng)用程序的性能
增強安全功能:全新ISA功能可提供更好的安全性、內(nèi)容保護和更少的攻擊面
僅AArch64的CPU器件非常易于驗證,可為其他功能釋放裸片空間
專注于單個ISA可以節(jié)省成本,保持一致性并縮短上市時間
責任編輯:gt
-
ARM
+關(guān)注
關(guān)注
134文章
9030瀏覽量
366539 -
Android
+關(guān)注
關(guān)注
12文章
3917瀏覽量
127061 -
cpu
+關(guān)注
關(guān)注
68文章
10813瀏覽量
210880
發(fā)布評論請先 登錄
相關(guān)推薦
評論