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/1807281-FO-1803226FO31&sor.

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.16Asus C100P RK3288 Kernel 4.16 1000hz nohzfullAsus C100P RK3288 4.17 100hzARMv7 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)4.16.3jan+ (armv7l)LXDE 0.9.3Debian 9.54.17.9jantest+ (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 - Asus C100P RK3288 Kernel 4.16 1000hz nohzfull: --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 4.17 100hz: --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- Asus C100P RK3288 Kernel 4.16 1000hz nohzfull: Scaling Governor: cpufreq-dt ondemand- Asus C100P RK3288 4.17 100hz: 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.16Asus C100P RK3288 Kernel 4.16 1000hz nohzfullAsus C100P RK3288 4.17 100hz2010.3763.39240.39179682.5954.30366862346.8075.78226.25234054.4829.67339142345.9572.24212.75211005.5229.733165210739.5821.05121.72403199.8996.771936610766.6623.90121.20427483.1598.121939010776.1823.33122.85325241.9997.431923910765.7924.36126.09336524.1795.5019946OpenBenchmarking.org

CacheBench

Test: Read / Modify / Write

OpenBenchmarking.orgMB/s, More Is BetterCacheBenchTest: Read / Modify / WriteAsus C100P RK3288 Kernel 4.16 1000hz nohzfullAsus C100P RK3288 Kernel 4.16Asus C100P RK3288 4.17 100hzAsus C100P RK3288Pi 3 Model B PlusPi 3 Model B Plus + HeatsinksPi 3 Model B2K4K6K8K10KSE +/- 2.43, N = 3SE +/- 5.00, N = 3SE +/- 4.35, N = 3SE +/- 1.21, N = 3SE +/- 7.51, N = 3SE +/- 6.87, N = 3SE +/- 3.39, N = 310776.1810766.6610765.7910739.582346.802345.952010.371. (CC) gcc options: -lrt

CacheBench

System Temperature Monitor

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

Timed MAFFT Alignment

Multiple Sequence Alignment

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MAFFT Alignment 7.392Multiple Sequence AlignmentAsus C100P RK3288Asus C100P RK3288 Kernel 4.16 1000hz nohzfullAsus C100P RK3288 Kernel 4.16Asus C100P RK3288 4.17 100hzPi 3 Model BPi 3 Model B Plus + HeatsinksPi 3 Model B Plus20406080100SE +/- 0.47, N = 6SE +/- 0.34, N = 3SE +/- 0.34, N = 3SE +/- 0.90, N = 6SE +/- 1.86, N = 3SE +/- 3.68, N = 3SE +/- 2.72, N = 321.0523.3323.9024.3663.3972.2475.781. (CC) gcc options: -std=c99 -O3 -lm -lpthread

Timed MAFFT Alignment

System Temperature Monitor

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

C-Ray

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total TimeAsus C100P RK3288 Kernel 4.16Asus C100P RK3288Asus C100P RK3288 Kernel 4.16 1000hz nohzfullAsus C100P RK3288 4.17 100hzPi 3 Model B Plus + HeatsinksPi 3 Model B PlusPi 3 Model B50100150200250SE +/- 1.74, N = 3SE +/- 0.99, N = 3SE +/- 1.21, N = 3SE +/- 0.73, N = 3SE +/- 3.32, N = 3SE +/- 1.10, N = 3SE +/- 1.78, N = 3121.20121.72122.85126.09212.75226.25240.391. (CC) gcc options: -lm -lpthread -O3

C-Ray

System Temperature Monitor

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

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 4.0.8Test: GETAsus C100P RK3288 Kernel 4.16Asus C100P RK3288Asus C100P RK3288 4.17 100hzAsus C100P RK3288 Kernel 4.16 1000hz nohzfullPi 3 Model B PlusPi 3 Model B Plus + HeatsinksPi 3 Model B90K180K270K360K450KSE +/- 1529.81, N = 3SE +/- 4056.63, N = 3SE +/- 3834.05, N = 3SE +/- 13411.20, N = 6SE +/- 1001.37, N = 3SE +/- 3389.58, N = 3SE +/- 1347.73, N = 3427483.15403199.89336524.17325241.99234054.48211005.52179682.591. (CC) gcc options: -ggdb -rdynamic -lm -ldl -pthread

Redis

System Temperature Monitor

MinAvgMaxPi 3 Model B Plus56.458.460.1Pi 3 Model B55.858.861.8Pi 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 PerformanceAsus C100P RK3288 Kernel 4.16Asus C100P RK3288 Kernel 4.16 1000hz nohzfullAsus C100P RK3288Asus C100P RK3288 4.17 100hzPi 3 Model BPi 3 Model B Plus + HeatsinksPi 3 Model B Plus20406080100SE +/- 1.80, N = 6SE +/- 2.17, N = 6SE +/- 2.09, N = 6SE +/- 2.10, N = 6SE +/- 2.28, N = 3SE +/- 0.09, N = 3SE +/- 0.09, N = 398.1297.4396.7795.5054.3029.7329.671. (CC) gcc options: -O3 -pthread -march=armv7-a -lssl -lcrypto -ldl

OpenSSL

System Temperature Monitor

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

Stockfish

Total Time

OpenBenchmarking.orgms, Fewer Is BetterStockfish 2014-11-26Total TimeAsus C100P RK3288 Kernel 4.16 1000hz nohzfullAsus C100P RK3288Asus C100P RK3288 Kernel 4.16Asus C100P RK3288 4.17 100hzPi 3 Model B Plus + HeatsinksPi 3 Model B PlusPi 3 Model B8K16K24K32K40KSE +/- 16.97, N = 3SE +/- 68.05, N = 3SE +/- 141.40, N = 3SE +/- 366.34, N = 3SE +/- 201.10, N = 3SE +/- 221.56, N = 3SE +/- 95.82, N = 3192391936619390199463165233914366861. (CXX) g++ options: -lpthread -fno-exceptions -fno-rtti -ansi -pedantic -O3 -flto

Stockfish

System Temperature Monitor

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

System Temperature Monitor

Phoronix Test Suite System Monitoring

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


Phoronix Test Suite v10.8.4