0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

重磅!Arm推出新一代指令集架構(gòu)Armv9,整體性能躍升一級

電子工程師 ? 來源:IT之家 ? 作者:IT之家 ? 2021-03-31 11:15 ? 次閱讀

Arm推出新一代指令集架構(gòu)Armv9,以越來越強大的安全性和人工智能能力,應對無處不在的專業(yè)處理需求,這是Arm十年來最大的技術(shù)革新,上一代的Armv8發(fā)布于2011年10月。Arm表示,Armv9架構(gòu)將在安全性和人工智能方面與英特爾相抗衡。

基于Arm架構(gòu)的芯片出貨量持續(xù)增長,過去五年出貨超過1000億顆。按照這個增長速度,全球100%的共享數(shù)據(jù)將很快在Arm芯片上進行處理,包括端點,數(shù)據(jù)網(wǎng)絡(luò)或云中。隨著AI物聯(lián)網(wǎng)5G在全球范圍內(nèi)蓬勃發(fā)展,Armv9中的新功能將加速在每個應用程序中從通用計算向更專業(yè)的計算轉(zhuǎn)變。

Arm首席執(zhí)行官Simon Segars表示,Armv9在基于通用計算的經(jīng)濟性,設(shè)計自由度和可訪問性的基礎(chǔ)上,對普遍的專業(yè)/安全和強大的處理需求的推動下,它將在接下來的3000億個基于Arm架構(gòu)的芯片中處于最前沿。

據(jù)悉,Armv9可以動態(tài)建立Realms(領(lǐng)域),以保護重要數(shù)據(jù)和代碼不受系統(tǒng)其余部分的影響。Armv9將包括SVE2(類似于英特爾的AVX指令集),以協(xié)助機器學習數(shù)字信號處理任務(wù)。

Arm承諾將在Armv9基礎(chǔ)上提高整體性能,預計在接下來的兩代移動和基礎(chǔ)架構(gòu)CPU中,CPU性能將提高30%以上,而硬、軟件改善將進一步提高性能。Arm強調(diào),所有現(xiàn)有軟件都可以在基于Armv9的處理器上運行,而不會出現(xiàn)任何問題。但是,隨著行業(yè)從通用計算向普遍存在的專用處理轉(zhuǎn)變,每年兩位數(shù)的CPU性能提升還遠遠不夠。除了增強專業(yè)處理能力外,Arm的Total Compute設(shè)計方法還將通過針對性的系統(tǒng)級硬件和軟件優(yōu)化以及用例(use-case)性能的提高來加快總體計算性能。

Arm還表示,Armv9將為圖像和語音識別等任務(wù)增加人工智能芯片的功能,在該領(lǐng)域,英偉達公司的芯片表現(xiàn)已經(jīng)超過了英特爾,并幫助其市值超過了英特爾。

對于與英偉達的合并案,Simon Segars強調(diào),“我們對與英偉達合并未來感到振奮,將我們無處不在的計算平臺與他們深厚的人工智能專業(yè)知識結(jié)合在一起,將帶來更強的工程能力。 ”

Arm預計,第一批基于Armv9的處理器將在今年年底之前上市。

與Armv8 區(qū)別:延續(xù) AArch64 基準指令集 ,全面性能提升,還有重要擴展

安全性升級對于 Armv9 來說,其重要性相當于 64 位對于 Armv8。

自 2011 年 10 月 Arm 首次公布 Armv8 架構(gòu)以來,已經(jīng)有近 10 年的時間了,這是計算領(lǐng)域相當多變的 10 年,因為指令集架構(gòu)通過移動領(lǐng)域到服務(wù)器領(lǐng)域的應用越來越多,現(xiàn)在開始在筆記本電腦和即將到來的臺式機等消費設(shè)備市場上普及。這些年來,Arm 對 ISA 進行了各種更新和擴展,有些是重要的,有些也許很容易被忽略。

全新的 Armv9 架構(gòu),為 Arm 希望在未來十年成為下一代 3000 億顆芯片的計算平臺奠定基礎(chǔ)。

