国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

極海Cortex-M52內(nèi)核MCU G32R501在CoreMark的表現(xiàn)如何

Geehy極海半導(dǎo)體 ? 來源:21ic論壇極海半導(dǎo)體專區(qū) ? 2026-03-09 14:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

《極海芯得》系列內(nèi)容為用戶使用極海系列產(chǎn)品的經(jīng)驗總結(jié),均轉(zhuǎn)載自21ic論壇極海半導(dǎo)體專區(qū),全文未作任何修改,未經(jīng)原文作者授權(quán)禁止轉(zhuǎn)載。

1. 前言

要真正衡量一顆MCU的運算實力,CoreMark成績往往是一個比較客觀、公認的參考指標。到底這個G32R501跑起CoreMark來能交出怎樣的成績單?今天就讓我們一起“探秘”一番,看這款Cortex-M52 MCU在CoreMark上的表現(xiàn)究竟是“平平無奇”還是“驚艷四座”!

本篇就給大家呈現(xiàn)各版本配置下跑分的情況——不同F(xiàn)lash/RAM運行區(qū)域會對CoreMark產(chǎn)生什么樣滴影響?

2. CoreMark移植:前置準備

2.1 移植過程

其實,CoreMark移植到G32R501跟常見的APM32之類MCU的思路相差不大。

? 首先,下載官方CoreMark源碼;

? 然后,根據(jù)Geehy的標準庫/SDK修改工程環(huán)境、時鐘配置;

? 最后,編寫或引用標準的串口輸出(printf重定向)讓CoreMark測試完成后打印結(jié)果即可。

2.2 printf重定向

