91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

Arm架構(gòu)是如何開(kāi)發(fā)的

Arm社區(qū) ? 來(lái)源:Arm社區(qū) ? 2023-11-23 16:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者:Arm 架構(gòu)與技術(shù)部產(chǎn)品管理總監(jiān) Martin Weidmann

隨著人工智能 (AI) 的興起和安全威脅的加劇,計(jì)算需求不斷提高。全球各種設(shè)備所依賴的基礎(chǔ)計(jì)算架構(gòu)也必須持續(xù)向前推進(jìn)。為此,我們的工程團(tuán)隊(duì)不斷地在應(yīng)用廣泛的 Arm 架構(gòu)中加入新的功能和技術(shù),同時(shí)我們的軟件團(tuán)隊(duì)也在努力讓軟件能夠順利地適配這些未來(lái)的功能和技術(shù)。

Arm 架構(gòu)是如何開(kāi)發(fā)的

Arm 每年都會(huì)發(fā)布 Arm 指令集架構(gòu) (ISA) 的更新,這些更新是通過(guò)與 Arm 生態(tài)系統(tǒng)中的各類合作伙伴合作參與創(chuàng)建的。該流程涉及芯片合作伙伴、操作系統(tǒng)供應(yīng)商、OEM 廠商,以及 Arm 內(nèi)部的工程團(tuán)隊(duì)和多家標(biāo)準(zhǔn)組織。

經(jīng)過(guò)精心設(shè)計(jì)的 ISA 可確保軟件在未來(lái)數(shù)年內(nèi)持續(xù)兼容新舊硬件。Arm 與 Linaro 等眾多合作伙伴緊密協(xié)作,讓諸如 Linux 內(nèi)核和發(fā)行版等廣泛使用的軟件上游社區(qū)能支持 Arm ISA,以便建立龐大的開(kāi)發(fā)者生態(tài)系統(tǒng)。

每年九月,我們都會(huì)發(fā)表一篇技術(shù)博客,分享該年度對(duì) A-Profile 架構(gòu)所作的一些重要增添。同時(shí),我們也會(huì)在 Arm 開(kāi)發(fā)者網(wǎng)站上發(fā)布完整的指令集和系統(tǒng)寄存器文檔[1]。

完整的 Arm 架構(gòu)參考手冊(cè)[2] (Arm Architecture Reference Manual, Arm ARM) 也會(huì)每年更新一次。預(yù)計(jì) 2024 年初會(huì)發(fā)布包含 2023 年擴(kuò)展內(nèi)容的更新版?!皩W(xué)習(xí)架構(gòu) (Learn the Architecture)”[3]頁(yè)面同樣會(huì)在 2023 年和 2024 年更新。

技術(shù)博客和文檔的發(fā)布只是部署新架構(gòu)的一小步。接下來(lái)我們還要同生態(tài)合作伙伴一起努力,確保一旦硬件準(zhǔn)備就緒,開(kāi)源軟件就能即刻支持新的架構(gòu)功能。

2023 年,Arm 推出新特性以加強(qiáng)對(duì)人工智能 (AI)、機(jī)器學(xué)習(xí) (ML) 和安全性的支持。Arm 架構(gòu)的首要任務(wù)之一是讓安全的 AI 無(wú)處不在,而神經(jīng)網(wǎng)絡(luò) (NN) 的訓(xùn)練是 AI 不斷進(jìn)步和發(fā)展的關(guān)鍵。因此,2023 年的架構(gòu)擴(kuò)展增加了已在神經(jīng)網(wǎng)絡(luò)中廣泛使用的新八位浮點(diǎn)格式,名為 FP8。為了提高安全性,我們還增加了“經(jīng)檢查的指令運(yùn)算 (Checked Pointer Arithmetic)”功能,該功能基于 Arm 內(nèi)存標(biāo)記擴(kuò)展 (MTE)[4] 的現(xiàn)有支持而打造,可以幫助開(kāi)發(fā)者快速發(fā)現(xiàn)內(nèi)存安全違規(guī),節(jié)省應(yīng)用開(kāi)發(fā)的成本和時(shí)間。

