在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

RA8 Cortex-M85 Helium技術入門指南(1)

瑞薩MCU小百科 ? 來源:瑞薩嵌入式小百科 ? 2024-05-14 14:30 ? 次閱讀

瑞薩電子在2023年10月底推出強大的RA8系列MCU,具備突破性的3000 CoreMark,并可滿足客戶應用所需的完全確定性、低延遲及實時操作要求。RA8系列MCU同時也是業界首款采用Arm Cortex-M85處理器的產品,能夠提供卓越的6.39 CoreMark/MHz性能——這一性能水平將使系統設計人員能夠使用RA MCU替代應用中常用的微處理器(MPU)。全新系列產品是廣受歡迎的基于Arm Cortex-M處理器的RA產品家族中的一員。此外,為其它RA產品構建的現有設計可以輕松移植到新型RA8 MCU上。

新型RA8系列MCU部署了Arm Helium技術,即Arm的M型矢量擴展單元(M-profile Vector Extension——MVE)。MVE是ARM v8.1M架構中非常重要的一部分。目前ARM v8.1M架構下的內核包括Cortex-M52、Cortex-M55、Cortex-M85三種。下面的表格Arm Cortex-M Processor Comparison Table詳細展示了從Armv6到Armv8.1M內核之間的不同。可以容易地發現,Cortex-M85是目前性能最強的Arm Cortex-M內核MCU。

c3f1c266-11ba-11ef-a297-92fbcf53809c.jpg

Arm v8.1-M架構是Arm v8-M架構的擴展版本。除了新的矢量指令集架構(Helium)以外,還有幾個其他新特性:

循環和分支增強的附加指令集(低開銷分支擴展,Low Overhead Branch Extension)。

支持半精度浮點指令。

調試功能增強,包括性能監測單元(Performance Monitoring Unit,PMU)和針對信號處理應用程序開發的調試附加功能支持。

用于FPU的TrustZone管理增強指令集。

非特權調試擴展。

內存保護單元(Memory Protection Unit,MPU)提供了一個新的內存屬性,即“特權模式下永不執行”(Privileged eXecute Never,PXN)的屬性。這允許當CPU處于特權模式下時阻止執行任意代碼,而這些代碼可能已經寫入了用戶空間。這是一個重要的安全特性。

可靠性、可用性及可維護性(Reliability,Availability and Serviceability,RAS)擴展。

引入Helium是為了在Cortex-M內核MCU上實現更高效的DSP類和機器學習操作。它和Cortex-A內核MPU中Neon有很多相似之處。Neon和Helium都使用FPU中的寄存器作為矢量寄存器。兩者都使用128位向量,并且許多向量處理指令對于兩種體系結構都是通用的。

然而,Helium是一種全新的設計,可在小型處理器中實現高效的信號處理性能。它為嵌入式用例提供了許多新的架構功能,因為它針對面積(成本)和功耗進行了優化,為M-Profile架構帶來了類似Neon的功能(Cortex-A的SIMD注指令)。Helium經過優化,可有效利用較小Cortex-M內核中的所有可用硬件。下表詳細給出了Helium和Neon之間的對比信息。

Helium與Neon對比表

c41d203c-11ba-11ef-a297-92fbcf53809c.jpg

注:SIMD(Single Instruction Multiple Data)即單指令多數據,表示在該硬件中的多個處理單元中可以同時對多個數據項執行相同的操作,也就是說,CPU可以同時執行并行計算,但只有一個指令正在執行。這是數據級的并行。

目前有許多系統將Cortex-M處理器和專用可編程的DSP處理器結合來使用。Helium允許這樣的系統只用一個處理器來實現。這樣做有如下優點:

從軟件開發的角度來看,它允許使用單個工具鏈,而不是分別對CPU和DSP使用各自的編譯器和調試器。這就意味著程序員只需要熟悉一種架構。

消除了對處理器間通信的需求,這點可能非常重要,因為要對實時交互的兩個運行時處理器中的不同軟件進行調試既困難也耗時。

