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

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

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

Arm下一代指令架構(gòu)“Armv9”已經(jīng)問(wèn)世

jf_1689824270.4192 ? 來(lái)源:電子發(fā)燒友網(wǎng) ? 作者:jf_1689824270.4192 ? 2019-11-13 11:55 ? 次閱讀

Arm的下一代CPU指令集架構(gòu)(ISA:指令集架構(gòu))“ Armv9”開(kāi)始推出。該公司正在逐步擴(kuò)展當(dāng)前的ISA“ Armv8”,而擴(kuò)展的高潮最終將成為Armv9的搭建橋梁。至于Armv9,一位CPU行業(yè)人士表示,安全性增強(qiáng)是最重要的關(guān)鍵。Arm在Armv8.3之后的階段擴(kuò)展中專(zhuān)注于安全性,并被視為邁向Armv9的一步。

Arm的指令集架構(gòu)的發(fā)展對(duì)于當(dāng)前的IT行業(yè)至關(guān)重要。這是因?yàn)楦咝阅蹸PU的指令集體系結(jié)構(gòu)幾乎被x86 / x64和Arm兩個(gè)系統(tǒng)所壟斷。對(duì)于移動(dòng)和嵌入式應(yīng)用程序,Arm是最大的力量。即使不使用Arm本身的CPU內(nèi)核IP,Apple的A系列SoC的CPU內(nèi)核和Qualcomm的Snapdragon SoC的Kryo內(nèi)核也符合Arm的指令集。Arm的指令集體系結(jié)構(gòu)更改會(huì)影響許多計(jì)算設(shè)備。

該公司在2011年使用Armv8將CPU ISA 64位化,同時(shí)極大地改變了架構(gòu) 使用AArch64(一種智能且有條理的64位體系結(jié)構(gòu)),并對(duì)ISA進(jìn)行了重新分區(qū),然后重新開(kāi)始。在Armv8基礎(chǔ)之上,Arm目前正在建立擴(kuò)展指令。擴(kuò)展從三個(gè)方向進(jìn)行:虛擬化和RAS等服務(wù)器的系統(tǒng)擴(kuò)展,深度學(xué)習(xí)的計(jì)算擴(kuò)展以及安全性擴(kuò)展。

此外,Arm還發(fā)布了未來(lái)CPU體系結(jié)構(gòu)擴(kuò)展的方向。引入事務(wù)性?xún)?nèi)存以擴(kuò)展CPU內(nèi)核數(shù)量,增加了用于車(chē)載的功能安全功能,支持用于深度學(xué)習(xí)的矩陣運(yùn)算,針對(duì)矢量市場(chǎng)中的某些市場(chǎng)將矢量擴(kuò)展到256位。

它還允許獲得Arm許可的客戶(hù)將自定義指令合并到Arm指令集中。定制指令從用于嵌入式用途的Cortex-M開(kāi)始,但也正在考慮將其部署到實(shí)時(shí)的Cortex-R和計(jì)算的Cortex-A中。到目前為止,Arm尚未允許被許可方添加自定義指令,以防止破壞CPU指令集體系結(jié)構(gòu)。Cortex-A類(lèi)中的自定義說(shuō)明將謹(jǐn)慎進(jìn)行,以免造成干擾??蛻?hù)自定義指令的引入旨在與允許客戶(hù)自定義指令的RISC-V指令集體系結(jié)構(gòu)相反。

不斷升級(jí)的Armv8-A指令集

Arm CPU當(dāng)前的指令集架構(gòu)是第8代“ Armv8”。即使具有相同的Armv8名稱(chēng),它也會(huì)按CPU配置文件分為ISA系列的三種類(lèi)型。“ Armv8-A”用于高性能CPU“ Cortex-A”系列,“ Armv8-R”用于實(shí)時(shí)CPU“ Cortex-R”系列,“ Armv8-M”用于嵌入式MCU“ Cortex-M”系列,每個(gè)配置文件都有不同的指令集。

此外,對(duì)指令集進(jìn)行了較小的升級(jí)。用于高性能CPU的Armv8-A在小數(shù)點(diǎn)后也有一個(gè)版本。從Armv8.1-A開(kāi)始,十進(jìn)制版本每年都會(huì)增加“ .1”,現(xiàn)在宣布了Armv8.6-A。Armv8.6-A是ISA在2019年的擴(kuò)展,Armv8.5-A是2018年,Armv8.4-A是2017年。

