CubieBoard博客-HomeCubieTech公司网站

cubie.cc CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 363|回复: 0

CubieBoard6对比CubieBoard2有多少提升?

[复制链接]

8

主题

0

好友

3435

积分

论坛元老

Rank: 8Rank: 8

贡献
641
金钱
1464
威望
641
买家信用
卖家信用
积分
3435
发表于 2017-11-6 15:19:15 |显示全部楼层
本帖最后由 ahha007 于 2017-11-10 16:04 编辑

      CubieBoard2是2013年6月发布的,到现在已经超过4年了。CubieBoard2是一个非常小巧的开源嵌入式单板机,它可以跑Android 和众多Linux操作系统。由于其低成本,低功耗,全功能和高度稳定性,许多开源项目、非盈利组织、操作系统发行版组织都会当成一个标准设备来支持它。在CubieBoard2的上升期,吸引了很多的创客和爱好者参与到其中的开发中来。它还有大量的GPIO扩展功能,因此也催生了很多创意性产品,验证了许多新鲜的想法。即便到现在,它还有相当大的出货需求。


    CubieBoard2是CubieBoard团队自己定义的独特的一个开源板型,与CubieBoard1是硬件兼容的。经过了多年的发展,积累丰富的软件硬件生态,比如子板,底板,配件,模块,驱动程序,和开源系统等等。然而随着应用程序变得越来越臃肿化,在硬件上需要配备更大的存储,需要更快的CPU和GPU;而且人们总是希望操作体验更加流畅。因此在一年前,我们启动了CubieBoard6的开发,作为CubieBoard2的升级产品,希望在同样的版型上再一次实现超越升华。

     
到目前CubieBoard6已经发布了一段时间,在国内也出了一定规模的货。到目前基本上解决了功能开发的问题和稳定性的问题,我们尝试给大家讲讲关于性能方面的问题。主要是CPU和GPU的性能,当然接口速度也是比较重要的另一方面。

CB2VSCB6_171110.jpg


概述

  CubieBoard6可以搭载Android5.1Debain8系统,相对于CubieBoard2,整体性能都有明显的提升。本文将在AndroidLinux两个系统上,通过几款性能评测软件和工具来评测CB2CB6性能,主要从CPUGPU性能方面来对比他们之间的的差异。表一是CB6CB2主控参数对比。

Product Parameter.jpg
Table 1 Product Parameter

Android

  CF-Bench是一款给多核心CPU跑分(基准测试)的应用。跑分数据非常专业和准确,是最好的CPU基准测试应用之一!

CF-Bench.jpg
Chart 1 CF-Bench

  • MIPS  每秒处理的百万级别的机器语言指令数。这是衡量CPU整数运算速度的一个指标
  • MFLOPS  每秒百万个浮点操作,衡量计算机系统的技术指标,不能反映整体情况,只能反映浮点运算情况
  • MDFLOPS 双精度浮点运算(64bit
  • MSFLOPS 单精度浮点运算 (32bit

注:精度越高,运算越慢

  支持的基准测包括MIPSMSFLOPSMDFLOPS、内存读取、内存写入。其中每项测试都有NativeJava虚拟机测试,本文截取的是NativeMIPSMSFLOPSMDFLOPS的测试数据,Native的测试结果相比Java虚拟机更接近于硬件实际性能。在图表中的三个测试项目中,精度越高的运算,分数越低。图表中的数据只是软件通过特定公式给定的分数,比如CB6MIPS分数为1746并不代表CB6测试时每秒处理了1746M条机器语言指令数。从图表中的分数可以看出CB6 的整数运算能力和浮点运算能力都大大优于CB2

  GFXBench是一款跨平台3D 图形基准测试软件,可测试设备的GPU性能并将结果与其他设备进行比较。

GFX-Bench.jpg
Chart 2 GFX-Bench
  • T-Rex 最大限度压榨GPU,主流的游戏场景测试
  • ALU-使用复杂的片段着色器和渲染单个全屏四边形来测量设备的纯着色计算性能
  • Alpha-Bending(阿尔法混合,单位MB/sThe test changes the number of drawn elements in each frame until the scene runs steadily between 20 and 25 FPS

  • Driver-Overhead(驱动过载单位frames)通过逐个渲染大量的简单对象,改变对象的状态,来测量OPenGL驱动程序的GPU过载(压榨GPU
  • Fill(纹理填充 单位MTexel/s)通过渲染多层压缩纹理来测量设备的纹理绘图性能


  支持的基准测试包括T-RexALUAlpha BendingDriver OverheadFill。每个测试项都在上文中有概括性的介绍。除了T-Rex是高水平的测试以外其他都是低水平的测试,T-Rex是一项GPU综合性的测试项,它涵盖了具有动画纹理和后处理效果的高清晰度纹理、材料、复杂几何形状、颗粒、动态模糊等测试。在T-Rex测试项目中,CB6的帧数是CB25倍之多,是所有测试项目的倍数差距最大的。

Linux

  π测试Linux下通过CPU计算特定位数圆周率所需的时间,从而判断CPU浮点计算的能力。本测试会计算50010005000位精度的π,根据运算时间来对比CB2 and CB6浮点计算能力。

Pi.jpg
  
Table 2 π Operation

  GLmark2-ES2是一款只使用OpenGL (ES) 2.0图形程序来测试GPU性能的基准测试工具

GLmark2-ES2-chart.jpg

Chart 3 GLmark2-ES2



GLmark2-ES2.jpg

Figure 1 GLmark2-ES2

  它包含了标准OpenGL(ES)2.0特性的一些测试项,vertex arrays、VBOs、纹理、着色测试等。通过以上的测试项目的结果去计算最后的分数,如图表3。值得注意的是GLmark2-ES2可以设定测试窗口的大小,窗口越大则测试压力越大,分数越低。
  本文通过测试3种不同大小的测试窗口来对比CB6CB2的性能,包括300x300500x5001920x1080(全屏测试)。在图表3中,可以清晰地看出在三种不一样大小的窗口的测试中,CB6GPU性能都由于CB2


测试总结

  上述工具都是具有一定权威性的性能测试工具,以上在不同系统中用不同的测试工具来评估CB6的GPU和CPU性能。整体上来说CB6的GPU和CPU相对于CB2来说都有很大的提升,不愧是一个升级版产品的称号。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

www.cubietech.com

QQ|Archiver|手机版|邮件群发|cubie.cc---深刻的嵌入式技术和应用讨论中文社区 ( 粤ICP备13051116号-1  

GMT+8, 2017-11-19 07:32 , Processed in 0.018631 second(s), 9 queries , Apc On.

Powered by cubie.cc

© 2001-2012 Comsenz Inc.

回顶部