【飞凌RZ/G2L开发板试用体验】性能测试之CPU性能

描述

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


性能测试之CPU性能

前言

CoreMark是用在嵌入式系统中用来测量CPU性能的基准程序。该标准于2009年由EEMBC(Embedded Microprocessor Benchmark Consortium 嵌入式微处理器基准协会)组织的Shay Gal-On提出,并且试图将其发展成为工业标准,从而代替陈旧的Dhrystone标准。CoreMark较Dhrystone避免了编译器不同带来的不同。

准备代码

在虚拟机中打开终端

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

如果-O0编译则改为”-O0”

typedef ee_u32 ee_ptr_int;

改为

typedef unsigned long ee_ptr_int;

编译

编译

$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

-O0编译则改为

$CC -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

运行

复制程序到windows下

cp coremarko3 /media/sf_RZG2L/

cp coremarko0 /media/sf_RZG2L/

在windows下导入程序到开发板

chmod +x coremarko3

chmod +x coremarko0

./coremarko0

./coremarko3

运行结果如下
开发板试用

开发板试用

-O0 876.149

-O3 4485.578998

可以看到优化等级的影响巨大。

结果对比

可以从如下地址查看对应处理器的得分。

https://www.eembc.org/coremark/scores.php

本芯片是Cortex-A55核心,

本测试 这里是单核结果。乘以核数可以近似的到总的性能得分,网站上没有A55的数据,可以和网站上Coretex-A53对比。

参考

https://www.eembc.org/coremark/

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

全部0条评论

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

×
20
完善资料,
赚取积分