chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

1. 前言

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

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

2. CoreMark移植:前置準(zhǔn)備

2.1 移植過(guò)程

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

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

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

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

2.2 printf重定向

關(guān)于G32R501如何做串口打印,可參考“國(guó)內(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é)果順利“跑”到終端,就萬(wàn)事OK了。

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

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

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

ITCM -> FACC -> Flash:針對(duì)ITCM空間訪問(wèn)的加速邏輯;

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

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

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

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

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

從“C-Bus Flash”運(yùn)行(即通過(guò)CPU Cache加速);

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

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

4. 跑分配置:三大場(chǎng)景

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

(1) g32r501_cbus_flash.sct

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

(2) g32r501_itcm_flash.sct

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

(3) g32r501_itcm_ram.sct

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

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

先用“g32r501_cbus_flash工程”擦除flash,

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

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

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

(1) C-Bus Flash

CoreMark/MHz 1.0 : 1.643746

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

(2) ITCM Flash

CoreMark/MHz 1.0 : 3.861335

哇,翻個(gè)倍還多。說(shuō)明走ITCM -> FACC方式確實(shí)給力。

(3) ITCM RAM

CoreMark/MHz 1.0 : 4.166570

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

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

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

6. 再進(jìn)階:開啟CPU Cache 后的驚喜

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

// Enable Instruction Cache

SCB_EnableICache();

// Enable Data Cache

SCB_EnableDCache();

然后重新測(cè)試,得到的新成績(jī)是:

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

CoreMark/MHz 1.0 : 4.022346

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

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

ITCM Flash,它本來(lái)走的是FACC加速,不依賴CPU Cache。

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

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

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

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

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

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

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

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

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

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

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

聲明:本文內(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)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    147

    文章

    18934

    瀏覽量

    398477
  • 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

原文標(biāo)題:極海芯得 EP.75 | G32R501:這個(gè)Cortex?-M52 CoreMark分?jǐn)?shù)是幾何?

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

    G32R501實(shí)時(shí)控制MCU : 基本信息 : G32R5系列實(shí)時(shí)控制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ù)手冊(cè)# 內(nèi)置FPU,支持 Arm Helium,實(shí)時(shí)控制 <b class='flag-5'>MCU</b>

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

    我本人是 cmake+vscode 組合的忠實(shí)用戶,之前寫了一篇文章介紹了 cmake+vscode 環(huán)境下開發(fā) G32R501 的一些實(shí)踐經(jīng)驗(yàn)。這篇文章準(zhǔn)備更進(jìn)一步:移植一個(gè)ThreadX。
    的頭像 發(fā)表于 03-09 14:04 ?191次閱讀
    使用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實(shí)時(shí)控制 MCU 跨域新境界丨面向新一代高效能高實(shí)時(shí)控制設(shè)備

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

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

    該視頻通過(guò)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系列實(shí)時(shí)控制MCU

    半導(dǎo)體將在7月8日-10日的慕尼黑上海電子展現(xiàn)場(chǎng),展示全球首款基于Arm Cortex-M52處理器Helium技術(shù)的雙核架構(gòu)G32R5系列實(shí)時(shí)控制
    的頭像 發(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系列實(shí)時(shí)控制<b class='flag-5'>MCU</b>

    于electronica 2024展示G32R5高性能實(shí)時(shí)控制MCU

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

    高效雙控 精準(zhǔn)卓越 | G32R501低壓無(wú)感雙電機(jī)參考方案

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

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

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

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

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

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

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

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

      G32R501 微控制器最高運(yùn)行頻率可達(dá) 250MHz,實(shí)現(xiàn)了 Arm Rv8-M 的自定義數(shù)據(jù)路徑擴(kuò)展(CDE),搭載基于矢量擴(kuò)充方案(MVE)的Helium?技術(shù),其通過(guò)創(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í)時(shí)微控制器數(shù)據(jù)手冊(cè)

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

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

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

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

    G32R501芯片與Jlink適配的過(guò)程解析

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