【DigiKey好物畅享】+BeagleBoard+PocketBeagle 2+开发板身材虽小跑分性能不低-coremark跑分实测
一. 前言
前面我们全面了解了开发板PocketBeagle 2,并分享了基于网页远程连接VSCODE进行C开发的过程。开发方式非常方便,我们可以把开发板作为一个口袋小主机来使用。 开发板非常mini,肯定想了解下其性能,那么我们就来跑个分,跑下coremark看看性能怎么样。
二. 过程
下载代码, 可以从以下地址直接clone代码
git clone https://github.com/eembc/coremark.git
或者电脑上从以下地址下载zip包
https://github.com/eembc/coremark
然后使用sftp传输文件到开发板,我这里用的是crt终端工具,
本地目录一般位于文档目录下,可以用lls命令查看,远程目录可以用ls命令查看
执行以下命令put coremark-main.zip将文件
coremark-main.zip 上传到开发板,如下图所示
执行以下命令,解压文件夹
unzip coremark-main.zip
执行以下命令,进入对应的目录
cd coremark-main/
执行以下命令进行构建
make
构建完,生成结果为run1.log和 run2.log,如下:
使用以下命令查看运行结果文件
nano run1.log
结果如下:
2K performance run parameters for coremark.
CoreMark Size : 666
Total ticks : 12882
Total time (secs): 12.882000
Iterations/Sec : 4657.661854
Iterations : 60000
Compiler version : GCC14.2.0
Compiler flags : -O2 -DPERFORMANCE_RUN=1 -lrt
Memory location : Please put data memory location here
(e.g. code in flash, data on heap etc)
seedcrc : 0xe9f5
[0]crclist : 0xe714
[0]crcmatrix : 0x1fd7
[0]crcstate : 0x8e3a
[0]crcfinal : 0xbd59
Correct operation validated. See README.md for run and reporting rules.
CoreMark 1.0 : 4657.661854 / GCC14.2.0 -O2 -DPERFORMANCE_RUN=1 -lrt / Heap
nano run2.log
2K validation run parameters for coremark.
CoreMark Size : 666
Total ticks : 12919
Total time (secs): 12.919000
Iterations/Sec : 4644.322316
Iterations : 60000
Compiler version : GCC14.2.0
Compiler flags : -O2 -DPERFORMANCE_RUN=1 -lrt
Memory location : Please put data memory location here
(e.g. code in flash, data on heap etc)
seedcrc : 0x18f2
[0]crclist : 0xe3c1
[0]crcmatrix : 0x0747
[0]crcstate : 0x8d84
[0]crcfinal : 0x7155
Correct operation validated. See README.md for run and reporting rules.
可以看到跑分结果为4644.322316,这是一个不错的分数,说明其CPU性能很不错。
可以对比以下链接中BeagleboneGreen的跑分,BeagleboneGreen的跑分为 3200左右,可见本开发板CPU提升了很多,跑分提升到了4600左右。
玩板系列之一:BeagleBone_Green开发板体验之树莓派SBC的优秀替代者BeagleBone
https://www.eembc.org/coremark/scores.php上可以对比其他处理跑分作为参考。
也可以用4线程跑一下,因为CPU是4核的
执行如下命令:
make XCFLAGS="-DMULTITHREAD=4 -DUSE_PTHREAD -pthread"
make XCFLAGS="-DMULTITHREAD=4 -DUSE_FORK"
三. 总结
通过以上对比测试可以看到:PocketBeagle 2较BeagleboneGreen开发板体积更小,性能更高。麻雀虽小,五脏俱全,PocketBeagle 2性能非常不错,所以非常适合作为随身小开发主机使用。


