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