周末福利大放送!本期特别分享 先楫产品体验官 @xusiwei1236 在eeworld 测评活动中 针对hpm6750 coremark 跑分测试,来看看hpm6750在这场“芯片赛跑”中如何突出重围!
【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的项目文件:
generate_project命令执行完毕后,打开生成的hpm6750evkmini_build\segger_embedded_studio子目录,可以看到项目文件已经创建完成了:
双击coremark.emproject文件,默认会使用segger embedded studio打开项目
可以看到,coremark主要6个源文件(.c文件)。
编译coremark项目
点击segger embedded studio的【build】→【build coremark】菜单,即可触发编译;稍等一段实际后,编译完成,可以在output窗口看到build complete:
【运行coremark跑分】
开始运行之前,我们可以使用串口调试助手(或者其他类似的工具),连接开发板的串口设备。我这里使用的是mobaxterm,putty或者sscom之类也是可以的。
串口配置是:
波特率115200,
8位数据位,
1位停止位,
无校验位。
点击segger embedded studio的【debug】→【go】菜单,即可运行coremark程序:
这里我们不需要单步执行,直接点绿色三角形图标(continue execution),让程序直接运行。
点击运行按钮后,立刻可以看到串口输出:
这段输出是程序启动时调用board_init输出的,所以在测试刚刚开始就会输出。
运行一段时间后(10秒左右),可以看到测试结果输出了:
图中的hpmicro字符是测试刚开始时输出的,下面的部分才是最终输出。
最总跑分:4698.857421
细心的读者可能会发现,这里的分数并不像新闻里面报道的9220分。这是为什么呢?
经过简单的分析coremark项目的代码,不难得出答案。原来,示例程序里面的coremark项目,只是用了hpm6750的一个cpu核,而hpm6750是有两个同样的cpu核的。
【不同存储模式的coremark对比】
前面的跑分结果是使用-t flash_xip生成的项目得到的,接下来我们尝试使用不同-t选项进行10轮测试:
可以看到,release参数的执行平均分数最高,单核达到了4701.68分。
观察generate_project命令的输出,可以发现不同-t参数,项目使用的链接脚本不同:
过对比链接脚本的内容,我们可以知道,不同链接脚本使用的存储配置不同
【和其他芯片的coremark跑分对比】
coremark跑分榜
coremark首页的scores页面中,有一些已经测试过的cpu、mcu的跑分记录。
【coremark跑分查询】
我们可以在processor name match框中输入stm32,点击apply进行过滤。过滤出结果后,我们可以按照分数从高到底排序:
可以看到,stm32h745的跑分是3223.82分,stm32h743的跑分是2020.55分。相比hpm6750单个cpu核的4698.86分差的都比较多。
不过这里查询到的数据都比较老了,stm32h7系列产品也在不断更新。因此,我从stm官网上找来了关于stm32h743和stm32h745的coremark跑分,以及hpm6750官方公布跑分数据,对比如下:
以上为本次分享的全部内容,为了鼓励更多的产品体验官参与测评投稿,先楫官方将会每周从投稿文章中随机选出一位送上神秘礼物,同时也会放在 “先楫芯上人”让更多的开发者看到哦投稿邮箱:kate.zeng@hpmicro.com往期导读
干货分享|基于hpm6750 can2.0 及 can- fd 操作指南测评分享 | 串口屏居然也可如此“出粽”?“极客福音!hpm sdk linux编译环境搭建”
OPPO宣布全球首个5G手机微信视频通话成功打通
永铭固液混合电容器—HUD抬头显示器中的应用
数学建模三剑客之Numpy
利用信息化技术,智慧公安将迎来一个新的发展阶段
全面解析华为高通基带芯片谁厉害?
大神测评 | 结果出乎意料! 先楫HPM6750 CoreMark 跑分测试
小米6X和红米Note5哪个好
数字加密货币究竟是不是有价值的财产
什么是电源?
电子股成为产业亮点
TKScope嵌入式仿真开发平台讲座
打肉搏战?3699元,华为荣耀Magic是否值得购买
12寸晶圆产能报告及不同尺寸硅片发展预测
Verilog HDL语言简介
OPPO新一代Find X3将在今年Q1发布
TI全新电子书开发平台助力电子书迅速上市
飞睿智能cv5200通信模组,无人机mesh自组网技术方案
电子芯闻动态:Intel300系芯片及骁龙835模块化手机
2017成都电源技术研讨会邀请您来参加!
市场供求低迷导致DRAM需减产20%才供需平衡