【PHYTEC开发板试用体验】phyBOARD-Pollux i.MX 8M Plus之coremark测试

描述

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

前言
CoreMark是用在嵌入式系统中用来测量CPU性能的基准程序。该标准于2009年由EEMBCEmbedded Microprocessor Benchmark Consortium 嵌入式微处理器基准协会)组织的Shay Gal-On提出,并且试图将其发展成为工业标准,从而代替陈旧的Dhrystone标准。CoreMarkDhrystone避免了编译器不同带来的不同
准备代码
在虚拟机中打开终端
git clone https://github.com/eembc/coremark.git
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
 
typedef ee_u32         ee_ptr_int;
改为
typedef unsigned long         ee_ptr_int;
 
编译
配置环境
source /opt/phytec-yogurt-vendor-xwayland/BSP-Yocto-FSL-i.MX8MP-PD21.1.1/environment-setup-aarch64-phytec-linux
 
编译
$CC -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
 
运行
复制程序到windows共享目录下
cp coremarko3 /mnt/share
 
windows下通过sftp导入程序到开发板
put coremarko3
 
chmod +x coremarko3
 
./coremarko3
 
运行结果如下
开发板试用
 
 
结果对比
可以从如下地址查看对应处理器的得分,和沃尔玛呢这里有一些差异,应该还有写地方配置或者优化不同。
https://www.eembc.org/coremark/scores.php
开发板试用
 
参考
https://bbs.elecfans.com/jishu_2287978_1_1.html
https://bbs.elecfans.com/jishu_2288293_1_1.html
https://www.eembc.org/coremark/

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分