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

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

3天内不再提示

【先楫半导体HPM6750EVKMINI评估板试用体验】基准性能测试之二:coremark

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-11-18 15:27 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文来源电子发烧友社区,作者:李先生, 帖子地址:https://bbs.elecfans.com/jishu_2284342_1_1.html

前言
根据手册描述性能可达5.6 CoreMark / MHz
poYBAGKXHneAY4odAAEfBa7VPxI398.png
我们就实际跑个分看看。
获取代码
https://github.com/eembc/coremark
进入HPM6750EVKMINI/proj/led目录
Clone代码
git clonehttps://github.com/eembc/coremark
删除其他文件,只保留如下内容,并删除barebones下的.mak文件
pYYBAGKXHnmAJb8BAABunDTxB9o500.png
添加代码
按照上一步将文件下载到工程目录下后,按照如下方式刷新
poYBAGKXHnqAQm5tAADWR_VH__k223.png
可以看到源码添加到了工程目录
pYYBAGKXHnuAdwA6AAAxev2wunE486.png
按如下设置不编译ee_printf.c因为已经有打印函数rt_kprintf
pYYBAGKXHn2ADpTrAAGZWtvVa6k848.png
修改代码
coremark.h
#include"rtthread.h"
#include"core_portme.h"改为
#include"barebones/core_portme.h"
增加宏定义
#defineITERAtiONS 1
#ifHAS_PRINTF
#defineee_printf printf
#endif
改为
//#ifHAS_PRINTF
#defineee_printfrt_kprintf
//#endif
core_portme.h
#defineHAS_FLOAT1
改为
#defineHAS_FLOAT0
前面添加#include
#defineCOMPILER_FLAGS
FLAGS_STR/* "Please put compiler flags here (e.g. -o3)" */
#endif
按照实际修改比如
#defineCOMPILER_FLAGS
-O3
#endif
core_portme.c
#include"coremark.h"改为
#include"../coremark.h"
实现接口
barebones_clock()
使用rt_tick_get()
所以前面要包含#include"rtthread.h"
CORETIMETYPE
barebones_clock()
{
//#error
// "You must implement a method to measure time in barebones_clock()! This function should return current time.n"
returnrt_tick_get();
}
#defineEE_TICKS_PER_SEC (CLOCKS_PER_SEC / TIMER_RES_DIVIDER)改为
#defineEE_TICKS_PER_SEC RT_TICK_PER_SECOND
因为已经初始化了环境所以注释掉portable_init
//#error
// "Call board initialization routines in portableinit(if needed), in particular initialize UART!n"
core_main.c
main改为core_main
ee_printf("Total time (secs): %dn", time_in_secs(total_time));改为
ee_printf("Total time (millisecond): %dn", time_in_secs(total_time*1000));
if(time_in_secs(total_time) > 0)
ee_printf("Iterations/Sec : %dn",
(int)((default_num_contexts * results[0].iterations*1000.0
/ time_in_secs(total_time*1000))));
main.c中
调用
intcore_main(intargc,char*argv[]);
core_main(0, 0);
由于定义了大数组
#if(MEM_METHOD == MEM_STACK)
ee_u8stack_memblock[TOTAL_DATA_SIZE * MULTITHREAD];
#endif
所以main的任务栈要修改大一些
Rtconfig.h#defineRT_MAIN_THREAD_STACK_SIZE (2048*4)
main任务优先级也提高一点大于shell的优先级
#defineRT_MAIN_THREAD_PRIORITY 21
测试
如果提示ERROR! Must execute for at least 10 secs for a valid result!
则将#defineITERATIONS 10000改大一点,测试时间要大于10秒。
配置为0则自动计算迭代次数。
poYBAGKXHn6AbXqpAABg5BpNo0k501.png
问题:优化等级改为-O3#defineITERATIONS 10000出错,改为8000测试。
pYYBAGKXHn-AcoS8AABdvognLXc315.png
主频是816M
RT_TICK_PER_SECOND=1000
RT_TICK_PER_SECOND=100
优化等级0
优化等级3
优化等级0
优化等级3
RAM中运行
717
2290
2292
CoreMark/MHz
0.878
2.8
2.8
ROM中运行
和手册描述的5.6CoreMark/MHz刚好差一倍,不知道是不是手册描述的是双核累加。

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

    关注

    147

    文章

    19232

    浏览量

    405181
  • 先楫半导体
    +关注

    关注

    12

    文章

    294

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    HPM知识库 | 半导体电机库简介

    /简介电机库(HPM_MCLV2)是由半导体开发的一个专门用于电机控制的软件库,它支持广
    的头像 发表于 05-22 10:58 50次阅读
    <b class='flag-5'>HPM</b>知识库 | <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半导体</b>电机库简介

    三城联动圆满收官!“芯”驱动机器人运动控制全链路落地

    近日,国产高性能RISC-VMCU代表企业上海半导体科技有限公司(
    的头像 发表于 04-24 12:03 1394次阅读
    三城联动圆满收官!<b class='flag-5'>先</b><b class='flag-5'>楫</b>“芯”驱动机器人运动控制全链路落地

    东西协作·芯向未来|半导体亮相2026成都工博会

    2026年3月11-13日,成都|上海半导体科技有限公司(半导体,HPMicro)携全系
    的头像 发表于 03-16 11:50 556次阅读
    东西协作·芯向未来|<b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半导体</b>亮相2026成都工博会

    【媒体视角】“五高一低” 筑核心,半导体助力具身智能行业新突破

    及嵌入式解决方案核心提供商,上海半导体科技有限公司(半导体、HPMicro)紧跟产业浪潮
    的头像 发表于 01-30 09:51 1741次阅读
    【媒体视角】“五高一低” 筑核心,<b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半导体</b>助力具身智能行业新突破

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

    新纪元。作为高性能微控制器产品及嵌入式解决方案提供商,上海半导体科技有限公司 (
    的头像 发表于 01-08 10:38 1786次阅读
    CES2026:<b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半导体</b>隆重推出<b class='flag-5'>HPM</b>5E3Y,打造机器人运动控制芯片阵容

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

    上海半导体科技有限公司(半导体,HPMicro)基于国产高
    的头像 发表于 12-30 08:31 867次阅读
    <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 1509次阅读
    重磅更新 | <b class='flag-5'>先</b><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 622次阅读
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>解决方案 | 变频器EtherCAT通讯卡+远程IO方案

    半导体荣膺“年度优秀AI机器人创新产品奖” | “芯”动力赋能产业升级

    2025年11月6日深圳,在业内知名媒体电子发烧友网主办的第十三届电机控制先进技术论坛上,上海半导体科技有限公司(
    的头像 发表于 11-06 17:06 1808次阅读
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半导体</b>荣膺“年度优秀AI机器人创新产品奖” | “芯”动力赋能产业升级

    半导体完成B+轮融资,中移和创投资加持

    2025年9月10日,上海|国产高性能MCU产品及嵌入式解决方案供应商“上海半导体科技有限公司”(
    的头像 发表于 09-11 08:32 1689次阅读
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半导体</b>完成B+轮融资,中移和创投资加持

    元禾控股投资半导体:国产高性能MCU驶入机器人控制“快车道”

    RISC-V高性能芯片赛道。此次融资不仅是对半导体企业技术实力的认可,更标志着我们开启在机器人控制领域从“蓄势待发”到逼近爆发临界点的新篇章。随着全球智能机器人产
    的头像 发表于 09-08 08:35 3663次阅读
    元禾控股投资<b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半导体</b>:国产高<b class='flag-5'>性能</b>MCU驶入机器人控制“快车道”

    半导体获浦东产业基金战略投资,深入布局机器人赛道创“芯”领域

    2025年9月5日,上海浦东新区|国产高性能微控制器产品及嵌入式解决方案提供商“上海半导体科技有限公司”(
    的头像 发表于 09-05 08:33 2415次阅读
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半导体</b>获浦东产业基金战略投资,深入布局机器人赛道创“芯”领域

    上榜福布斯:半导体入选亚洲百家最具潜力企业《Forbes Asia 100 to Watch》

    福布斯亚洲(ForbesAsia)于美东时间2025年8月25日发布《ForbesAsia100toWatch》榜单,上海半导体科技有限公司(
    的头像 发表于 08-27 08:33 2360次阅读
    上榜福布斯:<b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>半导体</b>入选亚洲百家最具潜力企业《Forbes Asia 100 to Watch》

    【上海晶珩睿莓1开发试用体验】4、Coremark性能测试

    CoreMark 介绍 CoreMark 是由 EEMBC(嵌入式微处理器基准委员会)维护的一个轻量、可移植的基准套件,用于评估处理器的整型
    发表于 08-18 22:18

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

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