综合树莓派3基准

我们的好朋友biglesp把树莓派2的测试最后一次,虽然我觉得他错过了好多个可能的基准上的硬件上运行。考虑到这一点,我要测试的树莓派的主板,我可以得到我的手,而不是只运行的主要基准莱斯跑了,又是一个好几辆感谢罗伊·隆巴顿的基准集合。我也有闲置功耗,人人似乎是有意在一些近似的信息。

 

我会喜欢通过其步伐与罗伊的基准,把一个技术能力的OpenGL驱动程序的丕基金会已提供。不幸的是,罗伊基准是目前与其不兼容,所以我想它刚刚对二进制数据测试现在。无论如何,的VideoCore是几乎没有从早期模型B改变到最新版本的树莓Pi的ARM处理器中的一个组成部分。

 

建模您的相机

它不会伤害再看一遍树莓派的版本,这里是我测试的机型:

 

组件/板
树莓派3 B型
处理器芯片组 BCM 2837 64位ARMv8的Cortex A53四核 BCM 2836 32位的ARMv7的Cortex A7四核 BCM2835 32位ARMv11单核
处理器速度 每核1.2GHz 每900Mhz的核心 700MHz的核心
最大功率抽奖 2.5A 1.8A 1.8A

 

如果你想在规范的更多信息,你可以检查链接的对比图树莓派空间。我们现在主要关心的是处理器,电源使用和有些还RAM,但是RAM在400MHz运行,每 ​​块电路板,这样可能会使差别不大。

 

是什么让有些的不同之处在于树莓派3是ARMv8处理器采用64位的支持,然而,在Raspbian写作时并没有64位支持。这部分是如此,这是与以前的树莓丕向后兼容。由于目前尚未成为一个64位的回购。Debian的已经建立了64位支持,在几年的时间,并有可能有人可以一起编译内核和二进制的64位Debian的杰西为树莓派3.进入,接受挑战!

 

试尝淠

在我进入用作基准的软件,我决定运行一些命令来获取处理器的信息和支持的指令:

 

cpuinfo – 树莓派3 B型
cpuinfo – 树莓派2 B型
cpuinfo – 树莓派1型B +
处理器 : 0
型号名称 :ARMv7的处理器第4版(v7l)
BogoMips : 76.80
特征 :半拇指fastmult VFP EDSP霓虹灯VFPv3的TLS vfpv4 idiva idivt vfpd32 LPAE evtstrm CRC32
CPU实施者 :×41

CPU架构:7

CPU变种 :为0x0
CPU部分 :0xd03
CPU修订 : 4

<…等为每个芯…>

硬件 :BCM2709
调整 :a02082
串行 : 0000000056163283
处理器 : 0
型号名称 :ARMv7的处理器第5版(v7l)
BogoMips : 57.60
特征 :半拇指fastmult VFP EDSP霓虹灯VFPv3的TLS vfpv4 idiva idivt vfpd32 LPAE evtstrm
CPU实施者 :×41

CPU架构:7

CPU变种 :为0x0
CPU部分 :0xc07
CPU修订 : 5

<…等为每个芯…>

硬件 :BCM2709
调整 :a01041
串行 :000000008e511ef0
处理器 : 0
型号名称 :ARMv6的兼容处理器REV 7(v6l)
BogoMips : 2.00
特征 :半拇指fastmult VFP EDSP java的TLS
CPU实施者 :×41

CPU架构:7

CPU变种 :为0x0
CPU部分 :0xb76
CPU修订 : 7

 

硬件 :BCM2708
调整 : 0010
串行 :000000007a4bc337

 

什么是很清楚cpuinfo是, ​​它标识树莓派3处理器为ARMv7的,这似乎是在软件出现故障,现在不过这可能与内核/固件更新ARMv8改变。有趣的是,我们有一个新功能:CRC32。我也从来没有意识到的“java”实际上是B型+处理器芯片上的特征,这是一个已经失去了时间(有些人会说就没有爱丢失)。

 

lscpu – 树莓派3 B型
lscpu – 树莓派2 B型
lscpu – 树莓派1型B +
架构:armv7l

字节顺序:小尾数

CPU(S):4

在线CPU(s)列表:0-3

螺纹(S)每个核心:1

睿(S)每个插槽:4

插座(S):1

型号名称:ARMv7的处理器第4版(v7l)

CPU最大兆赫:1200.0000

CPU分钟兆赫:600.0000

架构:armv7l

字节顺序:小尾数

CPU(S):4

在线CPU(s)列表:0-3