以下為今年新增的功能:

FP8

2022 年,Arm、Intel 和 Nvidia 宣布針對(duì) FP8 展開(kāi)合作。FP8 是一種交換格式,可以讓軟件生態(tài)系統(tǒng)輕松共享神經(jīng)網(wǎng)絡(luò)模型,并讓 AI 計(jì)算能力不斷提高。作為 2023 年擴(kuò)展的一部分,SME2、SVE2 和 Advanced SIMD (Neon) 增加了對(duì) FP8 的支持。

FP8 支持兩種數(shù)據(jù)格式:E5M2 和 E4M3。這兩種格式在精度和范圍上有不同的取舍。

aa8b2f5a-7855-11ee-939d-92fbcf53809c.png

使用哪種格式由 FPMR 寄存器中的字段選擇。對(duì)于一條指令的不同輸入,可以選擇不同的格式,從而有效地處理各種格式的數(shù)據(jù)集。我們堅(jiān)信,圍繞八位浮點(diǎn)格式的行業(yè)共創(chuàng)將帶來(lái)一系列好處,同時(shí)可使開(kāi)發(fā)者專注于真正重要的創(chuàng)新和差異化。我們非常高興看到 FP8 將推動(dòng)未來(lái) AI 的發(fā)展。

熱遷移

熱遷移是指將虛擬機(jī) (VM) 從一臺(tái)主機(jī)移動(dòng)到另一臺(tái)主機(jī)上,而不影響其可用性和狀態(tài)。能夠高效地進(jìn)行熱遷移對(duì)于大規(guī)模數(shù)據(jù)中心管理而言非常重要。

為了實(shí)現(xiàn)熱遷移,虛擬機(jī)管理程序要在 VM 仍在舊主機(jī)上運(yùn)行時(shí),就把它所占用的頁(yè)面復(fù)制到新主機(jī)上。這個(gè)過(guò)程通常要反復(fù)進(jìn)行幾次,因?yàn)?VM 可能會(huì)修改已經(jīng)復(fù)制的頁(yè)面。解決這個(gè)問(wèn)題有不同的方法,但都要面對(duì)三項(xiàng)挑戰(zhàn):

記錄:記錄 VM 修改過(guò)(污染過(guò))的頁(yè)面。

調(diào)查:根據(jù)記錄判斷哪些頁(yè)面需要重新復(fù)制。

清理:每次迭代時(shí)重置記錄機(jī)制。

2023 年的擴(kuò)展增加了幾項(xiàng)功能,可以幫助優(yōu)化上述的三項(xiàng)挑戰(zhàn)。

FEAT_HDBSS 讓我們可以記錄日志,記錄 Stage 2 已被污染的頁(yè)面或塊。該機(jī)制解決了“記錄”成本問(wèn)題,因?yàn)閮?nèi)存管理單元 (MMU) 可以在不中斷 VM 執(zhí)行的情況下高效創(chuàng)建日志。日志也解決了“調(diào)查”成本問(wèn)題,因?yàn)樯傻臄?shù)據(jù)是虛擬機(jī)管理程序可以有效使用的格式。

aad8ab18-7855-11ee-939d-92fbcf53809c.png

為了解決“清理”成本問(wèn)題,F(xiàn)EAT_HACDBS 增加了一個(gè)加速器來(lái)清理 Stage 2 轉(zhuǎn)換表中的污染狀態(tài)。引擎利用污染頁(yè)面日志來(lái)定位需要更新的 Stage 2 轉(zhuǎn)換表描述符。

這些功能結(jié)合起來(lái)可以大幅提高熱遷移的性能和效率。

經(jīng)檢查的指令運(yùn)算

AArch64 支持多項(xiàng)功能,這些功能讓我們可以重新利用保存地址的寄存器高位。例如,Armv8.0-A 中引入的標(biāo)記指針 (Tagged Pointer) 和 Armv8.5-A 中引入的 MTE。