關(guān)于G32R501如何做串口打印,可參考“國內(nèi)首款M52內(nèi)核:G32R501 EVAL板卡開箱記錄”(https://bbs.21ic.com/icview-3466854-1-1.html?_dsign=08ebddb2),其中展示了 GPIO28 / GPIO29 的 UART 通道配置,以及如何重載 fputc 函數(shù)。只要能讓CoreMark結(jié)果順利“跑”到終端,就萬事OK了。

3. 跑分注意事項:G32R501內(nèi)存訪問花樣多

在CoreMark跑分時,我們往往會精確追求“運行在哪個存儲區(qū)域、主頻幾何、是否有等待周期”等等。G32R501有點特別之處就是Flash訪問路徑和可配置的內(nèi)存結(jié)構(gòu)。簡單總結(jié)如下:

(1) Flash訪問(FACC vs. CPU Cache) G32R501的CPU0和CPU1皆可通過兩條不同路徑讀Flash:

ITCM -> FACC -> Flash:針對ITCM空間訪問的加速邏輯;

CPU CACHE -> C-Bus -> busmatrix -> Flash:針對C-Bus空間訪問,每次訪問可由CPU Cache執(zhí)行加速。

這意味著,在鏈接腳本中把代碼放到不同“段”(ITCM Flash位置或C-Bus Flash位置),MCU的訪問方式有所區(qū)別。ITCM段主要依賴FACC加速,而C-Bus段依賴CPU Cache加速。

這意味著,在鏈接腳本中把代碼放到不同“段”(ITCM Flash位置或C-Bus Flash位置),MCU的訪問方式有所區(qū)別。ITCM段主要依賴FACC加速,而C-Bus段依賴CPU Cache加速。

(2) SRAM靈活分區(qū) G32R501總共有128KB的SRAM,可通過CFGSMS模塊對其分塊配置,比如可以劃分一部分SRAM作為ITCM、另一些作為DTCM,或者純粹當普通SRAM等。這樣可滿足不同應(yīng)用場景的速度或靈活性需求。

有了這些可玩要素,自然而然就想看看CoreMark在三種常見場景下的差異:

從“C-Bus Flash”運行(即通過CPU Cache加速);

從“ITCM Flash”運行(FACC加速);

從“ITCM RAM”運行(這就更快了,理論上可直接貼近CPU)。

4. 跑分配置:三大場景

為了更好對比,我在工程中配置了不同的tag(運行位置各不同),分別使用Geehy SDK提供的鏈接腳本,路徑:G32R501_SDK_V1.1.0device_supportg32r501commonsct

(1) g32r501_cbus_flash.sct

對應(yīng)把代碼映射到 C-Bus Flash

(2) g32r501_itcm_flash.sct

對應(yīng)把代碼映射到 ITCM Flash

(3) g32r501_itcm_ram.sct

對應(yīng)把代碼直接放進 ITCM RAM

需要注意的是,對于ITCM_RAM運行的核心可執(zhí)行代碼,默認情況下板卡的啟動還是在Flash里。所以需要按照下面的流程才能讓ram里面的代碼順利運行:

先用“g32r501_cbus_flash工程”擦除flash,

再啟動“g32r501_itcm_ram工程”調(diào)試,進入仿真后讓CPU以全速執(zhí)行,最后退出仿真狀態(tài)。這樣它才能真正從ITCM_RAM去運行CoreMark。

5. 首輪PK:三大場景的表現(xiàn)

先看看在未手動啟用CPU Cache的情況下,我們得到的CoreMark/MHz成績(注:CoreMark量綱還可能和實際主頻相關(guān),這里以CoreMark/MHz為橫軸做對比):

(1) C-Bus Flash

CoreMark/MHz 1.0 : 1.643746

這個數(shù)字不算出彩,和普通中端MCU跑分相當。

(2) ITCM Flash

CoreMark/MHz 1.0 : 3.861335

哇,翻個倍還多。說明走ITCM -> FACC方式確實給力。

(3) ITCM RAM

CoreMark/MHz 1.0 : 4.166570

再提升了一丟丟,果然直接跑在RAM上通常會速度更快。和理論的M52內(nèi)核跑分差距不大

e0a9b4a8-192a-11f1-90a1-92fbcf53809c.png

可以看出,C-Bus Flash的1.64左右對比ITCM Flash和ITCM RAM,差距極大。不禁讓人好奇:“C-Bus不是也有CPU Cache加速嗎?為何比ITCM Flash慢這么多呢?”別急,我們還沒手動打開CPU Cache呢,它應(yīng)該是默認沒啟動。

6. 再進階:開啟CPU Cache 后的驚喜

既然C-Bus Flash可以配合CPU Cache,那我們就再來一試。只需要在代碼里調(diào)用以下兩行即可:

// Enable Instruction Cache

SCB_EnableICache();

// Enable Data Cache

SCB_EnableDCache();

然后重新測試,得到的新成績是:

(1) C-Bus Flash(已啟用Cache)

CoreMark/MHz 1.0 : 4.022346

哇,一下子從1.64飆到4.02,翻了兩倍多,這才是真正領(lǐng)略到了Cache的力量啊。

(2) 其他兩個就沒什么變化了

ITCM Flash,它本來走的是FACC加速,不依賴CPU Cache。

ITCM RAM,說明這部分也本身就很快了,Cache不 Cache影響也不大。

e1027d72-192a-11f1-90a1-92fbcf53809c.png

如此一來,在C-Bus Flash開啟CPU Cache后,甚至可以和ITCM RAM跑分平起平坐。看得出,給C-Bus這邊加Cache能帶來明顯效能飛躍,也就合理解釋了“為什么 ITCM Flash 在沒有啟用CPU Cache時就能跑到3.86”的現(xiàn)象——它本身有另一條加速通道 FACC 做后臺支持。所以一旦給C-Bus運輸線上再加個CPU Cache的“加速捷徑”,差距就一下子被抹平甚至反超!

7. G32R501:性能、特色與更多想象

G32R501在不同內(nèi)存訪問配置下,CoreMark/MHz可穩(wěn)定落在4.0~4.16之間,已非常接近純官方Cortex-M52的參考值4.30。

e15df3f0-192a-11f1-90a1-92fbcf53809c.png

來源: https://armkeil.blob.core.windows.net/developer/Files/pdf/product-brief/arm-cortex-m-processor-comparison-table.pdf

精彩的部分在于,G32R501還是雙核M52架構(gòu),并擁有自研“紫電數(shù)學(xué)指令擴展”與Arm Helium(MVE)矢量擴展,三重硬件“Buff”。CoreMark作為純整數(shù)基準,本身并未包含大量DSP或矢量化測試。而在實際應(yīng)用中,如果啟用紫電擴展與Helium指令調(diào)度更多DSP或矢量運算,尤其是像電機矢量控制、濾波、FFT這類場景,性能提升空間會更大。

對于G32R501的CoreMark測試數(shù)據(jù)你還滿意么?歡迎在評論區(qū)留言一起討論吧。

注:文章作者在原帖中提供了代碼文件,有需要請至原文21ic論壇

原文地址:https://bbs.21ic.com/icview-3467118-1-2.html?_dsign=fd1a5b81

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

    關(guān)注

    147

    文章

    18934

    瀏覽量

    398478
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1749

    瀏覽量

    155539
  • 內(nèi)存
    +關(guān)注

    關(guān)注

    9

    文章

    3211

    瀏覽量

    76377
  • 極海半導(dǎo)體
    +關(guān)注

    關(guān)注

    0

    文章

    211

    瀏覽量

    4825

原文標題:極海芯得 EP.75 | G32R501:這個Cortex?-M52 CoreMark分數(shù)是幾何?

文章出處:【微信號:geehysemi,微信公眾號:Geehy極海半導(dǎo)體】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    G32R501數(shù)據(jù)手冊# 內(nèi)置FPU,支持 Arm Helium,實時控制 MCU

    G32R501實時控制MCU : 基本信息 : G32R5系列實時控制MCU搭載Arm v8
    的頭像 發(fā)表于 02-19 13:58 ?3277次閱讀
    <b class='flag-5'>極</b><b class='flag-5'>海</b><b class='flag-5'>G32R501</b>數(shù)據(jù)手冊# 內(nèi)置FPU,支持 Arm Helium,實時控制 <b class='flag-5'>MCU</b>

    使用CMake+VSCode環(huán)境移植ThreadX到G32R501 MCU

    我本人是 cmake+vscode 組合的忠實用戶,之前寫了一篇文章介紹了 cmake+vscode 環(huán)境下開發(fā) G32R501 的一些實踐經(jīng)驗。這篇文章準備更進一步:移植一個ThreadX。
    的頭像 發(fā)表于 03-09 14:04 ?209次閱讀
    使用CMake+VSCode環(huán)境移植ThreadX到<b class='flag-5'>極</b><b class='flag-5'>海</b><b class='flag-5'>G32R501</b> <b class='flag-5'>MCU</b>

    G32R501實時控制 MCU 跨域新境界丨面向新一代高效能高實時控制設(shè)備

    首款基于Arm? Cortex?-M52雙核架構(gòu)的實時控制MCU——G32R501
    發(fā)表于 01-07 18:06 ?1604次閱讀
    <b class='flag-5'>極</b><b class='flag-5'>海</b><b class='flag-5'>G32R501</b>實時控制 <b class='flag-5'>MCU</b> 跨域新境界丨面向新一代高效能高實時控制設(shè)備

    介紹STM32F4Cortex-M4內(nèi)核Cortex-M3內(nèi)核方面的優(yōu)勢

    該視頻通過STM32F4 MCU展示了音頻處理應(yīng)用方面Cortex-M4內(nèi)核Cortex-M3內(nèi)核
    的頭像 發(fā)表于 07-03 04:19 ?1.5w次閱讀

    Arm Cortex-M52的主要特性和規(guī)格

    Arm Cortex-M52是一款采Arm Helium 技術(shù)的新型微控制器內(nèi)核,旨在將AI功能引入更小、成本更低的物聯(lián)網(wǎng)設(shè)備,而不是基于Arm Cortex-M55內(nèi)核的SoC,Ar
    的頭像 發(fā)表于 01-02 11:12 ?3600次閱讀
    Arm <b class='flag-5'>Cortex-M52</b>的主要特性和規(guī)格

    出席慕尼黑上海電子展,展示全球首款雙核架構(gòu)G32R5系列實時控制MCU

    半導(dǎo)體將在7月8日-10日的慕尼黑上海電子展現(xiàn)場,展示全球首款基于Arm Cortex-M52處理器Helium技術(shù)的雙核架構(gòu)G32R5系列實時控制
    的頭像 發(fā)表于 06-28 11:23 ?1688次閱讀
    <b class='flag-5'>極</b><b class='flag-5'>海</b>出席慕尼黑上海電子展,展示全球首款雙核架構(gòu)<b class='flag-5'>G32R</b>5系列實時控制<b class='flag-5'>MCU</b>

    于electronica 2024展示G32R5高性能實時控制MCU

    LUPower Electronics論壇上發(fā)表了題為《最新基于 Arm? Cortex?-M52 及支持HeliumTM技術(shù)的
    的頭像 發(fā)表于 12-16 13:42 ?1408次閱讀

    高效雙控 精準卓越 | G32R501低壓無感雙電機參考方案

    降低成本、提高系統(tǒng)可靠性以及簡化電機結(jié)構(gòu)方面具有顯著優(yōu)勢。 隨著無傳感器電機控制技術(shù)的逐步成熟,其工業(yè)自動化、旋翼飛行器、空調(diào)外機等領(lǐng)域迎來廣闊的市場應(yīng)用前景。緊跟行業(yè)技術(shù)發(fā)展趨勢,推出
    發(fā)表于 01-16 16:12 ?744次閱讀
    高效雙控 精準卓越 | <b class='flag-5'>極</b><b class='flag-5'>海</b><b class='flag-5'>G32R501</b>低壓無感雙電機參考方案

    高效轉(zhuǎn)換 實時調(diào)控 | 基于G32R501的800W雙路MPPT微型逆變器參考方案

    ,更是推動綠色能源普及的重要技術(shù)載體。 推出G32R501 800W雙路MPPT微型逆變器參考方案,旨在以更高效、更智能的量產(chǎn)級技術(shù)方案,助力全球能源轉(zhuǎn)型。該方案通過G32R501
    發(fā)表于 02-26 11:07 ?668次閱讀
    高效轉(zhuǎn)換 實時調(diào)控 | 基于<b class='flag-5'>G32R501</b>的800W雙路MPPT微型逆變器參考方案

    半導(dǎo)體榮登2025中國IC設(shè)計Fabless100排行榜之TOP10微控制器公司

    近日,“中國IC設(shè)計成就獎”頒獎典禮中,微上榜中國微控制器公司Top 10,G32R501實時控制MCU斬獲“2025年度
    的頭像 發(fā)表于 04-01 09:43 ?2003次閱讀

    半導(dǎo)體G32R501:面向具身機器人的高性能、高安全實時控制MCU/DSP

    要求。 ? ? 今天,第十五屆松山湖中國IC創(chuàng)新高峰論壇中,珠海半導(dǎo)體有限公司實時控制MCU/DSP產(chǎn)品線高級產(chǎn)品經(jīng)理盧鵬升帶來了面向具身機器人的高性能、高安全實時控制
    發(fā)表于 05-13 12:12 ?1586次閱讀
    <b class='flag-5'>極</b><b class='flag-5'>海</b>半導(dǎo)體<b class='flag-5'>G32R501</b>:面向具身機器人的高性能、高安全實時控制<b class='flag-5'>MCU</b>/DSP

    G32R501 基于Cortex-M52內(nèi)核的32位實時微控制器數(shù)據(jù)手冊

      G32R501 微控制器最高運行頻率可達 250MHz,實現(xiàn)了 Arm Rv8-M 的自定義數(shù)據(jù)路徑擴展(CDE),搭載基于矢量擴充方案(MVE)的Helium?技術(shù),其通過創(chuàng)新的 Zidian
    的頭像 發(fā)表于 05-14 15:25 ?1373次閱讀
    <b class='flag-5'>G32R501</b> 基于<b class='flag-5'>Cortex-M52</b><b class='flag-5'>內(nèi)核</b>的32位實時微控制器數(shù)據(jù)手冊

    G32R501工業(yè)六軸機械臂參考方案釋放工業(yè)4.0產(chǎn)業(yè)價值

    揮著重要作用,是現(xiàn)代工業(yè)自動化和智能化生產(chǎn)的核心工具。據(jù)Grand View Research數(shù)據(jù)分析,2024年全球工業(yè)機器人市場規(guī)模約為340億美元,預(yù)計2025年至2030年將以9.9%的復(fù)合年增長率持續(xù)增長,展現(xiàn)出巨大的市場潛力。 工業(yè)六軸機械臂參考方案,采用
    發(fā)表于 06-23 13:52 ?1834次閱讀
    <b class='flag-5'>極</b><b class='flag-5'>海</b><b class='flag-5'>G32R501</b>工業(yè)六軸機械臂參考方案釋放工業(yè)4.0產(chǎn)業(yè)價值

    工業(yè)“MCU+AI”技術(shù)發(fā)展的核心要點

    55,480MHz) G32R501Cortex-M52) ? 集成專用NPU ? ? 特點 ?:硬件加速AI推理,支持復(fù)雜算法。 ? 代表產(chǎn)品 ?: 國芯CCR4001S(自研
    的頭像 發(fā)表于 07-18 14:34 ?2492次閱讀

    G32R501芯片與Jlink適配的過程解析

    適配芯片至Jlink,網(wǎng)上已經(jīng)有許許多多的博客介紹了,但今天我們的主角G32R501不太一般,要是我們按照普通的芯片適配流程,大家會發(fā)現(xiàn)在最終對芯片進行程序進行下載的時候無法成功,那這是為什么呢?本文給大家介紹一下G32R501芯片,
    的頭像 發(fā)表于 02-25 13:47 ?297次閱讀
    <b class='flag-5'>極</b><b class='flag-5'>海</b><b class='flag-5'>G32R501</b>芯片與Jlink適配的過程解析