【DigiKey好物畅享】+BeagleBoard+PocketBeagle 2+开发板身材虽小跑分性能不低

【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性能非常不错,所以非常适合作为随身小开发主机使用。