Armv9 與 Armv8 到底有什么區(qū)別,才會在 ISA 的命名上有如此大的跳躍?

外媒分析稱,說實話,單純從 ISA 的角度來看,v9 可能并不像 v8 相比 v7 那樣有根本性的跳躍,v8 曾用 AArch64 引入了完全不同的執(zhí)行模式和指令集,而 AArch64 比 AArch32 有更大的微觀架構(gòu)影響,比如擴展寄存器、64 位虛擬地址空間等許多改進。

Armv9 延續(xù)了 AArch64 作為基準指令集的使用,然而在功能上增加了一些非常重要的擴展,值得在架構(gòu)編號上做一個增量,可能讓 Arm 也實現(xiàn)了一種軟件的重新壘砌,不僅是新的 v9 功能,也包括我們這些年看到的各種 v8 擴展的發(fā)布。

獲悉,Armv9 擁有三大新支柱,Arm 認為新架構(gòu)的主要目標是:安全、AI 以及改進矢量和 DSP 能力。安全性是 v9 的一個非常大的話題,值得更深入地介紹新的擴展和功能細節(jié),但談到 DSP 和 AI 功能,可以是很直接的。

承諾與 Armv9 兼容的新 CPU 最大的新特性可能是開發(fā)者和用戶馬上就能看到的,那就是 SVE2 作為 NEON 的后續(xù)產(chǎn)品的基線。

可伸縮矢量擴展,也就是 SVE,在第一次實現(xiàn)的時候,早在 2016 年就宣布了,并首次在富士通的 A64FX CPU 核心中實現(xiàn),現(xiàn)在日本的世界第一超級計算機Fukagu就采用了 SVE。SVE 的問題在于,這個新的可變向量長度 SIMD 指令集的首次迭代范圍相當有限,而且更多的是針對 HPC 工作負載,缺少了許多通用性較強的指令,而這些指令仍然被 NEON 所覆蓋。

SVE2 早在 2019 年 4 月就公布了,希望通過補充新的可擴展 SIMD 指令集所需的指令來解決這個問題,以服務(wù)于目前仍在使用 NEON(指 128 位 SIMD 單指令多數(shù)據(jù)擴展結(jié)構(gòu))的更多樣的 DSP 類工作負載。

SVE 和 SVE2 除了增加各種現(xiàn)代 SIMD(單指令多數(shù)據(jù))能力之外,好處在于它們的可變向量大小,從 128b 到 2048b 不等,允許可變 128b 粒度的向量,而不管實際硬件運行在什么地方。純粹從矢量處理和編程的角度來看,這意味著軟件開發(fā)者只需要編譯一次代碼,如果未來 CPU 會出現(xiàn)比如原生 512b 的 SIMD 執(zhí)行流水線,代碼就已經(jīng)可以利用單位的全部寬度了。

另外,同樣的代碼也能在更保守的設(shè)計上運行,并具有更低的硬件執(zhí)行寬度能力,這對 Arm 公司來說非常重要,因為他們設(shè)計了從物聯(lián)網(wǎng)、移動設(shè)備到數(shù)據(jù)中心的 CPU。此外,它還能在 Arm 架構(gòu)的 32b 編碼空間內(nèi)完成所有這些工作,而在 x86 上的其他實現(xiàn)則必須根據(jù)向量大小增加新的擴展和指令。

機器學習也被視為 Armv9 的一個重要部分,因為 Arm 看到未來幾年越來越多的 ML 工作負載將變得普遍。在專用加速器上運行 ML 工作負載自然仍然是性能或能效關(guān)鍵的要求,然而,仍然會有大量新的較小范圍的 ML 工作負載采用,這些工作負載將在 CPU 上運行。

矩陣乘法指令是這里的關(guān)鍵,并將代表著在整個生態(tài)系統(tǒng)中看到更大規(guī)模采用的重要一步,作為 v9 CPU 的基線功能。

