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