0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

大神测评 | 结果出乎意料! 先楫HPM6750 CoreMark 跑分测试

先楫半导体HPMicro 2022-06-13 10:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

周末福利大放送!75b0407e-e8e4-11ec-a2f4-dac502259ad0.png本期特别分享 先楫产品体验官 @xusiwei1236 在EEWORLD 测评活动中 针对HPM6750 CoreMark 跑分测试,来看看HPM6750在这场“芯片赛跑”中如何突出重围!75cbb6f6-e8e4-11ec-a2f4-dac502259ad0.png


【CoreMark简介】

什么是CoreMark?

来自CoreMark首页的解释是:

CoreMark is a simple, yet sophisticated benchmark that is designed specifically to test the functionality of a processor core. Running CoreMark produces a single-number score allowing users to make quick comparisons between processors.

翻译一下就是:

CoreMark是一个简单而又精密的基准测试程序,是专门为测试处理器核功能而设计的。运行CoreMark会产生一个“单个数字”的分数,(从而)允许用户在(不同)CPU之间进行快速比较。

简单来说,就是一个测试CPU性能的程序,类似PC上的Cinebench、CPU-Z之类的CPU性能测试工具。

了解了CoreMark是什么之后,接下来我们尝试在HPM6750开发板上跑一下CoreMark,看看分数是多少。

【在HPM6750上运行CoreMark】


创建CoreMark项目

HPM SDK样例中已经附带了CoreMark,因此我们直接使用SDK中的coremark程序就行了。

首先,使用generate_project命令生成SEGGER Embedded Studio的项目文件:

75e6af2e-e8e4-11ec-a2f4-dac502259ad0.png

generate_project命令执行完毕后,打开生成的hpm6750evkmini_build\segger_embedded_studio子目录,可以看到项目文件已经创建完成了:

7616503a-e8e4-11ec-a2f4-dac502259ad0.png763a2e88-e8e4-11ec-a2f4-dac502259ad0.png双击coremark.emProject文件,默认会使用SEGGER Embedded Studio打开项目76604d98-e8e4-11ec-a2f4-dac502259ad0.png

可以看到,coremark主要6个源文件(.c文件)。

编译CoreMark项目


点击SEGGER Embedded Studio的【Build】→【Build coremark】菜单,即可触发编译;稍等一段实际后,编译完成,可以在Output窗口看到Build complete:

7686fbe6-e8e4-11ec-a2f4-dac502259ad0.png

【运行CoreMark跑分】


开始运行之前,我们可以使用串口调试助手(或者其他类似的工具),连接开发板的串口设备。我这里使用的是MobaXterm,Putty或者sscom之类也是可以的。

串口配置是:

波特率115200,

8位数据位,

1位停止位,

无校验位。

点击SEGGER Embedded Studio的【Debug】→【Go】菜单,即可运行coremark程序:

76a5a06e-e8e4-11ec-a2f4-dac502259ad0.png

这里我们不需要单步执行,直接点绿色三角形图标(Continue Execution),让程序直接运行。


点击运行按钮后,立刻可以看到串口输出:

76e28466-e8e4-11ec-a2f4-dac502259ad0.png

这段输出是程序启动时调用board_init输出的,所以在测试刚刚开始就会输出。

运行一段时间后(10秒左右),可以看到测试结果输出了:

76ff3c00-e8e4-11ec-a2f4-dac502259ad0.png

图中的HPMicro字符是测试刚开始时输出的,下面的部分才是最终输出。

最总跑分:4698.857421


细心的读者可能会发现,这里的分数并不像新闻里面报道的9220分。这是为什么呢?

经过简单的分析coremark项目的代码,不难得出答案。原来,示例程序里面的coremark项目,只是用了HPM6750的一个CPU核,而HPM6750是有两个同样的CPU核的。

【不同存储模式的CoreMark对比】


前面的跑分结果是使用-t flash_xip生成的项目得到的,接下来我们尝试使用不同-t选项进行10轮测试:

77303b7a-e8e4-11ec-a2f4-dac502259ad0.png

可以看到,release参数的执行平均分数最高,单核达到了4701.68分。

观察generate_project命令的输出,可以发现不同-t参数,项目使用的链接脚本不同:

7754003c-e8e4-11ec-a2f4-dac502259ad0.png

过对比链接脚本的内容,我们可以知道,不同链接脚本使用的存储配置不同

7782d1a0-e8e4-11ec-a2f4-dac502259ad0.png

【和其他芯片的CoreMark跑分对比】

CoreMark跑分榜


CoreMark首页的Scores页面中,有一些已经测试过的CPU、MCU的跑分记录。

77a1db2c-e8e4-11ec-a2f4-dac502259ad0.png

【CoreMark跑分查询】


我们可以在Processor Name Match框中输入STM32,点击Apply进行过滤。过滤出结果后,我们可以按照分数从高到底排序:

77cca870-e8e4-11ec-a2f4-dac502259ad0.png

可以看到,STM32H745的跑分是3223.82分,STM32H743的跑分是2020.55分。相比HPM6750单个CPU核的4698.86分差的都比较多。


不过这里查询到的数据都比较老了,STM32H7系列产品也在不断更新。因此,我从STM官网上找来了关于STM32H743和STM32H745的CoreMark跑分,以及HPM6750官方公布跑分数据,对比如下:

77f893ae-e8e4-11ec-a2f4-dac502259ad0.png以上为本次分享的全部内容,为了鼓励更多的产品体验官参与测评投稿,先楫官方将会每周从投稿文章中随机选出一位送上神秘礼物,同时也会放在 “先楫芯上人”让更多的开发者看到哦投稿邮箱:kate.zeng@hpmicro.com往期导读