傳統(tǒng)上,當(dāng)出現(xiàn)新的Arm ISA小數(shù)點(diǎn)版本時(shí),新的小數(shù)點(diǎn)版本幾乎同步地添加到Arm自己的CPU核心IP中。但這不是現(xiàn)在。Arm的高端CPU核心IP“ Cortex-A77” ISA版本為Armv8.2-A。下一個(gè)內(nèi)核Hercules也是Armv8.2-A。實(shí)際上,自2015年Armv8.2-A起,CPU核心IP ISA版本就沒(méi)有增加。

Apple CPU內(nèi)核幾乎沒(méi)有Armv8.3-A。已經(jīng)發(fā)布了過(guò)去幾年的Armv8.x,但尚未在CPU上完全實(shí)現(xiàn)。這這種情況有些復(fù)雜。首先,ISA版本和CPU實(shí)施ISA版本名稱(chēng)之間存在關(guān)聯(lián)。每個(gè)Armv8.x一代ISA版本都包含多個(gè)功能。使用Arm ISA,如果您具有特定世代的所有功能,則可以首次聲明該版本。

例如,如果實(shí)現(xiàn)了Armv8.2-A的所有功能,它將成為Armv8.2-A CPU。但是,除了Armv8.0-A的基本功能之外,如果僅實(shí)現(xiàn)Armv8.2-A功能的一部分,它將成為Armv8.0-A CPU而不是Armv8.2-A CPU。

在實(shí)際的核心IP示例中,Cortex-A77實(shí)現(xiàn)了Armv8.2-A之前的所有功能,但僅實(shí)現(xiàn)了Armv8.3-A和Armv8.4-A的某些功能。因此,ISA版本是Armv8.2-A CPU。完全裝有Armv8.4-A的CPU內(nèi)核尚未出現(xiàn)。由于該功能的“旋鈕”,無(wú)法滿(mǎn)足Armv8 ISA的升級(jí)條件,并且版本無(wú)法升級(jí)。

但是,這種情況將在不久的將來(lái)改變。Arm CPU內(nèi)核是下一代“ Matterhorn”,并且可以立即實(shí)現(xiàn)Armv8.6-A的許多功能。 Matterhorn是該指令集的主要里程碑。Arm將 Matterhorn的CPU代號(hào)規(guī)則從當(dāng)前的希臘神話(huà)更改為Yamana名稱(chēng),而且還切換了CPU體系結(jié)構(gòu)以及代號(hào)。 Matterhorn可能是“ Armv9之前的CPU”。

過(guò)去兩年中,Arv8.x指令擴(kuò)展集中在安全性擴(kuò)展上

過(guò)去,隨著分階段添加功能,Arm的指令集是在Arm的CPU核心IP中同步實(shí)現(xiàn)的。但是,自Armv8.2-A以來(lái),它的實(shí)施并不順利,新功能的積累也有所重疊。因此,如前所述,CPU內(nèi)核的ISA版本似乎未從Armv8.2-A升級(jí)。

剩下這么多的原因是什么?它與Armv8.2-A及更高版本功能的內(nèi)容有關(guān)。最后三代的Armv8.x擴(kuò)展專(zhuān)注于安全性。特別是,Armv8.4-A和8.5-A主要是與安全相關(guān)的擴(kuò)展。

從Meltdown和Spectre開(kāi)始,這是為了處理CPU微體系結(jié)構(gòu)上的安全性問(wèn)題。2017年,CPU廠(chǎng)商出現(xiàn)了側(cè)面通道攻擊類(lèi)型Meltdown和Spectre。因此,在過(guò)去幾年中,開(kāi)發(fā)高性能CPU的供應(yīng)商(包括IntelAMD以及Arms)一直致力于將安全功能集成到CPU體系結(jié)構(gòu)和微體系結(jié)構(gòu)中。

就Arm而言,高度依賴(lài)Arm平臺(tái)的Google已成為重要的合作伙伴,并在架構(gòu)上采取了先進(jìn)的安全措施。它內(nèi)置在最新的ISA十進(jìn)制版本中,例如Armv8.4-A(2017)和Armv8.5-A(2018)。

圖:Armv8.xA體系架構(gòu)

如果您查看上面每個(gè)Armv8.xA版本中的新功能,則可以看到對(duì)安全性的偏愛(ài)。在該圖中,SIMD / FP(浮點(diǎn))算術(shù)系統(tǒng)功能以綠色顯示,安全功能以紫色顯示,系統(tǒng)和內(nèi)存功能以卡其色顯示。安全功能從Armv8.3-A開(kāi)始,并隨著Armv8.4-A / Armv8.5-A迅速增加。

重點(diǎn)再次從安全轉(zhuǎn)向深度學(xué)習(xí)

