下载
https://github.com/eembc/coremark-pro
需要注意, 其实coremark是有两组.
一组是coremark 一组是 coremark-pro
其实是:<嵌入式微处理器测试基准协会(EEMBC)> 旗下的一款测试软件.
使用方式比较简单.
简介为:
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具有特定的运行和报告规则,从而可以避免由于所使用的编译库不同而导致的测试结果难以比较。
https://blog.csdn.net/qq_36393978/article/details/111629341
最简单的测试过程
tar -zxvf coremark-pro-1.1.2743.tar.gz
cd coremark-pro-1.1.2743/
make TARGET=linux64 XCMD='-c4' certify-all
需要注意 -c4 指代四个多核CPU进行计算.
结果有一个scaling 指代单核与多核的算力比较.
结果分析也表简单. 分数越高 性能越好.
一般用于测试 嵌入式的CPU. PC服务器的可以使用,但是参考价值较低.
一个简单的测试结果
MultiCore SingleCore
Workload Name (iter/s) (iter/s) Scaling
----------------------------------------------- ---------- ---------- ----------
cjpeg-rose7-preset 1111.11 158.73 7.00
core 10.77 1.45 7.43
linear_alg-mid-100x100-sp 1190.48 181.16 6.57
loops-all-mid-10k-sp 47.85 6.84 7.00
nnet_test 40.16 8.49 4.73
parser-125k 235.29 37.04 6.35
radix2-big-64k 4629.63 621.12 7.45
sha-test 1111.11 204.08 5.44
zip-test 800.00 125.00 6.40
MARK RESULTS TABLE
Mark Name MultiCore SingleCore Scaling
----------------------------------------------- ---------- ---------- ----------
CoreMark-PRO 35675.22 5552.71 6.42
关于coremark的几个测试结果
| CPU型号 | 单核心数值 | Scaling |
|---|---|---|
| 飞腾S2500 | 2711.12 | 3.72 |
| Intel E5-2620 | 2771.81 | 3.52 |
| 海光7285 | 4025.56 | 3.71 |
| 鲲鹏920 | 3866.05 | 3.40 |
| Intel Golden6150 | 5552.71 | 3.75 |
| Intel 8369HB | 6750.83 | 3.68 |
| 阿里倚天710 | 7269.64 | 3.82 |
| AMD9T34 | 8712.57 | 3.67 |
图示

文章转载自济南小老虎,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