軟件經(jīng)常需要操作指針,比如給一個(gè)基地址加上一個(gè)偏移量。這通常是用加法或減法等常規(guī)算術(shù)運(yùn)算來(lái)完成的。如果地址計(jì)算出現(xiàn)溢出,就可能會(huì)破壞寄存器中非地址位的信息。例如,如果使用 MTE,地址操作則可能會(huì)改變指針中存儲(chǔ)的標(biāo)記。損壞的標(biāo)記可能會(huì)導(dǎo)致處理器無(wú)法檢測(cè)到內(nèi)存安全違規(guī),如下所示:

aadcd8be-7855-11ee-939d-92fbcf53809c.png

2023 年的擴(kuò)展引入了專門用于指針操作的新指令。這些指令包含多種針對(duì)指針的檢查,包括檢查 bits[63:56] 是否被修改并防止溢出。使用 尋址模式的內(nèi)存加載和存儲(chǔ)指令也可以配置為保留 bits[63:56]。

以前面的 MTE 為例,新功能讓處理器能夠檢測(cè)指針的前八位是否已被修改。這意味著,如果 MTE 標(biāo)記損壞,則會(huì)向軟件發(fā)出報(bào)告。

其他功能

其他新引入的增強(qiáng)功能包括:

當(dāng)生成或檢查指針驗(yàn)證 (PAC) 碼時(shí),支持組合使用程序計(jì)數(shù)器 (Program Counter, PC) 和當(dāng)前選擇的堆棧指針 (Stack Pointer, SP) 作為修飾符。

支持啟用了機(jī)密領(lǐng)域管理擴(kuò)展 (RME)[5] 的設(shè)計(jì),可以在 Granule Protection Tables 中支持 non-secure only,也可以禁用某些物理地址空間 (PAS)。

EL3 配置寫入陷阱。

斷點(diǎn)支持地址范圍和 mismatch 觸發(fā),而無(wú)需鏈接。

支持將 SError 從 EL3 高效委派給 EL2 或 EL1 處理。

在接下來(lái)的幾個(gè)月,Arm 將與合作伙伴一起努力,確保軟件生態(tài)系統(tǒng)能夠在未來(lái)處理器上市后盡快利用發(fā)揮這些功能的優(yōu)勢(shì)。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)注

    135

    文章

    9553

    瀏覽量

    392007
  • AI
    AI
    +關(guān)注

    關(guān)注

    91

    文章

    39810

    瀏覽量

    301479
  • 人工智能
    +關(guān)注

    關(guān)注

    1817

    文章

    50100

    瀏覽量

    265499
  • ARM架構(gòu)
    +關(guān)注

    關(guān)注

    15

    文章

    185

    瀏覽量

    39221

原文標(biāo)題:Arm A-Profile 架構(gòu) 2023 擴(kuò)展

