Skip to content

Raspberry Pi 3 model B+ #16

@geerlingguy

Description

@geerlingguy

Focus Stacked Raspberry Pi 3 B Plus

Basic information

Linux/system information

# output of `neofetch`
       _,met$$$$$gg.          pi@pi3 
    ,g$$$$$$$$$$$$$$$P.       ------ 
  ,g$$P"     """Y$$.".        OS: Debian GNU/Linux 11 (bullseye) aarch64 
 ,$$P'              `$$$.     Host: Raspberry Pi 3 Model B Plus Rev 1.3 
',$$P       ,ggs.     `$$b:   Kernel: 5.15.84-v8+ 
`d$$'     ,$P"'   .    $$$    Uptime: 2 mins 
 $$P      d$'     ,    $$P    Packages: 597 (dpkg) 
 $$:      $$.   -    ,d$$'    Shell: bash 5.1.4 
 $$;      Y$b._   _,d$P'      Resolution: 1920x1080 
 Y$$.    `.`"Y$$$$P"'         Terminal: /dev/pts/0 
 `$$b      "-.__              CPU: BCM2835 (4) @ 1.400GHz 
  `Y$$                        Memory: 87MiB / 909MiB 
   `Y$$.
     `$$b.                                            
       `Y$$b.                                         
          `"Y$b._
              `"""

# output of `uname -a`
Linux pi3 5.15.84-v8+ #1613 SMP PREEMPT Thu Jan 5 12:03:08 GMT 2023 aarch64 GNU/Linux

Benchmark results

CPU

Power

  • Idle power draw (at wall): 3.1 W
  • Maximum simulated power draw (stress-ng --matrix 0): 5.6 W
  • During Geekbench multicore benchmark: 5.3 W
  • During top500 HPL benchmark: TODO W

Disk

SanDisk Extreme Pro 32GB A1

Benchmark Result
fio 1M sequential read 23.3 MB/s
iozone 1M random read 22.52 MB/s
iozone 1M random write 20.09 MB/s
iozone 4K random read 6.63 MB/s
iozone 4K random write 3.73 MB/s

curl https://raw.githubusercontent.com/geerlingguy/pi-cluster/master/benchmarks/disk-benchmark.sh | sudo bash

Run benchmark on any attached storage device (e.g. eMMC, microSD, NVMe, SATA) and add results under an additional heading. Download the script with curl -o disk-benchmark.sh [URL_HERE] and run sudo DEVICE_UNDER_TEST=/dev/sda DEVICE_MOUNT_PATH=/mnt/sda1 ./disk-benchmark.sh (assuming the device is sda).

Also consider running PiBenchmarks.com script.

Network

iperf3 results:

Built-in Ethernet

  • iperf3 -c $SERVER_IP: 253 Mbps
  • iperf3 --reverse -c $SERVER_IP: 322 Mbps
  • iperf3 --bidir -c $SERVER_IP: 175 Mbps up, 145 Mbps down

Built-in WiFi

  • iperf3 -c $SERVER_IP: 24.5 Mbps
  • iperf3 --reverse -c $SERVER_IP: 6.32 Mbps
  • iperf3 --bidir -c $SERVER_IP: 0.00 Mbps up, 0.52 Mbps down1

1WiFi seemed to be very unstable when benchmarking on this board. I haven't done too much research into this, but it seemed to lock up every now and then when I was putting it under full load.

GPU

glmark2

glmark2-es2 / glmark2-es2-wayland results:

1. Install glmark2-es2 with `sudo apt install -y glmark2-es2`
2. Run `glmark2-es2` (with `DISPLAY=:0` prepended if running over SSH)
3. Replace this block of text with the results.

vkmark

vkmark results:

1. Install vkmark with `sudo apt install -y vkmark`
2. Run `vkmark` (with `DISPLAY=:0` prepended if running over SSH)
3. Replace this block of text with the results.

Note: vkmark needs to be compiled from source on Debian 12 and earlier.

Memory

tinymembench results:

Click to expand memory benchmark result
# Run the two commands below, then replace this code block with the full result.
git clone https://github.com/rojaster/tinymembench.git && cd tinymembench && make
./tinymembench

Core to Core Memory Latency

TODO: Paste c2clat graph here.

sbc-bench results

Run sbc-bench and paste a link to the results here:

wget https://raw.githubusercontent.com/ThomasKaiser/sbc-bench/master/sbc-bench.sh
sudo /bin/bash ./sbc-bench.sh -r

Phoronix Test Suite

Results from pi-general-benchmark.sh:

  • pts/encode-mp3: TODO sec
  • pts/x264 1080p: TODO fps
  • pts/x264 4K: TODO fps
  • pts/phpbench: TODO
  • pts/build-linux-kernel (defconfig): TODO sec

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions