Arm(Advanced RISC Machines)公司已經(jīng)確定了其高端智能手機和筆記本電腦的Cortex-A處理器將只支持64位處理器的日期。
屆時Arm將公布其CPU設(shè)計代碼Makalu,我們猜測它是Cortex-A80。后續(xù)的高端Cortex-A內(nèi)核也將只支持64位,這意味著不支持本地運行32位軟件。而使用這些僅64位內(nèi)核的設(shè)備預(yù)計將在2023年開始銷售。
Arm副總裁保羅·威廉姆森(Paul Williamson)在周三的芯片設(shè)計師虛擬開發(fā)者大會(chip designer’s virtual developer conference)的主旨演講中宣布了這一變化。他說:“我們正處在計算架構(gòu)的發(fā)展過程中。我們不再從核心和cpu的角度來思考,而是從形成因素和用戶體驗的角度來思考,這是一種能夠釋放新功能的整體方法?!?/p>
這是相當(dāng)大的一個問題,因為Arm的32位和64位指令集有很大不同,并且包括對32位代碼的支持占用了每個CPU內(nèi)核大量的裸片(die)空間。通過將ARM32從將來的產(chǎn)品中刪除到Cortex-A系列中,可以將該區(qū)域重新用于加速處理。我們認(rèn)為,將其刪除還可以減輕設(shè)計的復(fù)雜性,并使仿真和驗證更加容易。
做重要的是,ARM32是上世紀(jì)90年代的遺留物,并且很難使用諸如推測執(zhí)行之類的現(xiàn)代技術(shù)在硬件上進(jìn)行優(yōu)化。而且很難使用現(xiàn)代技術(shù)(比如推測性執(zhí)行)來優(yōu)化硬件。那是因為它有類似LDMIA sp的指令,并且難以進(jìn)行推測性執(zhí)行以獲取性能提升。ARM32的條件執(zhí)行也是當(dāng)今難題。
Arm的工程師們一直渴望擺脫Cortex-A系列核心的32位包袱,并簡化他們的藍(lán)圖。A76是該系列中第一個在內(nèi)核級別放棄32位支持的產(chǎn)品,盡管它在應(yīng)用程序級別繼續(xù)支持ARM32。
Arm的技術(shù)代表彼得·格林哈爾希(Peter Greenhalgh)在2018年A76發(fā)布時告訴我們:“很明顯,下一步是徹底取消對解碼和執(zhí)行更笨重指令的支持。我們將會在某個時候做到這一點?!?/p>
好吧,這一點將在幾年后隨著只有ARM64的Makalu的到來而到來,這一點將在未來幾年出現(xiàn)。這意味著智能手機,平板電腦和筆記本電腦中未來的僅64位高端Cortex-A CPU內(nèi)核設(shè)計將無法運行任何舊版32位游戲和其他應(yīng)用。這并不會太讓人太擔(dān)心:一方面,谷歌的Play商店去年停止接受32位應(yīng)用程序,因此,到2022年,那些ARM32應(yīng)用程序上基本將不存在。而且,我們幾乎都在智能手機和其他基于Arm的手持設(shè)備和智能設(shè)備上的64位OS上使用64位應(yīng)用程序,因此,取消ARM32支持是Arm移動生態(tài)系統(tǒng)的最后一步,也是合乎邏輯的一步。
威廉姆森表示,目前約有60%的應(yīng)用程序提供64位版本,這似乎有點不準(zhǔn)確。Arm上的Android,Windows,Linux和其他操作系統(tǒng)是都支持ARM64應(yīng)用程序,內(nèi)核和驅(qū)動程序的。自iOS11以來,蘋果要求其設(shè)備上的應(yīng)用程序只能是64位的,這些設(shè)備由庫比蒂諾(Cupertino)自主研發(fā)的Arm兼容處理器驅(qū)動。
需要明確的是,Arm的轉(zhuǎn)換日期僅適用于未來的A型Cortex內(nèi)核設(shè)計,而不是在專業(yè)和嵌入式設(shè)備以及物聯(lián)網(wǎng)設(shè)備中發(fā)現(xiàn)的Cortex-R和Cortex-M CPU,在這些設(shè)備中,許多固件、工具和程序代碼仍然是32位的。在服務(wù)器端,Arm的Neoverse1 CPU內(nèi)核至少已經(jīng)是64位的。此外,Arm將如何處理新舊Cortex-A混合的系統(tǒng)芯片還有待觀察。為了簡化起見,系統(tǒng)可能只使用ARM64,盡管較舊的內(nèi)核可能會運行所有“隨處可見“的ARM32應(yīng)用程序。
Arm還調(diào)侃了另一個將于2021年發(fā)布的代號為Matterhorn的Cortex-A核心,我們猜測將是Cortex-A79。Matterhorn和Makalu也將緊隨今年的5nm Cortex-X1/Cortex-A78。威廉姆森還說,Makalu應(yīng)該比X1 / A788有30%的性能提升。
責(zé)任編輯:tzh
-
處理器
+關(guān)注
關(guān)注
68文章
19500瀏覽量
231621 -
芯片
+關(guān)注
關(guān)注
458文章
51460瀏覽量
429052 -
ARM
+關(guān)注
關(guān)注
134文章
9200瀏覽量
370411 -
cpu
+關(guān)注
關(guān)注
68文章
10933瀏覽量
213596
發(fā)布評論請先 登錄
相關(guān)推薦
Arm Cortex-A320 CPU助力嵌入式設(shè)備實現(xiàn)高能效AI計算

詳解Arm Cortex-A320 CPU的特性
Cortex-A55 處理器到底什么來頭?創(chuàng)龍教儀一文帶您了解
Arm Cortex-R82AE賦能高性能區(qū)域控制器設(shè)計
AM3517/AM3505高性能ARM Cortex-A8微處理器數(shù)據(jù)表

基于 ARM Cortex M0+內(nèi)核BAT32A237芯片
適用于ARM Cortex?—A53處理器和FPGA TPS65219 數(shù)據(jù)表

適用于 ARM Cortex?—A53 處理器TPS65219-Q1數(shù)據(jù)表

瑞薩電子宣布推出基于Arm Cortex-M23處理器的RA2A2微控制器產(chǎn)品群

適用于ARM Cortex?—A53處理器和 FPGA的集成電源管理IC TPS65220數(shù)據(jù)表

適用于ARM Cortex—A53處理器和FPGA TPS65219數(shù)據(jù)表

適用于ARM Cortex?—A53 處理器TPS65219-Q1數(shù)據(jù)表

業(yè)界首款基于Arm Cortex-M85處理器的MCU

適用于AM64x Arm?Cortex?-A53 處理器的TPS6521855 電源管理 IC數(shù)據(jù)表

評論