龙芯技术社区
直播中

jf_15811252

3年用户 248经验值
擅长:嵌入式技术
私信 关注
[2K系列]

【龙芯2K0300蜂鸟板试用】+5.CoreMark跑分

1. CoreMark简介

CoreMark是由EEMBC(Embedded Microprocessor Benchmark Consortium)的Shay Gla-On于2009年提出的一项基准测试程序,CoreMark的主要目标是简化操作,并提供一套测试单核处理器核心的方法。测试标准是在配置参数的组合下单位时间内运行的CoreMark程序次数(单位:CoreMark/MHz),该数字值越大则说明测试的性能越好。

  目前在嵌入式CPU行业中普遍公认的性能测试指标的标准主要使用以下三种,MIPS、Dhrystone、Coremark,而CoreMark与Dhrystone一样,拥有体积小、方便移植、易于理解、免费并且显示单个数字基准分数。与Dhrystone不同的是,Dhrystone的主要部分实际上暴露了编译器优化工作负载的能力,而不是实际MCU或CPU的能力,的性能,而CoreMark具有特定的运行和报告规则,从而可以避免由于所使用的编译库不同而导致的测试结果难以比较。

2.实现步骤

新建文件,拉取libmodbus源码,地址如下:

git clone https://github.com/eembc/coremark.git
image.png

设置编译环境:

export PATH=$PATH:/opt/loongson\\-gnu\\-toolchain\\-x86\\_64\\-loongarch64\\-linux\\-gnu/bin/

export ARCH=loongarch

export CROSS\\_COMPILE=loongarch64\\-linux\\-gnu\\-gcc

编译,生成coremark.exe

make CC=loongarch64-linux-gnu-gcc link
image.png

接下来将编译的库传递到开发板,传递这里直接使用scp远程上传就行,添加可执行权限,运行
image.png

更多回帖

发帖
×
20
完善资料,
赚取积分