螺纹(S)每个核心:1

睿(S)每个插槽:4

插座(S):1

型号名称:ARMv7的处理器第5版(v7l)

CPU最大兆赫:900.0000

CPU分钟兆赫:600.0000

架构:armv6l

字节顺序:小尾数

CPU(S):1

在线CPU(s)列表:0

螺纹(S)每个核心:1

睿(S)每插槽:1

插座(S):1

型号名称:ARMv6的兼容处理器REV 7(v6l)

CPU最大兆赫:700.0000

CPU分钟兆赫:700.0000

 

随着lscpu命令,我们可以看到,皮3处理器也许是还没有被正确识别,但至少,它会像之前的淠2,可以进行CPU频率调整(这是在发出时,也显示lshw命令)。我们也可以清楚地看到,我们已经确认的,而是心甘情愿,四核心处理器与PI 2和Pi 3唷!

 

如果你想自己在你的树莓派与Raspbian运行这些命令,那么你可以确保你有他们正是如此安装:

 

sudo易于得到更新

命令和apt-get安装lscpu cpuinfo lshw

 

从终端窗口无论是在桌面环境或按CTRL-ALT-F1(一至中七,典型值)。

 

电源使用

你可以找到一些奇怪的小装置,将在线路插头与您的USB硬件,它会告诉你最有用的东西,如被多少权力绘制!所以我想“甜蜜!让我们来看看有多少权力这些画,而闲置的!”

 

树莓派3 B型
树莓派2 B型
树莓派1型B +
 

5.19 V 1.141 该
0.22 一个 00006 毫安
 

5.19 V 1.038 该
0.20 一个 00102 毫安
 

5.19 V 0.986 该
0.19 一个 00003 毫安

 

让我给这些值有些情况下,每个树莓派设置为开机到终端,从而使X Windows环境未运行。连接的唯一设备是一个HDMI转DVI适配器连接到19“宽屏显示器,戴尔USB键盘,16gByte 10级microSD卡和电源,其提供5伏2安培。有插入无以太网线(虽然我注意到,当它是,电源使用在所有情况下上升),我们可以从郫县3是在比它的前辈闲置拉动更多的权力排行榜看,很可能值得注意的是,在船上WiFi适配器将Pi 3是活动的,尽管它不是与接入点相关联。蓝牙4.1适配器状态不故意活性,因为没有驱动加载或软件来使用它。因此,它很可能会在使用电力量的增加是由于到WiFi芯片。

 

sysbench的

现在这个软件已经出现自2004年以来,它最初是针对输入/输出(IO)文件操作和数据库基准测试。由于是开源的它逐渐发展成为一种几乎是全方位的系统基准,这也包括处理器的测试,以及IO和数据库方面。

 

sysbench的处理器测试,通过所有可能的部门去,只有被满足时,结果为零验证素数。这并不意味着它不检查处理器的所有功能,除了原始的数字运算。sysbench的被跑使用以下参数:

 

sysbench的–num线程= 1 –test = CPU –cpu-MAX贷= 20000 –validate运行

sysbench的–num线程= 4 –test = CPU –cpu-MAX贷= 20000 –validate运行

下面是命令行参数的明细:

 

sysbench的 -该软件的运行名

 

–num线程-这是过程运行的数目,在测试中,我们运行1线程,然后4线程,这意味着它将创造1或4的流程和运行每个内核一个进程。由于树莓派1型B +有一个核心这是有道理的旁边运行4个线程运行在树莓派的各个模块的一个核心测试的公平性。

 

–test = CPU -该参数确保我们只测试处理器,如前所述sysbench的可以执行其它测试,太

 

–cpu-最大素数-这是我们要计算达到最大质数的值。

 

–validate -这确保了我们已经返回的结果是有效

 

运行 -该软件可以模拟或测试,而不是实际执行请求的标杆,所以我们要告诉它实际运行它。

 

树莓派3 B型 – 1螺纹sysbench的
– 1线程sysbench的树莓派2 B型
sysbench的1线-树莓派1型B +
总时间477.0617小号

 

每个请求 统计
min 47.69 女士
平均 47.7 女士
最大 49.91 女士

 

最小值和最大值之间的差异

2.22毫秒

总时间768.6476小号

 

每个请求 统计
min 76.42 女士
平均 76.86 女士
最大 82.15 女士

 

最小值和最大值之间的差异

5.73毫秒

总时间1318.933小号

 

每个请求 统计
min 131.59 女士
平均 131.89 女士
最大 300.23 女士

 

最小值和最大值之间的差异

