3种ARM设备的CPU浮点算力测试,树莓派3B+获得冠军

实验目的

测试3款ARM设备的CPU浮点计算能力

实验环境

手上有三款ARM设备,分别是树莓派3B+,两个网络电视盒子(RK3229和晶晨S905W,都从安卓刷成了Armbian Linux系统)

树莓派3B+ 

32位系统,1G运行内存,4核心CPU,主频最高1.4G

pi@RaspberryPi:~ $ arch
armv7l
pi@RaspberryPi:~ $ uname -a
Linux RaspberryPi 4.14.79-v7+ #1159 SMP Sun Nov 4 17:50:20 GMT 2018 armv7l GNU/Linux
pi@RaspberryPi:~ $ lscpu
Architecture:          armv7l
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    1
Core(s) per socket:    4
Socket(s):             1
Model:                 4
Model name:            ARMv7 Processor rev 4 (v7l)
CPU max MHz:           1400.0000
CPU min MHz:           600.0000
BogoMIPS:              38.40
Flags:                 half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32

V88电视盒子RK3229

32位系统,1G运行内存,8G板载EMMC存储,4核心CPU,主频最高1.2G

root@rk322x-box:~# arch
armv7l
root@rk322x-box:~# uname -a
Linux rk322x-box 4.4.194-rk322x #3 SMP Sat Jun 20 15:18:00 UTC 2020 armv7l armv7l armv7l GNU/Linux
root@rk322x-box:~# lscpu
Architecture:        armv7l
Byte Order:          Little Endian
CPU(s):              4
On-line CPU(s) list: 0-3
Thread(s) per core:  1
Core(s) per socket:  4
Socket(s):           1
Vendor ID:           ARM
Model:               5
Model name:          Cortex-A7
Stepping:            r0p5
CPU max MHz:         1200.0000
CPU min MHz:         408.0000
BogoMIPS:            70.58
Flags:               half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm

TX3-MINI电视盒子amlogicS905W

64位系统,2G运行内存,16G板载EMMC存储,4核心CPU,主频最高1.2G

root@aml-s9xx-box:~# arch
aarch64
root@aml-s9xx-box:~# uname -a
Linux aml-s9xx-box 6.1.30-meson64 #8 SMP PREEMPT Wed May 24 16:32:53 UTC 2023 aarch64 GNU/Linux
root@aml-s9xx-box:~# lscpu
Architecture:            aarch64
  CPU op-mode(s):        32-bit, 64-bit
  Byte Order:            Little Endian
CPU(s):                  4
  On-line CPU(s) list:   0-3
Vendor ID:               ARM
  Model name:            Cortex-A53
    Model:               4
    Thread(s) per core:  1
    Core(s) per cluster: 4
    Socket(s):           -
    Cluster(s):          1
    Stepping:            r0p4
    CPU(s) scaling MHz:  8%
    CPU max MHz:         1200.0000
    CPU min MHz:         100.0000
    BogoMIPS:            48.00
    Flags:               fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid
NUMA:                    
  NUMA node(s):          1
  NUMA node0 CPU(s):     0-3

3款设备浮点计算能力测试

以计算圆周率小数点后5000位所耗费时间为准,最短者获胜

time echo "scale=5000; 4*a(1)" | bc -l -q

NO.1 树莓派3B+

73774418426312986080998886874132604720


real 1m9.210s

user 1m9.110s

sys 0m0.013s

NO.2 TX3-MINI电视盒子amlogicS905W

73774418426312986080998886874132604720


real 1m18.355s

user 1m18.066s

sys 0m0.008s

NO.3 V88电视盒子RK3229

73774418426312986080998886874132604720


real 1m39.424s

user 1m39.360s

sys 0m0.024s

结论

1、最终树莓派3B+以1分9秒获胜,可能源于主频高0.2GHz。

2、通过htop观察,发现虽然都是4核,可是在这个测试中都只用到单核。处于1核有难,3核围观状态,3款设备无一例外。

CPU计算.png

最后编辑于:2023/07/22作者: admin

发表评论