側(cè)通道攻擊問(wèn)題極大地改變了高性能CPU架構(gòu)的發(fā)展。在此之前,您只需要實(shí)現(xiàn)一種良好的加速技術(shù),但是在Meltdown / Spectre之后,您現(xiàn)在需要檢查該技術(shù)是否存在安全問(wèn)題。并且已經(jīng)有必要將用于邊信道攻擊的基本安全功能整合到體系結(jié)構(gòu)/微體系結(jié)構(gòu)中。

自2017年中以來(lái),高性能CPU供應(yīng)商一直在努力解決此問(wèn)題。除Arm之外,包括Intel和AMD在內(nèi)的所有高性能CPU供應(yīng)商的當(dāng)前目標(biāo)是完善一種可免受側(cè)通道攻擊的體系結(jié)構(gòu)。

Armv8-A指令集的演變清楚地表明了這種情況。Arm正在遷移到Matterhorn,其安全擴(kuò)展由Armv8.5-A分隔。因此,下一個(gè)指令擴(kuò)展Armv8.6-A不是偏向于安全性,而是專(zhuān)注于深度學(xué)習(xí)。

Arm在Armv8.2-A中支持FP16(16位半精度浮點(diǎn)算術(shù)),在Armv8.4-A中支持8位點(diǎn)積指令。其加強(qiáng)了對(duì)CPU的SIMD(單指令,多數(shù)據(jù))操作的深度學(xué)習(xí)支持。Armv8.6-A進(jìn)一步支持矩陣運(yùn)算和BFloat16,以加強(qiáng)對(duì)深度學(xué)習(xí)的興趣。將矩陣運(yùn)算和BFloat16帶入CPU的原因之一是支持邊緣側(cè)訓(xùn)練。支持在中間邊緣進(jìn)行輕度訓(xùn)練,而不是在云側(cè)進(jìn)行繁重訓(xùn)練。