168.64毫秒

 

与皮3相对于皮1,结果显示约94%的总的速度差,相比于皮2有上所花费的总时间的47%的速度差。我发现最有趣的有关这些结果,虽然是最小和采取最大时间之间的差。郫县3显示了在B +一个194%的速度提升和88%的速度提高超过2丕因此而整体的时间可能不觉得什么大不了的事,每个请求是执行他们快了很多。还有证据表明,它是整体比B +显著更快。

 

有4个线程sysbench的 – 树莓派3 B型
有4个线程sysbench的 – 树莓派3 B型
树莓派1型B + – 3螺纹sysbench的
总时间119.4716

 

每个请求 统计
min 47.69 女士
平均 47.78 女士
最大 59.04 女士

 

最小值和最大值之间的差异

11.35小号

总时间191.8972小号

 

每个请求 统计
min 76.38 女士
平均 76.74 女士
最大 101.45 女士

 

最小值和最大值之间的差异

25.07毫秒

总时间1321.493小号

 

每个请求 统计
min 412.94 女士
平均 528.54 女士
最大 573 女士

 

最小值和最大值之间的差异

160.06毫秒

 

这个试验是用皮1 B +,因为它只有一个处理器核心的不公平的比较,所以这并不奇怪,它与所有四个工作时显著更长的时间超过2和3 PI 2闭合的间隙有点接近淠这里比与单核测试虽然将Pi 3仍然芯由75%优于与最低和需要为请求的最大时间之间的差,整体仍然只有47%的速度差,这几乎一半。

 

总的来说,皮3出来之上更快,虽然它会怎么看丕2比较,如果它是在主频很有趣。不过,事情要记住的是,计算质数仅仅是一个什么这种处理器能够功能。

 

nBench

我认为这将是很好的,包括这个复古’计算的缘故,特别是考虑到树莓派意在回去学习如何与一个有能力动手计算机平台的代码和程序的根源。nBench一直围绕这么久了,你可以比较旧的处理器,如这些基准测试结果386和486,甚至基于处理器说得最多的英特尔酷睿i7。它甚至可以在Android上运行。

 

该软件是为了测试该处理器的三个主要组成部分中,CPU(中央处理单元),FPU(浮点运算单元)和存储器的系统的功能。你可以找到更多的信息,这个网站。一旦你已经编译nBench那么它可以简单地通过什么样的程序被称为一个命令跑去。在结果中,该数越高越好,因为它是迭代它可以每秒执行,概括的数目。

 

nbench – 树莓派3 B型
nbench – 树莓派2 B型
nbench – 树莓派1型B +
 

内存索引 7.105
整数索引 8.976
浮点指数 7.601
 

内存索引 4.186
整数索引 5.812
浮点指数 4.526
 

内存索引 2.501
整数索引 3.208
浮点指数 1.884

 

因为我把这个基准测试中的乐趣,这里是已经采取了同样的基准,把这些观点在其他一些处理器:

 

nbench – AMD K7雷鸟
nbench – 奔腾900Mhz的3
nbench – LG擎天柱GT540
 

内存索引 9.473
整数索引 6.744
浮点指数 12.501
 

内存索引 3.930
整数索引 3.649
浮点指数 9.631
 

内存索引 1.171
整数索引 1.691
浮点指数 0.489

 

这是完全不公平的树莓派处理器比较这些芯片,除了LG的Optimus,这是使用ARM处理器,但是我觉得它很有趣了Broadcom的芯片都有自己的功能和领域它比较擅长这些较老的处理器,例如在郫县整数能力对旧AMD K7处理器和两个丕3和Pi 2处理器的3款车型赋予了奔腾3钱跑了,不过英特尔通常称为强浮点运算,它通常已知的GPU(图形处理单元)是此更好这些天,使用的VideoCore在博通芯片可能会表现得更好。

 

这一点,后者的处理器被用于台式电脑。有一个都不少该软件输出,如sysbench的基准我附上一个包含所有值的这个博客帖子,你可以找到在底部的表格数字。

 

MemTester

该软件主要用于诊断或测试您的系统RAM(随机存取存储器)。你可以阅读其更多关于它的手册页在Linux上。在这个测试中,我已经把一个上限,它是唯一的RAM测试256mByte。这有助于使整个树莓派的不同型号公平的测试。如果你不知道,树莓派股与处理器的VideoCore其系统内存,而且它是不是真的建议否认的VideoCore处理器使用任何的RAM可用。因此,这意味着我们无法测试的皮1或PI 2和3提供了整个512mByte或RAM 1GB的。

 

