本文来源电子发烧友社区,作者:李先生, 帖子地址: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 clonehttps://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/
-
飞凌
+关注
关注
0文章
135浏览量
16797 -
开发板试用
+关注
关注
3文章
303浏览量
2649
发布评论请先 登录
性能跃迁,鸿蒙开发新纪元!凌羽派RK3566鸿蒙开发板,开启全场景开发之旅
【飞凌OK153-S开发板评测】系统实时性及codesys测试
【作品合集】飞凌嵌入式OK527N-C开发板测评
瑞萨MCU方案:瑞萨RZ/G2L Bootloader单独编译方法详解
基于瑞萨64位MPU RZ/G2L的uboot串口多波特率支持介绍
【飞凌T527N开发板试用】飞凌T527N开发板开箱评测
性能强悍!合众HZ-RK3568开发板试用体验
具有3D图形和视频编解码器的通用 MPU RZ/G2L 数据手册
2秒启动!飞凌嵌入式RK3506开发板LVGL显示方案,让界面炫起来
瑞萨电子RZ MPU家族精品RZ/N2L产品介绍

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