一般來說,SVE2 可能是保證跳轉(zhuǎn)到 v9 命名法的最重要因素,因為它是一個更明確的 ISA 功能,在日常使用中區(qū)別于 v8 CPU,這將保證軟件生態(tài)系統(tǒng)去實際分化現(xiàn)有的 v8 堆棧。這其實已經(jīng)成為 Arm 在服務(wù)器領(lǐng)域的一個相當大的問題,因為軟件生態(tài)系統(tǒng)仍然是以 v8.0 為基礎(chǔ)的軟件包,可惜缺少了最重要的 v8.1 大系統(tǒng)擴展。

讓整個軟件生態(tài)系統(tǒng)向前發(fā)展,并且能夠假設(shè)新的 v9 硬件具有新架構(gòu)擴展的能力,這將有助于推動事情的發(fā)展,可能會解決目前的一些情況。

然而 v9 不僅僅是 SVE2 和新的指令,它還有一個非常大的重點就是安全,在這里我們會看到一些比較徹底的變化。

新的 Arm 保密計算架構(gòu) (CCA)試圖通過基于硬件的安全環(huán)境保護敏感數(shù)據(jù)。這些所謂的 “領(lǐng)域”可以動態(tài)創(chuàng)建,以保護重要數(shù)據(jù)和代碼不受系統(tǒng)其余部分的影響。

除了這些更具體的改進外,Arm 還承諾在 Armv9 基礎(chǔ)上進行更全面的性能提升。該公司預計,在未來兩次迭代中,CPU 性能將提高 30% 以上,并通過軟件和硬件優(yōu)化進一步提升性能。Arm 表示,所有現(xiàn)有軟件都可以在基于 Armv9 的處理器上運行,沒有任何問題。

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10804

    瀏覽量

    210829
  • CCA
    CCA
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    7869
  • ML
    ML
    +關(guān)注

    關(guān)注

    0

    文章

    144

    瀏覽量

    34580
  • 富士通
    +關(guān)注

    關(guān)注

    2

    文章

    191

    瀏覽量

    54525