Cortex-M系列的CPU相比專用DSP而言,更易于編程。

在硬件設計層面,使用一個處理器(而不是兩個處理器)可以簡化系統,從而減少芯片面積和成本,并縮短開發周期。

在詳細介紹Helium之前,我們現在來聊聊標量和矢量的概念。

數學和物理世界中的觀點

標量是一個只要大小的量

- 比如純數字,質量,速率,溫度,體積等

矢量是一個有大小而且有方向的量

- 比如速度,加速度,位移,重力,摩擦力等

計算機科學世界中的觀點

標量(處理器)是一次性處理一個數據元素的處理器。

- 通常用來處理通用的計算任務,如文字處理和電子表格。

- 功耗低,價格便宜。

矢量(處理器)是一次性對多組數據(每組一般為兩個數據)成批地進行同樣的運算,得到一批結果的處理器。如一次將100個加數與100個被加數相加,同時得到100個和的運算。

- 對于圖像,視頻,音頻數據處理等需要并行處理大量數據的任務特別有用。

- 也可用于科學計算,加速復雜算法的處理。

- 功耗高,價格稍高。

Helium寄存器、數據類型和通道

Helium寄存器是128位的,一共有8個Helium寄存器,寄存器數量不可修改。它和浮點單元(FPU)共同使用。在FPU中使用S0~S31來訪問32個單精度(32位)寄存器,同樣的硬件寄存器也可看做16個雙精度(64位)寄存器D0~D15。例如,D0和S0、S1共用64位相同的硬件寄存器。

在Helium架構中,Helium使用8個矢量寄存器Q0~Q7。這就意味著,Helium寄存器Q0和S0~S3、D0~D1浮點寄存器使用相同的物理寄存器,Q1和S4~S7、D2~D3浮點寄存器使用相同的物理寄存器,其他Helium寄存器以此類推。因為Helium寄存器重用了標量FPU寄存器,所以當發生異常時無須使用額外的資源去保存和恢復這些寄存器(同樣不影響中斷延遲)。

c439aaea-11ba-11ef-a297-92fbcf53809c.png

每個Helium寄存器都可以劃分為8位,16位,32位寬的通道。每個通道可以被一條指令看作:

整型數值(8/16/32位寬)

定點飽和值(Q7/Q15/Q31)

浮點數值(半精度FP16/單精度FP32)

c4601b08-11ba-11ef-a297-92fbcf53809c.png

下圖是一個矢量寄存器相加的示例。Helium寄存器q5和q0都是8個int16的元素數據(8個通道),將他們相加的結果存在q0中。

c47c0d54-11ba-11ef-a297-92fbcf53809c.png

Helium允許矢量中的每個通道有條件地執行,這稱作通道預測。矢量預測狀態和控制寄存器(VPR)保存每個通道的條件值。某些矢量指令(比如矢量比較VCMP)可以改變VPR中的條件值,當這些條件值被設置好以后,接下來就可以使用VPT(矢量條件預測)指令,以每個通道為基礎在矢量預測中實現條件執行。



審核編輯:劉清

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

    關注

    68

    文章

    19727

    瀏覽量

    232752
  • dsp
    dsp
    +關注

    關注

    555

    文章

    8121

    瀏覽量

    354070
  • 嵌入式
    +關注

    關注

    5123

    文章

    19431

    瀏覽量

    312894
  • 機器學習
    +關注

    關注

    66

    文章

    8479

    瀏覽量

    133819
  • Cortex-M85
    +關注

    關注

    0

    文章

    14

    瀏覽量

    620

原文標題:RA8 Cortex-M85 Helium入門指南(1)

文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。

