完善资料让更多小伙伴认识你,还能领取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/ |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
【米尔MYS-8MMX开发板免费试用】+ 使用mjpg-streamer和UVC摄像头搭建网络摄像头
2493浏览 5评论【米尔MYS-8MMX开发板免费试用】-VI.Sobel边缘检测(ZMJ)
1404浏览 4评论【米尔MYD-YT507开发板试用体验】+5.外接电视,汽车仪表盘演示
24574浏览 2评论【米尔MYS-8MMX开发板免费试用】-IV.FFMPEG功能测试-上(ZMJ)
4515浏览 1评论【米尔MYS-8MMX开发板免费试用】开箱上电&系统烧录&文件系统移植&WIFI模块驱动加载
2742浏览 1评论小黑屋| 手机版| Archiver| 电子发烧友 ( 粤ICP备14022951号 )
GMT+8, 2023-4-16 17:28 , Processed in 0.920713 second(s), Total 65, Slave 46 queries , Memcache On.
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 深圳华秋电子有限公司
电子发烧友 (电路图) 粤公网安备 44030402000349 号 电信与信息服务业务经营许可证:粤 B2-20160233 工商网监 粤ICP备 14022951 号