收藏 人收藏

    評論

    相關(guān)推薦

    Armv9 CPU中SVE2的實際用例

    隨著每新產(chǎn)品的推出,Arm CPU 都會實現(xiàn)代際性能提升,并引入架構(gòu)改進,以滿足不斷演進的計
    的頭像 發(fā)表于 10-21 09:54 ?196次閱讀
    <b class='flag-5'>Armv9</b> CPU中SVE2的實際用例

    簡述微處理器的指令集架構(gòu)

    計算機硬件與軟件的橋梁。指令集架構(gòu)不僅決定了微處理器的性能和功能,還影響著操作系統(tǒng)的開發(fā)、應用程序的編寫以及整個計算機生態(tài)系統(tǒng)的構(gòu)建。以下是對微處理器指令集
    的頭像 發(fā)表于 10-05 14:59 ?261次閱讀

    RISC-V和arm指令集的對比分析

    RISC-V和ARM指令集是兩種不同的計算機指令集架構(gòu),它們在多個方面存在顯著的差異。以下是對這兩種指令集的詳細對比分析:
    發(fā)表于 09-28 11:05

    ARM處理器的指令集包括哪些

    ARM處理器的指令集個龐大而復雜的系統(tǒng),它涵蓋了多種類型的指令,用于實現(xiàn)數(shù)據(jù)處理、程序控制、內(nèi)存訪問等多種功能。
    的頭像 發(fā)表于 09-10 11:15 ?392次閱讀

    RISCV的主流指令集有哪些?

    的XT804,就像ARM中很多MCU都有兩種指令集,x86就更不用多說了,唯獨RISCV好像每個都只有個,而且指令集還很亂,感覺大家都在各玩各的。
    發(fā)表于 08-29 13:49

    復雜指令集和精簡指令集有什么區(qū)別

    的兩種主要指令集架構(gòu),它們在多個方面存在顯著的差異。以下是對這兩種指令集架構(gòu)的詳細比較,涵蓋設(shè)計理念、指令復雜性、尋址方式、實現(xiàn)方式、
    的頭像 發(fā)表于 08-22 11:00 ?2419次閱讀

    微處理器的指令集架構(gòu)介紹

    和執(zhí)行。指令集架構(gòu)不僅影響微處理器的性能,還決定了其兼容性、可編程性和應用場景。以下是對微處理器指令集架構(gòu)的詳細探討,內(nèi)容將圍繞其定義、主要
    的頭像 發(fā)表于 08-22 10:53 ?847次閱讀

    CISC(復雜指令集)與RISC(精簡指令集)的區(qū)別  

    RISC的指令集中指令數(shù)反超了CISC,因此,引用指令的復雜度而非數(shù)量來區(qū) 分兩種指令集。 當然,CISC也是要通過操作內(nèi)存、寄存器、運算器來完成復雜指令的。它在實現(xiàn)時,是將復雜
    發(fā)表于 07-30 17:21

    移動端芯片性能提升,Armv9架構(gòu)新升級引發(fā)關(guān)注

    “數(shù)碼博主”5月17日的最新爆料指出,聯(lián)發(fā)科積極推進Armv9新一代IP BLACKHAWK“黑鷹”的架構(gòu)設(shè)計,預計天璣9400芯片將采用這一架構(gòu),有望以“全大核”設(shè)計再度領(lǐng)跑移動So
    的頭像 發(fā)表于 05-17 16:51 ?929次閱讀

    嵌入式系統(tǒng)的概念與范圍開發(fā) 指令集架構(gòu)要怎么選才合適?

    想要搭建套嵌入式系統(tǒng),首先得確認想要采用的指令集架構(gòu)(Instruction Set Architectures, ISA),各家的指令集架構(gòu)
    的頭像 發(fā)表于 03-28 09:35 ?679次閱讀
    嵌入式系統(tǒng)的概念與范圍開發(fā) <b class='flag-5'>指令集</b><b class='flag-5'>架構(gòu)</b>要怎么選才合適?

    什么是RISC-V?RISC-V指令集的優(yōu)勢

    CPU 支持的所有指令指令的字節(jié)編碼就是這個 CPU 的指令集架構(gòu)(Instruction Set Architecture,ISA),
    發(fā)表于 03-05 10:31 ?687次閱讀
    什么是RISC-V?RISC-V<b class='flag-5'>指令集</b>的優(yōu)勢

    智譜AI推出新一代基座大模型GLM-4

    智譜AI近日宣布推出新一代基座大模型GLM-4。這模型在整體性能上相較上一代實現(xiàn)了大幅提升,其表現(xiàn)已逼近GPT-4。
    的頭像 發(fā)表于 01-17 15:29 ?970次閱讀

    現(xiàn)代處理器的主要指令集架構(gòu)

    ? ?現(xiàn)代處理器的主要指令集架構(gòu)(ISA)包括:x86指令集架構(gòu)、RISC指令集架構(gòu)。
    的頭像 發(fā)表于 12-11 09:55 ?4157次閱讀
    現(xiàn)代處理器的主要<b class='flag-5'>指令集</b><b class='flag-5'>架構(gòu)</b>

    單片機架構(gòu)指令集的知識

    指令集,就是CPU中用來計算和控制計算機系統(tǒng)的指令的集合。而指令集的先進與否,也關(guān)系到CPU的性能發(fā)揮,它也是CPU
    發(fā)表于 12-02 09:51 ?1054次閱讀
    單片機<b class='flag-5'>架構(gòu)</b>和<b class='flag-5'>指令集</b>的知識

    Arm架構(gòu)學習—開啟Armv9

    在上篇文章“從A76到A78——在變化中學習Arm架構(gòu)”中,我們了解了Arm處理器微架構(gòu)的基本組成,介紹了
    的頭像 發(fā)表于 11-27 16:46 ?1165次閱讀
    <b class='flag-5'>Arm</b>微<b class='flag-5'>架構(gòu)</b>學習—開啟<b class='flag-5'>Armv9</b>時<b class='flag-5'>代</b>