本文由電子發(fā)燒友翻譯自pc.watch

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

    關(guān)注

    134

    文章

    9027

    瀏覽量

    366479
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10804

    瀏覽量

    210829
  • 指令集
    +關(guān)注

    關(guān)注

    0

    文章

    221

    瀏覽量

    23343
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    意法半導(dǎo)體下一代汽車(chē)微控制器的戰(zhàn)略部署

    ???????? 意法半導(dǎo)體致力于幫助汽車(chē)行業(yè)應(yīng)對(duì)電氣化和數(shù)字化的挑戰(zhàn),不僅提供現(xiàn)階段所需的解決方案,未來(lái)還提供更強(qiáng)大的統(tǒng)的MCU平臺(tái)開(kāi)發(fā)戰(zhàn)略,通過(guò)突破性創(chuàng)新支持下一代車(chē)輛架構(gòu)和軟件定義
    的頭像 發(fā)表于 11-07 14:09 ?139次閱讀

    Armv9 CPU中SVE2的實(shí)際用例

    隨著每新產(chǎn)品的推出,Arm CPU 都會(huì)實(shí)現(xiàn)代際性能提升,并引入架構(gòu)改進(jìn),以滿(mǎn)足不斷演進(jìn)的計(jì)算工作負(fù)載的需求。本文將重點(diǎn)介紹三個(gè)用例,以展示 A
    的頭像 發(fā)表于 10-21 09:54 ?196次閱讀
    <b class='flag-5'>Armv9</b> CPU中SVE2的實(shí)際用例

    24芯M16插頭在下一代技術(shù)中的潛力

      德索工程師說(shuō)道隨著科技的飛速發(fā)展,下一代技術(shù)正逐漸展現(xiàn)出其獨(dú)特的魅力和潛力。在這背景下,24芯M16插頭作為種高性能、多功能的連接器,將在下一代技術(shù)中發(fā)揮至關(guān)重要的作用。以下是
    的頭像 發(fā)表于 06-15 18:03 ?275次閱讀
    24芯M16插頭在<b class='flag-5'>下一代</b>技術(shù)中的潛力

    Arm發(fā)布針對(duì)旗艦智能手機(jī)的新一代CPU和GPU IP

    全球領(lǐng)先的芯片設(shè)計(jì)公司Arm宣布了針對(duì)旗艦智能手機(jī)市場(chǎng)的全新CPU和GPU IP設(shè)計(jì)方案——Cortex-X925 CPU和Immortalis G925 GPU。這兩款產(chǎn)品均基于Armv9架構(gòu),采用了臺(tái)積電尖端的3nm制程工藝
    的頭像 發(fā)表于 05-31 09:44 ?528次閱讀

    Arm推出AI優(yōu)化的Arm終端CSS以及新的Arm Kleidi軟件

    Arm 終端計(jì)算子系統(tǒng) (CSS) 作為新的計(jì)算解決方案,結(jié)合了 Armv9 架構(gòu)的優(yōu)勢(shì),以及基于三納米工藝節(jié)點(diǎn),經(jīng)過(guò)驗(yàn)證和證實(shí)為生產(chǎn)就緒的新 Arm CPU 和 GPU 實(shí)現(xiàn),可賦能
    的頭像 發(fā)表于 05-30 11:33 ?584次閱讀
    <b class='flag-5'>Arm</b>推出AI優(yōu)化的<b class='flag-5'>Arm</b>終端CSS以及新的<b class='flag-5'>Arm</b> Kleidi軟件

    賽輪思與NVIDIA合作,利用生成式AI打造下一代車(chē)內(nèi)體驗(yàn)

    AI 驅(qū)動(dòng)的移動(dòng)出行創(chuàng)新企業(yè)與 NVIDIA 合作,打造下一代車(chē)內(nèi)體驗(yàn)。
    的頭像 發(fā)表于 05-23 10:12 ?1191次閱讀

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

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

    聯(lián)發(fā)科參與設(shè)計(jì)Armv9新旗艦架構(gòu)BlackHawk黑鷹,天璣9400拉滿(mǎn)頂級(jí)天賦預(yù)定芯皇

    最近,有關(guān)聯(lián)發(fā)科下一代旗艦芯片的消息頻傳,天璣9400已成為數(shù)碼圈的討論焦點(diǎn)。前不久,知名大V數(shù)碼閑聊站爆料,為了確保天璣9400性能和能效都穩(wěn)贏對(duì)手,聯(lián)發(fā)科深度參與設(shè)計(jì)了Armv9一代
    的頭像 發(fā)表于 05-17 12:46 ?380次閱讀

    使用NVIDIA Holoscan for Media構(gòu)建下一代直播媒體應(yīng)用

    NVIDIA Holoscan for Media 現(xiàn)已向所有希望在完全可重復(fù)使用的集群上構(gòu)建下一代直播媒體應(yīng)用的開(kāi)發(fā)者開(kāi)放。
    的頭像 發(fā)表于 04-16 14:04 ?576次閱讀

    英偉達(dá)的下一代AI芯片

    根據(jù)英偉達(dá)(Nvidia)的路線(xiàn)圖,它將推出其下一代black well架構(gòu)很快。該公司總是先推出個(gè)新的架構(gòu)與數(shù)據(jù)中心產(chǎn)品,然后在幾個(gè)月后公布削減的GeForce版本,所以這也是這次
    的頭像 發(fā)表于 03-08 10:28 ?825次閱讀
    英偉達(dá)的<b class='flag-5'>下一代</b>AI芯片

    康寧與天馬微電子宣布共同推出下一代車(chē)載顯示屏

    1月9日,康寧官微宣布與天馬微電子 (Tianma) 展開(kāi)新的合作,利用康寧LivingHinge技術(shù)推出下一代車(chē)載顯示屏。
    的頭像 發(fā)表于 01-10 09:37 ?1001次閱讀

    適用于下一代大功率應(yīng)用的XHP?2封裝

    適用于下一代大功率應(yīng)用的XHP?2封裝
    的頭像 發(fā)表于 11-29 17:04 ?926次閱讀
    適用于<b class='flag-5'>下一代</b>大功率應(yīng)用的XHP?2封裝

    Arm架構(gòu)學(xué)習(xí)—開(kāi)啟Armv9時(shí)

    在上篇文章“從A76到A78——在變化中學(xué)習(xí)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>學(xué)習(xí)—開(kāi)啟<b class='flag-5'>Armv9</b>時(shí)<b class='flag-5'>代</b>

    如何保障下一代碳化硅 (SiC) 器件的供需平衡

    如何保障下一代碳化硅 (SiC) 器件的供需平衡
    的頭像 發(fā)表于 11-23 17:00 ?370次閱讀
    如何保障<b class='flag-5'>下一代</b>碳化硅 (SiC) 器件的供需平衡

    AMD選擇三星代工廠(chǎng)制造下一代的4nm Zen 5c架構(gòu)產(chǎn)品

    AMD向傾向于使用臺(tái)積電打造其最先進(jìn)的硅設(shè)計(jì),當(dāng)然,并不包括他們目前正在研發(fā)中的下一代Zen 5c架構(gòu)產(chǎn)品。根據(jù)份來(lái)自臺(tái)灣的新報(bào)告,AMD已經(jīng)
    的頭像 發(fā)表于 11-22 13:44 ?728次閱讀
    AMD選擇三星代工廠(chǎng)制造<b class='flag-5'>下一代</b>的4nm Zen 5c<b class='flag-5'>架構(gòu)</b>產(chǎn)品