Rcio board 之nbench性能测试

作者: 一路向东8
上传时间为: 2017-09-12 10:02 AM

收到Rico board后,第一时间就想知道这个板子性能到底如何;既然处理器是beagle bone的升级版,CPU从A8升级到了A9不用说性能很强悍。说到性能测试,当然手头要找个参照物才行;由于手头没有beagle bone板子,于是就拿树莓派3B来做对比吧,对比条件:

对比测试硬件:

      测试硬件处理器型号  类型       CPU          最高主频      系统   
德州仪器TI------------Rico board AM437x  单核     A9        1G     Linux-kernel 3.12.10
博通Broadcom-------raspberry 3BBCM2837  四核      A7       1.2G debian Linux-kernel 4.9.33

通过以上对比二者还是各有特色,看对比我们内心不仅感觉到四核的树莓派好像更加厉害,Rico baoard一定会被打败吗?

我们下来通过注明的nbend测试软件来对比测试

首先测试主角 Rcio board 登场:

Rico board 单核 ARMv7架构;

对比参照板树莓派3B:

树莓派3B 4核ARMv7架构;

关于nbench我们首先了解下其原理:

nbench是一个简单的用于测试处理器和其存储器性能的基准测试程序。nbench在系统中运行并将结果和一台运行Linux的AMD K6-233电脑比较,得到的比值作为性能指数。关于AMD K6-233 我们看下面这个图:

                             

AMD K6-233 是AMD于1997年推出的新CPU系列,主频分为:200, 233, 266, 300 MHz ,mbench作为对比的是266MHZ,关于K6处理器详细介绍参见wiki : https://en.wikipedia.org/wiki/AMD_K6。 如果我们从后面的运算得分来参照K6的话,不禁让人感叹科技的飞速发展与进步如此之快。

由于nbench完全开源,我们可以在各平台和各种操作系统上运行nbench(还有android版本和其他版本),进行对比优化和测试,是一个简单的性能测试工具。nbench的结果主要分为MEM、INT和FP,其中MEM指数主要体现处理器总线、CACHE和存储器性能,INT当然是整数处理性能,FP则体现双精度浮点性能。

重点来了!!!

nbench只对单颗 CPU Core 的性能进行内存、整型运算和浮点运算性能;所以很多时候这个测试对于多核处理器或者多线程是不能发挥其应有的测试性能。

首先如果要测试,我们首先需要从网络下载“nbench-byte-2.2.3.tar.bz2”这个包(网络搜索下载),然后解压,设置好环境变量(交叉编译路径),直接make即可,很快就可以生成nbench.bin文件(说明:因为树莓派3B和Rico board都属于armv7架构,理论上测试程序可以公用的)。实际测试验证了nbench测试程序树莓派,Rico board是可以共用的。后面上传了可以直接使用的 nbench ,大家可以直接下载运行使用。

使用方法:直接把nbench文件拷贝到U盘,插到板子上面,拷贝到根目录./mbench运行即可(当然,由于压力测试,温度升高是难免的,做好防护措施:) ),下面是我测试的当此测试结果

Rico board测试结果:

树莓派3B测试结果:

单从linux跑分看:

Rico board        内存得分:5.847, 整数运算:6.383 ,浮点运算:6.632

Raspberry 3B    内存得分:3.551, 整数运算:4.488 ,浮点运算:3.807

在单核处理器运算比较下Rico board 凭借其A9 内核完胜树莓派A7(四核似乎nbench没有发挥应有性能),当然除了架构差异外还有其他的因素也会影响运算结果,比如主频的差异,温度的不同测试的结果会有所不同;

大家如果有兴趣可以下载nbench进行测试对比。

全部评论 ()

创建讨论帖子

登录 后参与评论
系统提示