ARM:為什么要遷移到64位Android應(yīng)用?

2019/12/17 21:11:58 來(lái)源:IT之家 作者:騎士 責(zé)編:騎士

如今有無(wú)數(shù)運(yùn)行于Arm CPU上的高效能移動(dòng)應(yīng)用,一個(gè)64位的體系架構(gòu)將能保障它們未來(lái)的可持續(xù)發(fā)展,并孕育顯著的創(chuàng)新機(jī)遇。在今年的Arm年度技術(shù)論壇上,Arm戰(zhàn)略軟件解決方案高級(jí)經(jīng)理David Whaley分享了64位安卓應(yīng)用開(kāi)發(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ù)吞吐,以及更迅捷的用戶(hù)響應(yīng)(依托于出色的軟件實(shí)現(xiàn))。

事實(shí)上,Armv8架構(gòu)可向下兼容過(guò)往的32位Arm架構(gòu)產(chǎn)品。隨著安卓?jī)?nèi)核成功移植到64位,其余的操作系統(tǒng)核心組件,程序庫(kù),和應(yīng)用程序如今都能完美運(yùn)行于32位或64位兩種體系下。然而對(duì)于前沿的算力挑戰(zhàn),如人工智能(AI),機(jī)器學(xué)習(xí)(ML),3D游戲,以及4K超高清顯示等等而言,伴隨32位指令集(ISA)而生的種種限制為人們?cè)嵅【靡?!英雄總有遲暮時(shí),AArch32的架構(gòu)實(shí)現(xiàn)歷經(jīng)多年演化,余下的改進(jìn)空間日趨有限。

AArch32與AArch64 Geekbench性能對(duì)比現(xiàn)代設(shè)備對(duì)AArch64功能需求包括,增強(qiáng)的性能和內(nèi)存訪問(wèn)功能、在系統(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)證,可為其他功能釋放裸片空間

  • 專(zhuān)注于單個(gè)ISA可以節(jié)省成本,保持一致性并縮短上市時(shí)間

廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:ARM,安卓,Android

軟媒旗下網(wǎng)站: IT之家 最會(huì)買(mǎi) - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機(jī)APP應(yīng)用 魔方 最會(huì)買(mǎi) 要知