查看: 1285|回复: 0

【GD32 Colibri-F150EVAL】试用之CoreMark跑分

[复制链接]

该用户从未签到

发表于 2016-12-27 14:13:40 | 显示全部楼层 |阅读模式
分享到:
CoreMark是用来衡量嵌入式系统中中心处理单元(CPU,或叫做微控制器MCU)性能的标准。该标准于2009年由EEMBC组织的Shay Gla-On提出,并且试图将其发展成为工业标准,从而代替陈旧的Dhrystone标准。代码使用C语言写成,包含如下的运算法则:列举(寻找并排序),数学矩阵操作(普通矩阵运算)和状态机(用来确定输入流中是否包含有效数字),最后还包括CRC(循环冗余校验)。
CoreMark的得分越高,意味着性能越高。在CoreMark的官网上可以大家可以看到部分处理器型号的CoreMark得分。自己也可以从CoreMark的官网上下载测试代码,亲自测一下自己手中的片子的性能。CoreMark官网的连接地址:https://www.eembc.org/coremark/index.php在STM32社区中也有相应文档介绍https://www.stmcu.org/document/detail/index/id-217064。CoreMark得分和编译器有很大关系,相同程序不同编译器生成结果有时候差距还是很大,比如下图所示:

修改CoreMark比较简单方法是写一个获取时间函数,如下图所示

修改Coremark代码

最重要是ITERATIONS要设置大于10s,并且要开KEIL的优化

CoreMarK跑分如下:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条

手机版|小黑屋|与非网

GMT+8, 2024-11-19 16:42 , Processed in 0.118725 second(s), 17 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.