收藏 0人收藏

    評論

    相關推薦

    RA8 Cortex-M85 Helium入門指南(2)

    這里介紹的是Helium的匯編語言指令集,雖然大部分程序員不會直接使用這些指令,而是通過C語言或者高級語言編程實現
    的頭像 發表于 05-15 14:31 ?1821次閱讀
    <b class='flag-5'>RA8</b> <b class='flag-5'>Cortex-M85</b> <b class='flag-5'>Helium</b><b class='flag-5'>入門</b><b class='flag-5'>指南</b>(2)

    瑞薩RA8快速上手指南Cortex-M85內核瑞薩RA8開發環境搭建 并點亮一個LED

    因為Cortex-M內核,瑞薩RA8系列單片機支持多種市面上常見的開發環境,像Keil MDK、IAR EWARM等,而本文講述的是瑞薩自家官方的IDE(e2 studio)。
    的頭像 發表于 03-17 14:35 ?670次閱讀
    瑞薩<b class='flag-5'>RA8</b>快速上手<b class='flag-5'>指南</b>:<b class='flag-5'>Cortex-M85</b>內核瑞薩<b class='flag-5'>RA8</b>開發環境搭建 并點亮一個LED

    瑞薩推出全新RA8入門級MCU產品群, 提供極具性價比的高性能Arm Cortex-M85處理器

    :6723)今日宣布,推出RA8E1RA8E2微控制器(MCU)產品群,進一步擴展其業界卓越和廣受歡迎的MCU系列。2023年推出的RA8系列MCU是首批采用Arm? Cortex?
    發表于 11-07 15:51 ?636次閱讀

    Arm Cortex-M處理器—Cortex-M85介紹

    Arm發布了新一代的Cortex-M處理器,Cortex-M85。簡單粗暴的打個比方:Cortex-M85Cortex-M7TrustZoneHelium(
    發表于 07-15 14:59

    IAR為瑞薩RA8系列MCU開發提供支持

    嵌入式開發軟件和服務的全球領導者IAR今日宣布,其最新發布的IAR Embedded Workbench for Arm 9.40.2版本中無縫集成了對瑞薩(Renesas)RA8系列MCU的支持,為基于Arm Cortex-M85R
    的頭像 發表于 11-02 17:08 ?1218次閱讀

    業界首款基于Arm Cortex-M85的超高性能MCU

    瑞薩電子重磅發布了業界首款基于Arm Cortex-M85處理器的全新超高性能MCU:RA8M1系列微處理器。 RA8系列產品具備業界卓越的6.39 CoreMark/MHz測試分數,縮小了MCU與MPU之間的性能差距。
    發表于 11-10 09:44 ?769次閱讀

    新品發布 | 瑞薩推出面向圖形顯示應用和語音/視覺多模態AI應用的全新RA8 MCU產品群

    的各類圖形顯示和語音/視覺多模態AI要求。 所有RA8系列MCU均利用Arm Cortex-M85處理器和Arm的Helium 技術所帶來的高性能
    的頭像 發表于 12-15 16:00 ?942次閱讀
    新品發布 | 瑞薩推出面向圖形顯示應用和語音/視覺多模態AI應用的全新<b class='flag-5'>RA8</b> MCU產品群

    瑞薩電子推出全新RA MCU家族產品RA8

    瑞薩電子推出的全新RA MCU家族產品RA8,是業界首款搭載Arm Cortex-M85內核超高性能MCU,可滿足工業自動化、家電、智能家居、消費電子、樓宇/家庭自動化、醫療和AI領域的各種計算密集型應用。
    的頭像 發表于 12-20 12:25 ?1354次閱讀
    瑞薩電子推出全新<b class='flag-5'>RA</b> MCU家族產品<b class='flag-5'>RA8</b>

    AMEYA360 | 皇華:瑞薩面向電機控制應用推出性能卓越的RA8 MCU

    AMEYA360 | 皇華:瑞薩面向電機控制應用推出性能卓越的RA8 MCU:全球半導體解決方案供應商 瑞薩 電子今日宣布推出基于Arm? Cortex?-M85處理器的RA8T1微控
    的頭像 發表于 02-02 16:02 ?690次閱讀

    瑞薩電子發布業界首款基于Cortex-M85處理器的全新超高性能MCU

    去年10月,瑞薩電子重磅發布了業界首款基于Cortex-M85處理器的全新超高性能MCU:RA8M1系列微處理器。 今年,瑞薩將舉辦RA8巡回技術研討會。
    的頭像 發表于 02-26 10:27 ?820次閱讀
    瑞薩電子發布業界首款基于<b class='flag-5'>Cortex-M85</b>處理器的全新超高性能MCU

    Cortex-M85內核單片機如何快速上手

    2022年4月,Arm推出了全新的MCU級內核Cortex-M85。截止目前(2024年2月),Cortex-M85是最新、最強的Cortex-M內核。
    發表于 02-29 09:35 ?1034次閱讀
    <b class='flag-5'>Cortex-M85</b>內核單片機如何快速上手

    業界首款基于Arm Cortex-M85處理器的MCU

    所有RA8系列MCU均利用Arm Cortex-M85處理器和Arm的Helium技術所帶來的高性能,結合矢量/SIMD指令集擴展,能夠在數字信號處理器(DSP)和機器學習(ML)的實
    發表于 03-05 14:14 ?1013次閱讀
    業界首款基于Arm <b class='flag-5'>Cortex-M85</b>處理器的MCU

    RA8 Cortex-M85 Helium入門指南(3)

    我們將通過一個RGBA圖像數據中的R(紅色),G(綠色),B(藍色)3種色彩通道數據分離的例子,介紹使用helium原語函數的解交織(deinterleaving)功能。
    的頭像 發表于 05-16 14:33 ?875次閱讀
    <b class='flag-5'>RA8</b> <b class='flag-5'>Cortex-M85</b> <b class='flag-5'>Helium</b><b class='flag-5'>入門</b><b class='flag-5'>指南</b>(3)

    瑞薩電子全新RA8系列MCU產品介紹

    Arm Cortex-M85 RA8系列于2024年11月推出RA8E1RA8E2兩款新產品。這兩款新產品已正式量產上市,將高算力的RA8
    的頭像 發表于 11-09 17:04 ?963次閱讀
    瑞薩電子全新<b class='flag-5'>RA8</b>系列MCU產品介紹

    瑞薩電子RA8E1RA8E2 MCU新品解讀

    Arm Cortex-M85 RA8系列于2024年11月推出RA8E1RA8E2兩款新產品。這兩款新產品已正式量產上市,將高算力的RA8
    的頭像 發表于 12-09 10:35 ?745次閱讀
    瑞薩電子<b class='flag-5'>RA8E1</b>和<b class='flag-5'>RA8</b>E2 MCU新品解讀
    主站蜘蛛池模板: 亚洲精品美女在线观看 | 四虎精品成在线播放 | 天天狠狠弄夜夜狠狠躁·太爽了 | 国产色综合天天综合网 | 九九国产精品视频 | 1024视频在线观看国产成人 | jizjizjizjiz日本护士出水 | 天天操天天射天天 | 亚洲人成电影综合网站色 | 狠狠干夜夜骑 | 国产精品最新资源网 | 亚洲精品久久久久久婷婷 | 九九51精品国产免费看 | 久久婷婷人人澡人人爱91 | 在线免费观看一级片 | 91福利国产在线观看网站 | 日本一道dvd在线中文字幕 | 多男一女一级淫片免费播放口 | 欧美亚洲综合在线观看 | 两性色午夜视频免费老司机 | 欧美色频 | 亚洲 欧美 日韩 综合 | 国内精品久久久久久久久蜜桃 | 老师受不了了好硬好大 | 中国女人a毛片免费全部播放 | 午夜噜噜噜私人影院在线播放 | 午夜在线一区 | 性欧美xxxx视频在线观看 | 国产午夜视频在线观看 | 欧美色综合久久 | 欧美成人精品一级高清片 | 免费视频在线播放 | 精品国产柚木在线观看 | 四虎最新网址入口 | 日韩久久精品视频 | 亚洲三级网址 | 濑亚美莉iptd619在线观看 | 直接看黄的网站 | 午夜视频在线观看完整高清在线 | 天天射网站 | 俺也来国产精品欧美在线观看 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品