跳转到主要内容

SBC性能对比测试,Intel Edison、Raspberry PI、BeagleBoard、PcDuino哪家强?

editor 提交于


最近可以玩的板子越来越多,从最初的 Arduino、Raspberry Pi 到 BeagleBoard、Banana Pi 层出不穷,甚至连大佬英特尔都不甘寂寞推出了邮票大小的 Intel Edison。新进玩家在进行选择时可能会有点无所适从,到底哪家性能更出色呢,让我们来一一对比 :)(原文参考自 sparkfun 的 “benchmarking single board computers” )

在开始之前得指出的是,对比测试只是从某些方面进行比较,并不意味着任何一块板子能满足你所有的需要,对于不同的使用场景应当从多方面进行选择。

Single Board Computer, 单板计算机最近越来越受到关注,新的开发板不断地涌现简直让人有点凌乱,下边我们将对主流的几款 SBC 进行对比,关注的焦点主要在性能方面,我想这也是大多数爱好者想了解的,参与对比的有

Acadia

BeagleBone Black Rev C

Intel Edison

pcDuino3

Raspberry Pi 2

测试结果来自 Phoronix test suite, well, let`s start……

CPU ( 单核)

使用单线程将 WMV 音频文件编码成 FLAC 格式,测试主要反应出 CPU 在单核下执行指令的速度

Intel Edison, Raspberry Pi, BeagleBone, PcDuino, Acadia 指令执行速度


CPU(多核)

现在的厂商出的CPU大多数已经是带多个核心,SBC也不例外,多核心运行会涉及到内存模式,cache策略等问题,下图是解泊松方程,反应CPU的 MFLOPS-每秒浮点执行能力

Intel Edison, PcDunio, Beaglebone, Acadia 解泊松方程测试浮点执行能力


RAM

RAM的种类很多,结构各有不同,但不论怎么发展都赶不上 CPU 主频发展的脚步,换句话说 RAM 的性能会直接影响到整个系统的速度,下边的测试随机地将一大块整数从内存转入转出,反馈外频,总线控制器及内存控制器的性能

Intel Edison, BeagleBone, Raspberry Pi 2, PCDunio 内存速度


Flash Memory

将文件从各 SBC 中拷入拷出,反应各自的读写速度,测试中 BeagleBone Black Rev C 因为硬件限制,只使用 512M 文件进行测试,其它的使用 2G 文件进行测试 ( 文件大小大于 RAM 的大小防止操作系统将文件缓存到内存中)

Intel Edison, BeagleBone Black Rev C, Raspberry Pi 2, Acadia IO 性能测试


图形 (2D)

现在的 SBC 已经不是单纯的作为单片机使用,在它上面可以安装操作系统,许多人用它当作为 PC 机,甚至作为小型的游戏机使用,这些 SBC 已经支持 OpenGL 和 OpenGL ES,具有一定的图形处理能力,不过需要注意的是不是所有的 SBC 都带有 GPU,所以在 3D 图形处理方面的能力差别很大,这里只对 2D 图形处理能力进行测试,如果是想处理3D图形请选择带 GPU 的 SBC

Intel Edison, Raspberry Pi, pcDuino3, BeagleBone Black, Acadia 2D 处理能力


功耗测试

SBC主要的作用是作为上位机或者控制器使用,许多玩家用来控制机器人,智能设备,飞行器等,这些场合对功耗的要求较高,以下是10秒内的电流消耗量

Intel Edison, Raspberry Pi 2, BeagleBone Black Rev 3, pcDuino3 功耗对比


结论

以上是对各 SBC 简单的比较,从整体上来说 Intel Edison 在各方面都有出色的表现,作为英特尔在 IoT 方面的旗舰产品很是让我这位 Edison 的 big fans 很是欢喜啊 :-),不过这也不是说其它的 SBC 就一无是处,ARM 的处理能力还是会让人眼前一亮,毕竟价格相差这么大,这个成绩还是很给力的。

文章来源:Gekius