Memtester本身并不需要多长时间来检查我们指定的内存量而不是时间。但是,我们可以设置它多少次了。还有一个名为“时间”这,连同一个命令一起使用时,告诉我们它多久采取命令在Linux中运行命令。使用这个简单的命令,我们可以检查它采取了多长时间来测试每个树莓派RAM 256mByte:

 

sudo的时间memtester 256M 1

树莓派板
拍摄时间
1型B + 76分钟23.296秒
2 B型 23分钟39.07秒
3 B型 8分钟37.078秒

 

数字本身说话,即使RAM速度几乎相同的至少为400Mhz的,看样子限制是很大程度上与处理器和我们看到显著的速度增加。在这种情况下,皮3是快50%以上的比皮2在分配和存取的RAM。

 

罗伊的基准集

有很多的测试。我的意思是,很多。它们的范围从whestone,ARMv6的特定测试,以ARMv7的NEON和测试。他们还涵盖比以前的那些在这个博客帖子更深的OpenGL,也内存测试。因此,而不是通过每一个测试,我都压缩在一起他们和他们连接到这个博客帖子。

 

我不能出去警察完全不过,可以吗?好吧,我可以,但我不会去。下面是从文本文件,你可以看到作为值得读几大亮点比较基准:

 

内存读速度测试的32位版本4(memSpeed​​PiA6)

 

内存使用的千字节
双MB / S – 树莓派3 B型
双MB / S – 树莓派2 B型
双MB / S – 树莓派1型B +
8

16

32

64

128

256

512

1024

2048

4096

8192

1523

1641

1523

1524

1524

1525

1409

1094

1075

1023

1071

1015

1015

1016

930

853

853

682

393

310

301

307

602

538

292

262

176

142

132

134

134

136

134

 

现在,毫无疑问,这里说的皮3正在执行非常好,有什么我最感兴趣的是从它开始在性能上下车比例。在PI 2和皮都1中我们可以清楚地看到,表现在各地的32 / 16K字节用于标记降低,但与皮3我们不开始在速度上看到退化,直到我们到了512K字节,虽然16K字节显然是一个甜蜜点甚至当我们打1024kByte及以上下降并不像一贯严重,因为它是与丕2.因此,有明显的硬件如何处理内存或围绕推动其数字了根本性的变化。

 

NEON速度测试1.0版

 

树莓派3 B型
树莓派2 B型

 

NEON技术是用树莓派2加,所以无法测试它的皮1型B +,但我没有看到实际上已经把它放到测试到现在为止,任何基准。这一增长速度的结果应该意味着丕3更快的与视频处理计算,矢量图形渲染(所以游戏和3D)和潜在的音频处理。同样有趣的是,看到它的表现开始脱落的地步。

 

还有另外一个NEON相关的测试,这是在Linpack单精度基准。这与速度,以MFLOPS,郫县2排在299.93 MFLOPS和皮3在462.07 MFLOPS。

 

值得?

树莓丕3 B型铺平了道路,不仅速度更快的处理器,但希望一个倾斜度为树莓派平台作为一个整体的未来。在与ARMv8处理器,支持64位此举应该允许芯片得到更好的操作系统从现在开始支持。加入WiFi和蓝牙的董事会是由许多的欢迎,这是一个特点,我没有时间去基准。我很想做的是比较WIPI到博通在船上的WiFi看到吞吐量是什么样子,看看是否是怎么芯片现已连接提高了速度,在所有。尽管我们可能仍限于连接的存储(SD卡或者甚至USB)的速度。

 

这也将是很高兴与新的开源驱动的VideoCore的正确基准OpenGL功能和比较,与树莓派过去迭代(S)。虽然它很可能存在如用罗伊的OpenGL程序(见附件这篇博客)基准之间的比较可以忽略不计的差异,这是几乎不可能的测试是在树莓派1的范围内,由于所支持的低量RAM在黑板上。

 

除了反复喊出了​​“更快的处理器!” 人们不停的叫唤,有些希望小板可以代替他们的台式电脑时,树莓派3仍然是在正确的方向逐渐一步,它的价格是惊人的。我觉得非常值得称道的是,皮基金会取得了到目前为止一切都向后兼容,但这并不能永远持续下去,为系统的支持将有断裂的地方作为包移动到64位,即使它确实意味着通过侧支撑他们一边。时间来教育群众!

 

编译自:https://www.element14.com/community/community/raspberry-pi/blog/2016/02/29/the-most-comprehensive-raspberry-pi-comparison-benchmark-ever

标签