完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
前言CoreMark是用在嵌入式系统中用来测量CPU性能的基准程序。该标准于2009年由EEMBC(Embedded Microprocessor Benchmark Consortium 嵌入式微处理器基准协会)组织的Shay Gal-On提出,并且试图将其发展成为工业标准,从而代替陈旧的Dhrystone标准。CoreMark较Dhrystone避免了编译器不同带来的不同。 手册中描述板载CPUcoremark跑分达到了16000,我么实际测一测。 准备代码在windows主机中git clone https://github.com/eembc/coremark.git下载代码 通过sftp将coremark文件夹导入到开发板 ** put -r coremark/** cd coremark/ vi simple/core_portme.h 修改 #define COMPILER_FLAGS \ FLAGS_STR** /* "Please put compiler flags here (e.g. -o3)" /* #endif 为 #define COMPILER_FLAGS \ "-O3"** /* "Please put compiler flags here (e.g. -o3)" /* #endif 如果-O0编译则改为”-O0” typedef ee_u32 ee_ptr_int; 改为 typedef unsigned long ee_ptr_int; 编译编译 gcc -o coremarko3 core_list_join.c core_main.c core_matrix.c core_state.c core_util.c simple/core_portme.c -DPERFORMANCE_RUN=1 -DITERATIONS=100000 -Isimple -I. -O3 -O0编译则改为 gcc -o coremarko0 core_list_join.c core_main.c core_matrix.c core_state.c core_util.c simple/core_portme.c -DPERFORMANCE_RUN=1 -DITERATIONS=100000 -Isimple -I. -O0 运行./coremarko0 ./coremarko3 运行结果如下 -O0 1795 -O3 8736 可以看到优化等级的影响巨大。 由于是双核我们这里测试的是单核所以换算8763*2就是17472. 所以手册所说的16000没有夸张的成分。 结果对比可以从如下地址查看对应处理器的得分。 https://www.eembc.org/coremark/scores.php 参考https://www.eembc.org/coremark/ |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
基于米尔安路飞龙派FPGA FPSoC+移植SOEM实现EtherCAT主站控制功能
110 浏览 0 评论
480 浏览 0 评论
【米尔-全志T536开发板试用体验】- 多协议物联网关的开发测试
1758 浏览 0 评论
【米尔-全志T536开发板试用体验】- 连接电脑通讯与操作测试
488 浏览 0 评论
643 浏览 0 评论
【米尔-瑞米派兼容树莓派扩展模块-试用体验】基于ROS系统的三麦轮小车自主导航
4127浏览 2评论
【米尔NXP i.MX 93开发板试用评测】5、安装Debian和排除启动故障
1110浏览 2评论
【米尔NXP i.MX 93开发板试用评测】2、异构通信环境搭建和源码编译
1214浏览 2评论
【米尔-瑞米派兼容树莓派扩展模块-试用体验】Free RTOS应用开发环境部署
1792浏览 1评论
【米尔-芯驰D9开发板- 国产平台试用】- 03- 外设接口测试-U盘、485总线
7015浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-7-14 12:29 , Processed in 0.513688 second(s), Total 39, Slave 31 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191