Raspberry Pi Model 3 B+ Thermal

Raspberry Pi 3 Model B+ benchmarks for a future article.

HTML result view exported from: https://openbenchmarking.org/result/1804031-FO-1803226FO26.

Raspberry Pi Model 3 B+ ThermalProcessorMotherboardMemoryDiskGraphicsMonitorOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionPi 3 Model BPi 3 Model B PlusPi 3 Model B Plus + HeatsinksAsus C100P RK3288Asus C100P RK3288 Kernel 4.16ARMv7 rev 4 @ 1.20GHz (4 Cores)BCM2835 Raspberry Pi 3 Model B Rev 1.2926MB32GB GB2MWVC4 V3D 2.1 1024MBVE228Raspbian 9.44.9.80-v7+ (armv7l)LXDE 0.9.3X Server 1.19.2modesetting 1.19.22.1 Mesa 13.0.6 Gallium 0.4GCC 6.3.0 20170516ext41920x1080ARMv7 rev 4 @ 1.40GHz (4 Cores)BCM2835 Raspberry Pi 3 Model B Plus Rev 1.3ARMv7 rev 1 @ 1.80GHz (4 Cores)Rockchip (Device Tree) Google Minnie4096MB31GB SL32G + 16GB SDW16GLLVMpipeDebian 9.44.15.10jan+ (armv7l)EnlightenmentX Server 1.19.3modesetting 1.19.33.3 Mesa 13.0.6 Gallium 0.4 (LLVM 3.9 128 bits)1280x8004.16.0jan+ (armv7l)OpenBenchmarking.orgCompiler Details- Pi 3 Model B: --build=arm-linux-gnueabihf --disable-browser-plugin --disable-libitm --disable-libquadmath --disable-sjlj-exceptions --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --program-prefix=arm-linux-gnueabihf- --target=arm-linux-gnueabihf --with-arch-directory=arm --with-arch=armv6 --with-default-libstdcxx-abi=new --with-float=hard --with-fpu=vfp --with-target-system-zlib -v - Pi 3 Model B Plus: --build=arm-linux-gnueabihf --disable-browser-plugin --disable-libitm --disable-libquadmath --disable-sjlj-exceptions --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --program-prefix=arm-linux-gnueabihf- --target=arm-linux-gnueabihf --with-arch-directory=arm --with-arch=armv6 --with-default-libstdcxx-abi=new --with-float=hard --with-fpu=vfp --with-target-system-zlib -v - Pi 3 Model B Plus + Heatsinks: --build=arm-linux-gnueabihf --disable-browser-plugin --disable-libitm --disable-libquadmath --disable-sjlj-exceptions --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --program-prefix=arm-linux-gnueabihf- --target=arm-linux-gnueabihf --with-arch-directory=arm --with-arch=armv6 --with-default-libstdcxx-abi=new --with-float=hard --with-fpu=vfp --with-target-system-zlib -v - Asus C100P RK3288: --build=arm-linux-gnueabihf --disable-browser-plugin --disable-libitm --disable-libquadmath --disable-sjlj-exceptions --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --program-prefix=arm-linux-gnueabihf- --target=arm-linux-gnueabihf --with-arch-directory=arm --with-arch=armv7-a --with-default-libstdcxx-abi=new --with-float=hard --with-fpu=vfpv3-d16 --with-mode=thumb --with-target-system-zlib -v - Asus C100P RK3288 Kernel 4.16: --build=arm-linux-gnueabihf --disable-browser-plugin --disable-libitm --disable-libquadmath --disable-sjlj-exceptions --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-nls --enable-objc-gc=auto --enable-plugin --enable-shared --enable-threads=posix --host=arm-linux-gnueabihf --program-prefix=arm-linux-gnueabihf- --target=arm-linux-gnueabihf --with-arch-directory=arm --with-arch=armv7-a --with-default-libstdcxx-abi=new --with-float=hard --with-fpu=vfpv3-d16 --with-mode=thumb --with-target-system-zlib -v Processor Details- Pi 3 Model B: Scaling Governor: BCM2835 Freq ondemand- Pi 3 Model B Plus: Scaling Governor: BCM2835 Freq ondemand- Pi 3 Model B Plus + Heatsinks: Scaling Governor: BCM2835 Freq ondemand- Asus C100P RK3288: Scaling Governor: cpufreq-dt ondemand- Asus C100P RK3288 Kernel 4.16: Scaling Governor: cpufreq-dt ondemand

Raspberry Pi Model 3 B+ Thermalcachebench: Read / Modify / Writemafft: Multiple Sequence Alignmentc-ray: Total Timeredis: GETopenssl: RSA 4096-bit Performancestockfish: Total TimePi 3 Model BPi 3 Model B PlusPi 3 Model B Plus + HeatsinksAsus C100P RK3288Asus C100P RK3288 Kernel 4.162010.3763.39240.39179682.5954.30366862346.8075.78226.25234054.4829.67339142345.9572.24212.75211005.5229.733165210739.5821.05121.72403199.8996.771936610766.6623.90121.20427483.1598.1219390OpenBenchmarking.org

CacheBench

Test: Read / Modify / Write

