ラズパイとPCの速さを比較してみました。

 Ubuntu18.04がリリースされてOSのバージョンをそろえることができたので、ラズパイとUbuntu18.04をインストールしたPCと速度を比較してみました。
★RaspberryPiZeroWHはUbuntu18.04ではなくRaspbianStretchです。

 もくじ

UnixBench

測定項目は【補足①】を参照してください。
CPU、ストレージ等の速度を測ることができます。実行するまでの手順は簡単でgithubから取得できます。
 下記はgit cloneして実行するまでのコマンドです。

git clone https://github.com/kdlucas/byte-unixbench
cd byte-unixbench/UnixBench
./Run

比較したラズパイとPC

 速いPCと比べても差が大きすぎるので、Atom系のCPUを持つPCと比較してみました。

  • キングジムポータブックXMC10(AtomZ8700) 4Core 1.6~2.4GHz
  • Dospara DG-STK4 (Atom Z8350) 4Core 1.33~1.92GHz
  • ASUS EeePC901 (Atom Z270) 1Core 2Thread 1.6GHz
  • Raspberry Pi 3 Model B plus (BCM2837B0) 4Core 1.4GHz
  • Raspberry Pi 3 Model B (BCM2837) 4Core 1.2GHz
  • Raspberry Pi Zero WH(BCM2835) 1Core 

※1.各PCの詳細スペックは【補足②】を参照してください。

※2.RaspberryPiのmicroSDカードは3BもZeroもSandisk Ultra 16GBを使用しました。

測定結果

System Benchmarks Index Score

システムの総合的な性能を表すSystem Benchmarks Index Scoreを比較すると
●シングルコアの性能
 XMC10>Raspi3B+>DG-STK4>Raspi3B≒EeePC901>RaspiZero
●マルチコアの性能
 XMC10>DG-STK4≒Raspi3B+>Raspi3B≒EeePC901>RaspiZero
という感じになりました。

 EeePC901は発売が2008年で10年前のPCですが思ったより善戦した印象です。まあ、消費電力を加味するとEeePC901はACアダプタが36Wなので段違いですが、、、

細かい測定データ

1Coreでの測定

1Coreでの比較XMC10DGSTK4EeePC901Raspi3b plusRaspi3RaspiZeroWH
Dhrystone 2 using register variables13,367,414.9010,695,641.104,898,304.605,020,459.505,370,780.702,404,379.50
Double-Precision Whetstone2,029.701,628.40861.401,235.30981.60472.00
Execl Throughput1,791.301,386.40907.601,070.80942.20266.60
File Copy 1024 bufsize 2000 maxblocks224,023.10166,252.70100,073.00163,663.30113,152.9044,983.70
File Copy 256 bufsize 500 maxblocks61,066.7045,547.6028,043.5047,589.5032,612.5015,171.00
File Copy 4096 bufsize 8000 maxblocks597,947.90408,485.20284,939.80401,117.40290,152.50119,707.00
Pipe Throughput336,869.20264,008.40190,837.70312,046.10215,587.20184,564.80
Pipe-based Context Switching54,353.3040,514.9016,991.9065,348.2044,384.1025,182.10
Process Creation803.80650.001,998.002,676.801,300.60708.90
Shell Scripts (1 concurrent)1,850.201,497.101,691.202,143.201,844.10563.20
Shell Scripts (8 concurrent)917.00735.20274.00608.60455.1072.30
System Call Overhead311,540.40248,270.30448,988.40672,336.90452,276.50423,118.80
Index389.80301.60224.60354.60261.00115.40

MultiCoreでの測定

MultiCoreでの比較XMC10DGSTK4EeePC901Raspi3b plusRaspi3RaspiZeroWH
Dhrystone 2 using register variables36,542,453.0037,389,653.705,674,643.4017,075,243.3014,481,133.202,404,379.50
Double-Precision Whetstone5,934.505,689.501,507.804,202.802,691.90472.00
Execl Throughput3,379.503,121.701,256.702,268.301,583.50266.60
File Copy 1024 bufsize 2000 maxblocks276,156.90245,935.20120,036.10231,919.50133,497.6044,983.70
File Copy 256 bufsize 500 maxblocks82,627.5074,350.3033,775.2062,997.0037,084.5015,171.00
File Copy 4096 bufsize 8000 maxblocks739,527.20560,576.40323,014.70569,539.50349,514.60119,707.00
Pipe Throughput992,779.30918,578.60210,998.501,050,390.00565,663.80184,564.80
Pipe-based Context Switching179,271.30160,479.2042,570.00228,505.8099,948.6025,182.10
Process Creation7,749.406,661.003,227.304,835.403,881.80708.90
Shell Scripts (1 concurrent)6,165.006,137.502,134.604,604.102,933.30563.20
Shell Scripts (8 concurrent)762.20811.20274.70601.70374.0072.30
System Call Overhead905,887.30811,672.70574,279.102,211,422.901,206,399.80423,118.80
Index901.80830.50300.80762.10472.40115.40

【補足①】UnixBenchの測定項目について

項目説明単位単位の説明
Dhrystone 2 using register variables2レジスタを利用した整数プログラミングの性能lps回/秒
Double-Precision Whetstone浮動小数点演算性能MWIPSMega Whetstone Instructions per seconds
Execl Throughput関数の呼び出し性能lps回/秒
File Copy 1024 bufsize 2000 maxblocksファイルのコピー(バッファ1024バイト)Kbpsバイト/秒
File Copy 256 bufsize 500 maxblocksファイルのコピー(バッファ256バイト)Kbpsバイト/秒
File Copy 4096 bufsize 8000 maxblocksファイルのコピー(バッファ4096バイト)Kbpsバイト/秒
Pipe Throughputパイプ処理のスループットlps回/秒
Pipe-based Context Switchingパイプベースのコンテキストのスイッチング処理lps回/秒
Process Creationプロセス作成lps回/秒
Shell Scripts (1 concurrent)1つのシェルスクリプトの実行lpm回/分
Shell Scripts (8 concurrent)8つ同時のシェルスクリプト実行lpm回/分
System Call Overheadシステムコールでのオーバーヘッドlps回/秒

【補足②】測定PCのスペック

スペックXMC10DGSTK4EeePC901Raspi3b plusRaspi3RaspiZeroWH
CPUAtomZ8750AtomZ8350AtomZ270BCM2837B0BCM2837BCM2835
CPUクロック1.86-2.4GHz1.33-1.92GHz1.66GHz1.4GHz1.2GHz1GHz
コア数/スレッド数4C/4T4C/4T1C/2T4C/4T4C/4T1C/1T
メモリ2GB2GB2GB1GB1GB512MB
ストレージの種類eMMCeMMCSSDmicroSDmicroSDmicroSD
OSUbuntu18.04Ubuntu18.04Ubuntu18.04RaspbianStretchUbuntu18.04RaspianStretch
アーキテクチャamd64amd64i686armhfarmhfarmhf

コメントを残す

メールアドレスが公開されることはありません。