$30 off During Our Annual Pro Sale. View Details »

Raspberry Pi 5 の実力と SORACOM Napter での操作

Raspberry Pi 5 の実力と SORACOM Napter での操作

- Raspberry Pi 5 は NVMe M.2 SSD と SORACOM で活用 -

Yukihito Kataoka

March 29, 2024
Tweet

More Decks by Yukihito Kataoka

Other Decks in Technology

Transcript

  1. Raspberry Pi 5 の実力と SORACOM Napter での操作 - Raspberry Pi

    5 は NVMe M.2 SSD と SORACOM で活用 - 株式会社ソフトビレッジ(SORACOM UG 四国) 片岡 幸人
  2. 自己紹介 片岡 幸人(Yukihitio Kataoka) 高知在住のリモートワーカ兼マルチワーカ(複業者) マルチコミュニティ 株式会社ダンクソフト 高知スマートオフィス チーフディレクター 株式会社ソフトビレッジ

    代表取締役 マルチワーカー JAWS-UG 高知(運営メンバー) kintone café 高知(運営メンバー) SORACOM-UG 四国(運営メンバー)など Facebook : yukihito.kataoka X(旧twitter) : @ykataoka
  3. 今日お伝えしたいこと  Raspberry Pi 5 の実力 ✓ ベンチマークスコアで処理速度は Raspberry Pi4の倍

    ✓ M.2 NVMe の SSD ブートが爆速  SORACOM Napter での操作 ✓ SORACOMドングルとSIMは普通に使える ✓ Napter での X Window VNC リモート接続が使える
  4. Raspberry Pi 5 ベンチマーク(1)  UnixBench テスト+CPU温度計測(CPUファン無し) ✓ CPUの処理能力とファイル処理の試験、 CPU温度計測

    ✓ raspberrypi Kernel: 6.1.0-rpi8-rpi-v8 arch: aarch64 bits: 64 compiler: gcc v: 12.2.0 ✓ Debian GNU/Linux 12 (bookworm) ✓ Local Storage: total: 14.44 GiB used: 3.8 GiB (26.3%) • KIOXIA(キオクシア) 旧東芝メモリ microSD 16GB UHS-I Class10 (最大読出速度 100MB/s) https://www.amazon.co.jp/gp/product/B08PTP6KKS/ ✓ 室温16度 湿度65% 【参考サイト】 UnixBenchでベンチマーク https://blog.idcf.jp/entry/cloud/unixbench/ Raspberry Pi 4 のベンチマーク https://blog.nownabe.com/2020/07/03/raspberrypi-bench/
  5. Raspberry Pi 5 ベンチマーク(1) UnixBench テスト項目 ✓ CPUの処理性能、1秒間の一連処理実行回数 ✓ 動小数点数演算処理、1秒間の処理命令数

    ✓ プロセスイメージを置き換えるシステムコールを繰り返すテスト、1秒間のシステム コール処理数 ✓ ファイルのコピーを繰り返すテスト、2MByteのファイルを1024Byteごとに処理 ✓ ファイルのコピーを繰り返すテスト、500KByteのファイルを256Byteごとに処理 ✓ ファイルのコピーを繰り返すテスト、7.9MByteのファイルを4096Byteごとに処理 ✓ 512Byteデータのパイプ処理繰り返し、1秒間繰り返し回数 ✓ 2プロセス間の更新値をパイプで受け渡しプロセスのコンテキストスイッチ(切り替わ り)を実行、1秒間実行回数 ✓ プロセスのフォークを繰り返すテスト、1秒間実行回数 ✓ /bin/shを使った処理、1分間の実行回数 ✓ /bin/shを使った8個並行処理、1分間の実行回数 ✓ プロセスIDを返す単純なシステムコールを繰り返し実行、1秒間実行回数
  6. UnixBench テスト(single core) Zero 2 W 3B 4B 5B cortex-a53

    bits: 64 cortex-a53 bits: 64 cortex-a72 bits: 64 cortex-a76 bits: 64 512 MiB 1024 MiB 8 GiB 8 GiB single core Dhrystone 2 using register variables lps 5,434,829.60 6,526,908.80 19,408,264.10 35,733,023.40 10.0 s, 7 samples single core Double-Precision Whetstone MWIPS 1,347.10 1,619.10 3,225.00 6,994.00 10.0 s, 7 samples single core Execl Throughput lps 649.30 755.60 1,690.70 5,495.50 30.0 s, 2 samples single core File Copy 1024 bufsize 2000 maxblocks KBps 134,717.00 157,868.90 315,073.50 891,658.00 30.0 s, 2 samples single core File Copy 256 bufsize 500 maxblocks KBps 40,685.00 48,497.00 107,715.30 288,887.40 30.0 s, 2 samples single core File Copy 4096 bufsize 8000 maxblocks KBps 340,431.10 400,912.50 682,985.60 1,349,415.50 30.0 s, 2 samples single core Pipe Throughput lps 252,615.80 304,072.10 544,762.50 1,494,194.60 10.0 s, 7 samples single core Pipe-based Context Switching lps 30,900.80 37,208.30 75,436.50 199,524.30 10.0 s, 7 samples single core Process Creation lps 1,417.10 1,526.10 2,713.30 7,896.50 30.0 s, 2 samples single core Shell Scripts (1 concurrent) lpm 1,918.00 2,200.70 3,825.60 11,080.10 60.0 s, 2 samples single core Shell Scripts (8 concurrent) lpm 620.70 700.40 1,331.00 2,281.10 60.0 s, 2 samples single core System Call Overhead lps 306,007.80 368,974.40 410,120.70 1,051,666.30 10.0 s, 7 samples Raspberry Pi Model CPU Memory Test Pattern UNIX BENCH TESTS(1)
  7. UnixBench テスト(multi core + 温度) Zero 2 W 3B 4B

    5B cortex-a53 bits: 64 cortex-a53 bits: 64 cortex-a72 bits: 64 cortex-a76 bits: 64 512 MiB 1024 MiB 8 GiB 8 GiB multi core Dhrystone 2 using register variables lps 21,702,130.80 26,102,217.00 74,668,282.50 100,178,564.60 10.0 s, 7 samples multi core Double-Precision Whetstone MWIPS 5,379.20 6,469.50 12,888.10 21,438.30 10.0 s, 7 samples multi core Execl Throughput lps 1,912.70 2,169.20 3,923.60 10,956.60 30.0 s, 2 samples multi core File Copy 1024 bufsize 2000 maxblocks KBps 482,219.20 579,225.90 789,904.60 1,487,754.70 30.0 s, 2 samples multi core File Copy 256 bufsize 500 maxblocks KBps 153,150.40 188,308.50 406,858.20 801,760.50 30.0 s, 2 samples multi core File Copy 4096 bufsize 8000 maxblocks KBps 213,766.00 819,351.90 1,219,128.80 1,335,330.30 30.0 s, 2 samples multi core Pipe Throughput lps 1,003,273.80 1,205,400.10 2,157,044.70 4,494,101.60 10.0 s, 7 samples multi core Pipe-based Context Switching lps 106,930.80 25,603.60 239,646.80 595,811.30 10.0 s, 7 samples multi core Process Creation lps 3,921.00 4,340.90 8,206.90 13,751.60 30.0 s, 2 samples multi core Shell Scripts (1 concurrent) lpm 4,540.50 5,307.80 10,034.40 17,305.10 60.0 s, 2 samples multi core Shell Scripts (8 concurrent) lpm 581.50 711.00 1,360.00 2,248.60 60.0 s, 2 samples multi core System Call Overhead lps 1,223,401.10 1,470,799.00 1,636,371.60 3,412,110.60 10.0 s, 7 samples other Max Cpu Temperature ℃ 81.70 77.40 84.20 87.30 Raspberry Pi Model Test Pattern CPU Memory UNIX BENCH TESTS(2)
  8. UnixBench テストスコア(single core) Zero 2 W 3B 4B 5B cortex-a53

    bits: 64 cortex-a53 bits: 64 cortex-a72 bits: 64 cortex-a76 bits: 64 512 MiB 1024 MiB 8 GiB 8 GiB single core Dhrystone 2 using register variables 465.7 559.3 1663.1 3062.0 single core Double-Precision Whetstone 244.9 294.4 586.4 1271.6 single core Execl Throughput 151.0 175.7 393.2 1278.0 single core File Copy 1024 bufsize 2000 maxblocks 340.2 398.7 795.6 2251.7 single core File Copy 256 bufsize 500 maxblocks 245.8 293.0 650.8 1745.5 single core File Copy 4096 bufsize 8000 maxblocks 587.0 691.2 1177.6 2326.6 single core Pipe Throughput 203.1 244.4 437.9 1201.1 single core Pipe-based Context Switching 77.3 93.0 188.6 498.8 single core Process Creation 112.5 121.1 215.3 626.7 single core Shell Scripts (1 concurrent) 452.4 519.0 902.3 2613.2 single core Shell Scripts (8 concurrent) 1034.5 1167.3 2218.3 3801.8 single core System Call Overhead 204.0 246.0 273.4 701.1 single core System Benchmarks Index Score 268.8 315.1 602.2 1489.2 Raspberry Pi Model CPU Memory UNIX BENCH TESTS(1)
  9. UnixBench テストスコア(multi core + 温度) Zero 2 W 3B 4B

    5B cortex-a53 bits: 64 cortex-a53 bits: 64 cortex-a72 bits: 64 cortex-a76 bits: 64 512 MiB 1024 MiB 8 GiB 8 GiB multi core Dhrystone 2 using register variables 1859.7 2236.7 6398.3 8584.3 multi core Double-Precision Whetstone 978.0 1176.3 2343.3 3897.9 multi core Execl Throughput 444.8 504.5 912.5 2548.0 multi core File Copy 1024 bufsize 2000 maxblocks 1217.7 1462.7 1994.7 3757.0 multi core File Copy 256 bufsize 500 maxblocks 925.4 1137.8 2458.4 4844.5 multi core File Copy 4096 bufsize 8000 maxblocks 368.6 1412.7 2101.9 2302.3 multi core Pipe Throughput 806.5 969.0 1734.0 3612.6 multi core Pipe-based Context Switching 267.3 314.0 599.1 1489.5 multi core Process Creation 311.2 344.5 651.3 1091.4 multi core Shell Scripts (1 concurrent) 1070.9 1251.8 2366.6 4081.4 multi core Shell Scripts (8 concurrent) 969.2 1185.0 2267.7 3747.7 multi core System Call Overhead 815.6 980.5 1090.9 2274.7 multi core System Benchmarks Index Score 719.0 940.0 1694.0 3080.4 other Max Cpu Temperature ℃ 81.70 77.40 84.20 87.30 Raspberry Pi Model CPU Memory UNIX BENCH TESTS(2)
  10. UnixBench テスト結果 Zero 2 W 3B 4B 5B cortex-a53 bits:

    64 cortex-a53 bits: 64 cortex-a72 bits: 64 cortex-a76 bits: 64 512 MiB 1024 MiB 8 GiB 8 GiB multi core Dhrystone 2 using register variables 1859.7 2236.7 6398.3 8584.3 multi core Double-Precision Whetstone 978.0 1176.3 2343.3 3897.9 multi core Execl Throughput 444.8 504.5 912.5 2548.0 multi core File Copy 1024 bufsize 2000 maxblocks 1217.7 1462.7 1994.7 3757.0 multi core File Copy 256 bufsize 500 maxblocks 925.4 1137.8 2458.4 4844.5 multi core File Copy 4096 bufsize 8000 maxblocks 368.6 1412.7 2101.9 2302.3 multi core Pipe Throughput 806.5 969.0 1734.0 3612.6 multi core Pipe-based Context Switching 267.3 314.0 599.1 1489.5 multi core Process Creation 311.2 344.5 651.3 1091.4 multi core Shell Scripts (1 concurrent) 1070.9 1251.8 2366.6 4081.4 multi core Shell Scripts (8 concurrent) 969.2 1185.0 2267.7 3747.7 multi core System Call Overhead 815.6 980.5 1090.9 2274.7 multi core System Benchmarks Index Score 719.0 940.0 1694.0 3080.4 other Max Cpu Temperature ℃ 81.70 77.40 84.20 87.30 Raspberry Pi Model CPU Memory UNIX BENCH TESTS(2) CPU温度は3Bと比較して10℃程高い!
  11. Raspberry Pi 5 ベンチマーク(2) Raspberry Pi Storage Benchmark テスト ✓

    ストレージの速度計測 ✓ raspberrypi Kernel: 6.1.0-rpi8-rpi-v8 arch: aarch64 bits: 64 compiler: gcc v: 12.2.0 ✓ Debian GNU/Linux 12 (bookworm) ✓ Local Storage • KIOXIA(キオクシア) 旧東芝メモリ microSD 16GB UHS-I Class10 (最大読出速度100MB/s) https://www.amazon.co.jp/gp/product/B08PTP6KKS/ ✓ 室温16度 湿度65% 【参考サイト】 SSDストレージのベンチマークに使えるスクリプト https://raspida.com/benchmark-script Raspberry Pi Storage Benchmarks + Benchmarking Script https://jamesachambers.com/raspberry-pi-storage-benchmarks-2019-benchmarking-script/
  12. Raspberry Pi Storage Benchmark テスト1 Strage Zero 2 W 3B

    4B 5B cortex-a53 bits: 64 cortex-a53 bits: 64 cortex-a72 bits: 64 cortex-a76 bits: 64 512 MiB 1024 MiB 8 GiB 8 GiB HDParm Disk Read MB/sec 22.15 22.14 41.45 84.61 HDParm Cached Disk Read MB/sec 22.09 22.24 41.77 78.77 DD Disk Write MB/s 15.80 16.00 17.80 19.90 FIO 4k random read IOPS 2,588.00 2,415.00 3,470.00 4,163.00 FIO 4k random read KB/s 10,352.00 9,662.00 13,882.00 16,653.00 FIO 4k random write IOPS 1,413.00 1,404.00 1,683.00 1,894.00 FIO 4k random write KB/s 565.00 5,616.00 6,733.00 7,578.00 IOZone 4k read KB/s 9,583.00 10,043.00 13,676.00 21,686.00 IOZone 4k write KB/s 4,682.00 4,790.00 5,781.00 7,430.00 IOZone 4k random read KB/s 8,028.00 8,177.00 10,664.00 15,244.00 IOZone 4k random write KB/s 5,010.00 4,782.00 5,976.00 7,398.00 1,371.00 1,354.00 1,708.00 2,200.00 Score CPU Memory Raspberry Pi Model
  13. Raspberry Pi 5 ベンチマーク(2)  Raspberry Pi Storage Benchmark テスト

    ✓ ストレージの速度計測 ✓ raspberrypi Kernel: 6.1.0-rpi8-rpi-v8 arch: aarch64 bits: 64 compiler: gcc v: 12.2.0 ✓ Debian GNU/Linux 12 (bookworm) ✓ Local Storage • KIOXIA microSD https://www.amazon.co.jp/gp/product/B08PTP6KKS/ • エレコム SSD 250GB USB3.2 https://www.amazon.co.jp/gp/product/B0CJLHL719/ • KIOXIA SSD 500GB NVMe M.2 https://www.amazon.co.jp/gp/product/B0B56X29BK/ ✓ 室温16度 湿度65% 【参考サイト】 SSDストレージのベンチマークに使えるスクリプト https://raspida.com/benchmark-script Raspberry Pi Storage Benchmarks + Benchmarking Script https://jamesachambers.com/raspberry-pi-storage-benchmarks-2019-benchmarking-script/
  14. Raspberry Pi Storage Benchmark テスト2 Strage microSD KIOXIA USB SSD

    NVMe M.2 SSD HDParm Disk Read MB/sec 84.61 354.80 417.24 HDParm Cached Disk Read MB/sec 78.77 350.13 412.32 DD Disk WriteMB/s 19.90 259.00 256.00 FIO 4k random read IOPS 4,163.00 31,950.00 105,567.00 FIO 4k random read KB/s 16,653.00 127,800.00 422,268.00 FIO 4k random write IOPS 1,894.00 32,820.00 57,853.00 FIO 4k random write KB/s 7,578.00 131,282.00 231,412.00 IOZone 4k read KB/s 21,686.00 20,819.00 211,168.00 IOZone 4k write KB/s 7,430.00 40,559.00 154,915.00 IOZone 4k random read KB/s 15,244.00 20,725.00 45,102.00 IOZone 4k random write KB/s 7,398.00 42,446.00 176,016.00 2,200.00 12,899.00 35,695.00 Raspberry Pi Boot Score
  15. Raspberry Pi 5 で SORACOM の利用  最新の Raspberry Pi

    OS (64bit) でOK ✓ 今回は Soracom Onyx – LTE USB ドングル (SC-QGLC4- C1) で plan-D SIM を使用  設定は以下を参考にいつもの手順通り ✓ https://users.soracom.io/ja- jp/guides/devices/general/raspberry-pi-dongle/
  16. Raspberry Pi 5 で SORACOM の利用  5V5Aの電源問題は以下で解消 ✓ Raspberry

    Pi5 電源 Pi5 PDアダプター5.1V 5A 27W USB-C(Type C) ケーブル PSE認証 Raspberry Pi 5 8GB/4GB/2GB/1GB適用 Pi5 Adapter ケーブル長1.2M ラズベリーパイ5 電源 PD 27W USB-C Power Supply for raspberry Pi 5 https://www.amazon.co.jp/gp/product/B0CX163WY8/ ✓ モバイルバッテリー PD対応 30000mAh 100W高速充電 3台同時充電 可能 ノートパソコン充電可能 QC3.0 USB出力 Type-C出力/入力 3ポー ト LED残量表示 ポータブル電源 スマホ充電器 携帯充電器 パワーバ ンク 【PSE認証済】 https://www.amazon.co.jp/gp/product/B09NM6G582/
  17. Napter で X Window に VNC リモート接続  Raspberry Pi

    5 に VNC を設定  SORACOM コンソール Napter で 5900 ポート設定
  18. 今日お伝えしたいこと  Raspberry Pi 5 の実力 ✓ ベンチマークスコアで処理速度は Raspberry Pi4の倍

    ✓ M.2 NVMe の SSD ブートが爆速  SORACOM Napter での操作 ✓ SORACOMドングルとSIMは普通に使える ✓ Napter での X Window VNC リモート接続が使える ご清聴ありがとうございました! この後本番の懇親会で!!