這批安卓應(yīng)用或在2022年停止工作
ARM召開了DevSummit開發(fā)者峰會(huì)。在會(huì)議上,ARM預(yù)覽了未來兩代的Cortex CPU大核,分別代號(hào)Matterhorn(馬特洪峰)和Makalu(馬卡魯峰)。據(jù)ARM表示2022年的Makalu峰值性能預(yù)計(jì)比今年推出的Cortex-A78提升30%。
同時(shí),ARM還為開發(fā)者介紹了其指令集在AI(人工智能)、ML(機(jī)器學(xué)習(xí))、安全等領(lǐng)域的新進(jìn)展和配套支持情況。
需要注意的是,ARM確認(rèn)從2022年開始,旗下的Cortex大核CPU將取消對(duì)32位架構(gòu)的支持,但小核CPU芯片暫時(shí)還是會(huì)繼續(xù)支持32位。
實(shí)際上,64位架構(gòu)已經(jīng)是各大科技巨頭的主流選擇。以ARM為例,ARM早在2011年就推出Armv8架構(gòu),首次實(shí)現(xiàn)了對(duì)64位架構(gòu)應(yīng)用的支持。
與此同時(shí),蘋果目前已經(jīng)在自家的iOS、macOS等操作平臺(tái)上全面放棄了32位架構(gòu)應(yīng)用,實(shí)現(xiàn)64位化;谷歌也在2019年明確要求開發(fā)者必須在2019年8月1日之前提供除32位版本之外的64位應(yīng)用,并且宣布在2021年8月1日后Google Play將停止在64位版本設(shè)備上提供非64位版本的應(yīng)用。
簡(jiǎn)言之,無論是iOS還是Android,目前都是需要開發(fā)者基于64位進(jìn)行開發(fā)。
而本次ARM的加入,無疑為移動(dòng)終端設(shè)備的32位應(yīng)用敲響了喪鐘。這是因?yàn)楝F(xiàn)階段的iOS設(shè)備或者Android設(shè)備,都是基于ARM的CPU指令集架構(gòu)進(jìn)行二次開發(fā),并且大部分都采用了ARM大核CPU的big.LITTLE架構(gòu)設(shè)計(jì),也就是說未來大部分應(yīng)用開發(fā)都將基于64位的體系架構(gòu)進(jìn)行開發(fā)。
那么,巨頭們?yōu)楹渭娂姺艞?2位架構(gòu)應(yīng)用遷移到64位應(yīng)用呢?這主要因?yàn)?4位CPU架構(gòu)可以提供更快,更豐富的使用體驗(yàn)。
一般情況下,一顆64位的CPU被設(shè)計(jì)用于操作64位字長(zhǎng)的整型數(shù)據(jù),它比起32位設(shè)備能更有效地處理更大的數(shù)據(jù)塊,也就意味著可以帶來更快的運(yùn)行速度,更低延時(shí)的數(shù)據(jù)吞吐,以及更迅捷的用戶響應(yīng)。
除了更優(yōu)異的體驗(yàn)之外,現(xiàn)階段智能手機(jī)所面臨的任務(wù)處理難度也是日益高漲,除了3D游戲、4K顯示之外,AI、ML以及AR/VR等對(duì)更高算力也有著強(qiáng)需求,而32位的指令集的改進(jìn)空間愈發(fā)有限,無法為用戶帶來最佳的使用體驗(yàn)。
由此來看,64位架構(gòu)也就成為了應(yīng)用開發(fā)的必然趨勢(shì)。而蘋果得益于封閉的系統(tǒng)特性,iOS開發(fā)者們基本已經(jīng)對(duì)應(yīng)用完成了64位架構(gòu)更新;不過,Android由于其碎片化的特性,至今仍有大量的Android應(yīng)用尚未進(jìn)行重新編譯或重建。換言之,部分32位應(yīng)用將會(huì)在2022年發(fā)布的新機(jī)上突然停止工作。