干货分享|基于HPM6750 CAN2.0 及 CAN- FD 操作指南测评分享 | 串口屏居然也可如此“出粽”?“极客福音!HPM SDK Linux编译环境搭建”

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • EEWORLD
    +关注

    关注

    0

    文章

    2

    浏览量

    1205
  • 先楫半导体
    +关注

    关注

    12

    文章

    293

    浏览量

    3396
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    hpm6750 高频发送 udp_send 时 过一段时间就返回ERR_INPROGRESS

    现在发生的异常是 运行环境是 hpm6750 开发的一个例程 是用lwip 裸机(无os) 每500us 发送一个 udp请求 开始运行的时候正常 运行一段时间后就返回ERR_INPROGRESS
    发表于 04-06 21:49

    hpm6750 两个板载网卡+usbcdc_ecm网卡,多次调用ftp,切换网卡后,报错

    hpm6750 两个板载网卡+usbcdc_ecm网卡,多次调用ftp,多次切换网线后,出现报错pbuf_free:p->ref>0;有时候出现[E
    发表于 01-19 16:05

    CES2026:半导体隆重推出HPM5E3Y,打造机器人运动控制芯片阵容

    新纪元。作为高性能微控制器产品及嵌入式解决方案提供商,上海半导体科技有限公司 (半导体,HPMicro) 紧跟全球科技创新浪潮,在展会现场重磅发布全新一代高性能以太网总线运动控
    的头像 发表于 01-08 10:38 1718次阅读
    CES2026:<b class='flag-5'>先</b><b class='flag-5'>楫</b>半导体隆重推出<b class='flag-5'>HPM</b>5E3Y,打造机器人运动控制芯片阵容

    方案 | LED车尾灯纯硬件高刷新率解决方案

    上海半导体科技有限公司(半导体,HPMicro)基于国产高性能MCUHPM6P00推出纯硬件高刷新率的LED车尾灯解决方案。HPM6
    的头像 发表于 12-30 08:31 842次阅读
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>方案 | LED车尾灯纯硬件高刷新率解决方案

    重磅更新 | 半导体HPM_APPS v1.10.1发布

    重磅更新 | 半导体HPM_APPS v1.10.1发布
    的头像 发表于 12-26 08:33 1481次阅读
    重磅更新 | <b class='flag-5'>先</b><b class='flag-5'>楫</b>半导体<b class='flag-5'>HPM</b>_APPS v1.10.1发布

    解决方案 | 变频器EtherCAT通讯卡+远程IO方案

    半导体推出的基于HPM5E00系列的工业级变频器EtherCAT通讯卡及远程IO解决方案,致力于帮助开发者在以HPM微控制器作为设备从站的开发场景中快速部署符合工业以太网规范的各项
    的头像 发表于 12-12 10:35 601次阅读
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>解决方案 | 变频器EtherCAT通讯卡+远程IO方案

    【瑞萨RA6E2】2.RA6E2 coremark测试

    上篇已经讲解了串口shell点灯,现在就直接使用串口工程来测试一下RA6E2的性能,这里我使用coremark软件来进行测试。 最终
    发表于 11-09 17:48

    E203在基于wallace树+booth编码的乘法器优化后的结果

    高32位。 结果 在基于vcs+verdi联合仿真没有问题之后,将代码下载进FPGA进行测试
    发表于 10-27 07:54

    【CPKCOR-RA8D1】+ 3.RA8D1 测试MCU性能 coremark

    AI算法的MCU,加上480MHZ的主频,性能应该非常的强劲,所以本期就使用coremark来对RA8D1进行测试。看看能跑多少分!!! 1。首先从官网下载
    发表于 10-12 17:49

    【RA4M2-SENSOR】6、Coremark极限性能测试

    Coremark简介 CoreMark是一个简单而又精密的基准测试程序,是专门为测试处理器核功能而设计的。运行CoreMark会产生一个“单
    发表于 09-02 09:44

    【RA4M2-SENSOR】coremark

    使用coremark测试下芯片在100MHz下的性能https://github.com/eembc/coremark 获取源码 在工程下裁剪下载的文件,新建coremark文件夹,
    发表于 09-01 18:32

    半导体高性能MCU入驻立创商城,国产芯势力再添新动能

    半导体(HPMicro)宣布其全系列高性能MCU芯片正式上架立创商城(LCSC),标志着国产高端MCU在供应链渠道与生态服务方面迈上新台阶,国产芯势力再添新动能。半导体此次入驻
    的头像 发表于 07-31 08:32 1460次阅读
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半导体高性能MCU入驻立创商城,国产芯势力再添新动能

    【GM-3568JHF开发板免费体验】GM-3568JHF的coremark5007

    coremark进入目录 输入make编译 二、 输入./coremark.exe 可以看到最终 视美泰GM-3568JHF 最后
    发表于 07-22 17:32

    【VisionFive 2单板计算机试用体验】coremark测试

    查看 4核risv CPU 安装温度sensor apt install lm-sensors 输入sensors查看板子温度 显示是51.5度,有点发烫 2。进行coremark 先从
    发表于 07-12 12:38

    基于极海APM32E103 MCU的CoreMark测试方法

    CoreMark可以了解到MCU的算力。下面以APM32E103芯片和Keil为例,介绍一下如何在APM32上面运行CoraMark测试Cor
    的头像 发表于 06-12 09:42 1667次阅读
    基于极海APM32E103 MCU的<b class='flag-5'>CoreMark</b><b class='flag-5'>测试</b>方法