文章出處:【微信號(hào):Arm社區(qū),微信公眾號(hào):Arm社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    安卓工業(yè)平板電腦和普通商業(yè)平板電腦使用時(shí)在一些方面存在哪些區(qū)別?

    安卓工業(yè)平板電腦是基于ARM架構(gòu)開(kāi)發(fā)的一種工業(yè)平板電腦,它在自助終端、智能制造、產(chǎn)線車間、智慧物流、商業(yè)金融等諸多領(lǐng)域有著廣泛的應(yīng)用。
    的頭像 發(fā)表于 03-09 11:01 ?56次閱讀

    開(kāi)發(fā)者正加速向Arm架構(gòu)遷移

    Infrastructure (OCI) 及 NVIDIA 等超大規(guī)模云服務(wù)提供商與 AI 領(lǐng)軍企業(yè),均已基于 Arm 架構(gòu)打造定制化解決方案,布局 AI 數(shù)據(jù)中心。
    的頭像 發(fā)表于 02-02 15:10 ?441次閱讀

    深度解析?ARM?架構(gòu):從劍橋車庫(kù)到未來(lái)計(jì)算

    大家好,我是你們的技術(shù)博主[Linux1024]。 今天我們來(lái)聊聊一個(gè)無(wú)處不在,但又常常被忽略的技術(shù)基石——ARM架構(gòu)。 當(dāng)你拿起手機(jī)、平板,或是打開(kāi)輕薄的筆記本,你手里的設(shè)備大概率就運(yùn)行著ARM
    的頭像 發(fā)表于 01-05 07:09 ?375次閱讀
    深度解析?<b class='flag-5'>ARM</b>?<b class='flag-5'>架構(gòu)</b>:從劍橋車庫(kù)到未來(lái)計(jì)算

    芯源MCU架構(gòu)是不是基本都是ARM架構(gòu)?還有其他的架構(gòu)嗎?

    芯源MCU架構(gòu)是不是基本都是ARM架構(gòu)?還有其他的架構(gòu)嗎?
    發(fā)表于 11-20 06:21

    常用 MCU 架構(gòu)對(duì)比:ARM、AVR、PIC、RISC-V

    在嵌入式開(kāi)發(fā)中,選擇合適的MCU架構(gòu)往往決定了項(xiàng)目開(kāi)發(fā)效率和最終產(chǎn)品性能。市面上MCU架構(gòu)繁多,每種架構(gòu)在指令集、性能、功耗、外設(shè)支持和生態(tài)
    的頭像 發(fā)表于 11-17 10:54 ?1700次閱讀
    常用 MCU <b class='flag-5'>架構(gòu)</b>對(duì)比:<b class='flag-5'>ARM</b>、AVR、PIC、RISC-V

    FPGA+DSP/ARM架構(gòu)開(kāi)發(fā)與應(yīng)用

    自中高端FPGA技術(shù)成熟以來(lái),F(xiàn)PGA+DSP/ARM架構(gòu)的硬件設(shè)計(jì)在眾多工業(yè)領(lǐng)域得到廣泛應(yīng)用。例如無(wú)線通信、圖像處理、工業(yè)控制、儀器測(cè)量等。
    的頭像 發(fā)表于 10-15 10:39 ?4290次閱讀
    FPGA+DSP/<b class='flag-5'>ARM</b><b class='flag-5'>架構(gòu)</b><b class='flag-5'>開(kāi)發(fā)</b>與應(yīng)用

    什么是ARM架構(gòu)?你需要知道的一切

    從智能手機(jī)到工業(yè)邊緣計(jì)算機(jī),ARM?架構(gòu)為全球數(shù)十億臺(tái)設(shè)備提供動(dòng)力。ARM?以其效率優(yōu)先的設(shè)計(jì)和靈活的許可模式而聞名,已迅速?gòu)囊苿?dòng)處理器擴(kuò)展到人工智能邊緣計(jì)算、工業(yè)控制器,甚至數(shù)據(jù)中心。本文我們將
    的頭像 發(fā)表于 09-11 14:48 ?1318次閱讀
    什么是<b class='flag-5'>ARM</b><b class='flag-5'>架構(gòu)</b>?你需要知道的一切

    一文了解Arm神經(jīng)超級(jí)采樣 (Arm Neural Super Sampling, Arm NSS) 深入探索架構(gòu)、訓(xùn)練和推理

    本文將從訓(xùn)練、網(wǎng)絡(luò)架構(gòu)到后處理和推理等方面,深入探討 Arm 神經(jīng)超級(jí)采樣 (Arm Neural Super Sampling, Arm NSS) 的工作原理,希望為機(jī)器學(xué)習(xí) (ML
    的頭像 發(fā)表于 08-14 16:11 ?3057次閱讀

    ARM入門學(xué)習(xí)方法分享

    的官方文檔,了解ARM架構(gòu)的細(xì)節(jié),并參考一些在線教程和博客來(lái)學(xué)習(xí)其他開(kāi)發(fā)者的經(jīng)驗(yàn)和技巧。 總的來(lái)說(shuō),學(xué)習(xí)ARM需要一定的耐心和實(shí)踐。通過(guò)掌握基本概念、學(xué)習(xí)匯編語(yǔ)言、使用
    發(fā)表于 07-23 10:21

    一文回顧 Arm架構(gòu) 40 年的創(chuàng)新歷程

    從 1980 年代為 BBC Micro 打造的低功耗 ARM1 處理器,到如今的人工智能 (AI) 設(shè)備,Arm 架構(gòu)始終立于世界上最具變革性技術(shù)的核心。40 年來(lái),Arm
    的頭像 發(fā)表于 07-09 18:41 ?2691次閱讀
    一文回顧 <b class='flag-5'>Arm</b><b class='flag-5'>架構(gòu)</b> 40 年的創(chuàng)新歷程

    同一水平的 RISC-V 架構(gòu)的 MCU,和 ARM 架構(gòu)的 MCU 相比,運(yùn)行速度如何?

    ARM 架構(gòu)與 RISC-V 架構(gòu)的 MCU 在同一性能水平下的運(yùn)行速度對(duì)比,需從架構(gòu)設(shè)計(jì)原點(diǎn)、指令集特性及實(shí)際測(cè)試數(shù)據(jù)展開(kāi)剖析。以 ARM
    的頭像 發(fā)表于 07-02 10:29 ?1478次閱讀
    同一水平的 RISC-V <b class='flag-5'>架構(gòu)</b>的 MCU,和 <b class='flag-5'>ARM</b> <b class='flag-5'>架構(gòu)</b>的 MCU 相比,運(yùn)行速度如何?

    Arm 公司面向移動(dòng)端市場(chǎng)的 ?Arm Lumex? 深度解讀

    子系統(tǒng)(CSS)? ? 在移動(dòng)端的落地形態(tài),Lumex 旨在通過(guò)高度集成化的軟硬件方案,解決移動(dòng)設(shè)備在 AI 性能、能效比與開(kāi)發(fā)效率上的挑戰(zhàn)。以下從技術(shù)架構(gòu)、性能突破、應(yīng)用場(chǎng)景、生態(tài)系統(tǒng)及戰(zhàn)略價(jià)值展開(kāi)分析: 一、技術(shù)架構(gòu):異構(gòu)計(jì)
    的頭像 發(fā)表于 05-29 09:54 ?4386次閱讀

    Arm 公司面向汽車市場(chǎng)的 ?Arm Zena? 深度解讀

    汽車市場(chǎng)的落地形態(tài),Zena 旨在解決汽車智能化轉(zhuǎn)型中的算力需求、開(kāi)發(fā)效率與功能安全挑戰(zhàn)。以下從技術(shù)架構(gòu)、性能優(yōu)勢(shì)、應(yīng)用場(chǎng)景、生態(tài)系統(tǒng)及戰(zhàn)略意義展開(kāi)分析: 一、技術(shù)架構(gòu):異構(gòu)集成與功能安全強(qiáng)化
    的頭像 發(fā)表于 05-29 09:51 ?2481次閱讀

    Arm架構(gòu)何以成為現(xiàn)代計(jì)算的基礎(chǔ)

    2025 年 4 月,Arm 架構(gòu)迎來(lái)了問(wèn)世 40 周年。這個(gè)始于英國(guó)劍橋一隅、懷揣雄心壯志的項(xiàng)目,如今已成為全球廣泛采用的計(jì)算架構(gòu)。從傳感器、智能手機(jī)、筆記本電腦,到汽車、數(shù)據(jù)中心等諸多領(lǐng)域,有數(shù)十億設(shè)備如今運(yùn)行在
    的頭像 發(fā)表于 05-20 10:02 ?1200次閱讀

    Arm助力開(kāi)發(fā)者加速遷移至Arm架構(gòu)云平臺(tái) Arm云遷移資源分享

    隨著基于 Arm 架構(gòu)的云實(shí)例日益擴(kuò)展,越來(lái)越多的用戶正從傳統(tǒng)平臺(tái)遷移至 Arm 平臺(tái)上。
    的頭像 發(fā)表于 04-09 18:23 ?1240次閱讀