OpenBenchmarking.orgMB/s, More Is BetterCacheBenchTest: Read / Modify / WritePi 3 Model BPi 3 Model B PlusPi 3 Model B Plus + HeatsinksAsus C100P RK3288Asus C100P RK3288 Kernel 4.162K4K6K8K10KSE +/- 3.39, N = 3SE +/- 7.51, N = 3SE +/- 6.87, N = 3SE +/- 1.21, N = 3SE +/- 5.00, N = 32010.372346.802345.9510739.5810766.661. (CC) gcc options: -lrt

CacheBench

System Temperature Monitor

MinAvgMaxPi 3 Model B39.752.455.8Pi 3 Model B Plus52.656.056.9Pi 3 Model B Plus + Heatsinks40.849.252.6OpenBenchmarking.orgCelsius, Fewer Is BetterCacheBenchSystem Temperature Monitor1632486480

Timed MAFFT Alignment

Multiple Sequence Alignment

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MAFFT Alignment 7.392Multiple Sequence AlignmentPi 3 Model BPi 3 Model B PlusPi 3 Model B Plus + HeatsinksAsus C100P RK3288Asus C100P RK3288 Kernel 4.1620406080100SE +/- 1.86, N = 3SE +/- 2.72, N = 3SE +/- 3.68, N = 3SE +/- 0.47, N = 6SE +/- 0.34, N = 363.3975.7872.2421.0523.901. (CC) gcc options: -std=c99 -O3 -lm -lpthread

Timed MAFFT Alignment

System Temperature Monitor

MinAvgMaxPi 3 Model B49.476.982.2Pi 3 Model B Plus51.564.369.8Pi 3 Model B Plus + Heatsinks49.460.265.5OpenBenchmarking.orgCelsius, Fewer Is BetterTimed MAFFT Alignment 7.392System Temperature Monitor20406080100

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimePi 3 Model BPi 3 Model B PlusPi 3 Model B Plus + HeatsinksAsus C100P RK3288Asus C100P RK3288 Kernel 4.1650100150200250SE +/- 1.78, N = 3SE +/- 1.10, N = 3SE +/- 3.32, N = 3SE +/- 0.99, N = 3SE +/- 1.74, N = 3240.39226.25212.75121.72121.201. (CC) gcc options: -lm -lpthread -O3

C-Ray

System Temperature Monitor

MinAvgMaxPi 3 Model B59.679.881.1Pi 3 Model B Plus56.970.271.4Pi 3 Model B Plus + Heatsinks55.869.470.9OpenBenchmarking.orgCelsius, Fewer Is BetterC-Ray 1.1System Temperature Monitor20406080100

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: GETPi 3 Model BPi 3 Model B PlusPi 3 Model B Plus + HeatsinksAsus C100P RK3288Asus C100P RK3288 Kernel 4.1690K180K270K360K450KSE +/- 1347.73, N = 3SE +/- 1001.37, N = 3SE +/- 3389.58, N = 3SE +/- 4056.63, N = 3SE +/- 1529.81, N = 3179682.59234054.48211005.52403199.89427483.151. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

Redis

System Temperature Monitor

MinAvgMaxPi 3 Model B55.858.861.8Pi 3 Model B Plus56.458.460.1Pi 3 Model B Plus + Heatsinks56.959.362.3OpenBenchmarking.orgCelsius, Fewer Is BetterRedis 4.0.8System Temperature Monitor20406080100

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.1.0fRSA 4096-bit PerformancePi 3 Model BPi 3 Model B PlusPi 3 Model B Plus + HeatsinksAsus C100P RK3288Asus C100P RK3288 Kernel 4.1620406080100SE +/- 2.28, N = 3SE +/- 0.09, N = 3SE +/- 0.09, N = 3SE +/- 2.09, N = 6SE +/- 1.80, N = 654.3029.6729.7396.7798.121. (CC) gcc options: -O3 -pthread -march=armv7-a -lssl -lcrypto -ldl

OpenSSL

System Temperature Monitor

MinAvgMaxPi 3 Model B52.677.782.7Pi 3 Model B Plus54.859.460.7Pi 3 Model B Plus + Heatsinks54.857.859.1OpenBenchmarking.orgCelsius, Fewer Is BetterOpenSSL 1.1.0fSystem Temperature Monitor20406080100

Stockfish

Total Time

OpenBenchmarking.orgms, Fewer Is BetterStockfish 2014-11-26Total TimePi 3 Model BPi 3 Model B PlusPi 3 Model B Plus + HeatsinksAsus C100P RK3288Asus C100P RK3288 Kernel 4.168K16K24K32K40KSE +/- 95.82, N = 3SE +/- 221.56, N = 3SE +/- 201.10, N = 3SE +/- 68.05, N = 3SE +/- 141.40, N = 336686339143165219366193901. (CXX) g++ options: -lpthread -fno-exceptions -fno-rtti -ansi -pedantic -O3 -flto

Stockfish

System Temperature Monitor

MinAvgMaxPi 3 Model B59.161.363.4Pi 3 Model B Plus53.757.959.1Pi 3 Model B Plus + Heatsinks53.756.357.5OpenBenchmarking.orgCelsius, Fewer Is BetterStockfish 2014-11-26System Temperature Monitor20406080100

System Temperature Monitor

Phoronix Test Suite System Monitoring

MinAvgMaxPi 3 Model B39.769.782.7Pi 3 Model B Plus51.563.571.4Pi 3 Model B Plus + Heatsinks40.860.670.9OpenBenchmarking.orgCelsiusSystem Temperature MonitorPhoronix Test Suite System Monitoring20406080100


Phoronix Test Suite v10.8.4