ガジェット 情報技術

PINE64 vs Raspberry Pi 2 性能比較!

更新日:

さて、PINE64が無事に起動するになったことで、どの程度の仕事をこなせるのか調べていこうと思います。

まだ、Raspberry PI3が無いため、現在SAMBAサーバで活躍しているRaspberry PI2を比較対象とします。

 

UnixBenchのインストール

幸い両機ともにDebian Linux(Lenny)のため、インストール方法は、全く同じです。

といっても、どのディストリビューションともあまり変わらないでしょうけれど。
なぜなら、バイナリ提供がされていないため、本家からダウンロードし、自分でコンパイルしなくてはならないからです。

 

ダウンロードするファイルのURL(記事作成時のアドレスです。今後はバージョンアップされるとファイルが削除される可能性があります。)
https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/byte-unixbench/UnixBench5.1.3.tgz

 

まず、wgetでUnixBenchを取得します。
wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/byte-unixbench/UnixBench5.1.3.tgz

 

ダウンロード出来たら、今度は展開します。
tar xzvf ./UnixBench5.1.3.tgz

 

展開されたら、コンパイルを開始します。
make

 

これでエラー無くコンパイルが終了したらベンチマークの準備は整いました。

UnixBenchを実行!

UnixBenchの実行は極めて簡単です。

./Run

以上です。実行完了までおよそ30分程度必要です。ゆっくり待ちましょう。

PINE64 全景写真

 

まとめ

結果は以下の通りとなりました。

SPECは、PINE64の方が高いこともあり、
System Benchmarks Index Scoreの比較では、Raspberry Pi2比、223%の性能となりました。

すべてのベンチマーク項目で、Raspberry PI2を圧倒しています。
SPECから考えれば当然の結果です。

性能比較グラフ

性能比較グラフ

数値 結果

System Benchmarks Index Values PINE64 RPI2
Dhrystone 2 using register variables 1836 874
Double-Precision Whetstone 463.6 267.7
Execl Throughput 713.7 325.9
File Copy 1024 bufsize 2000 maxblocks 582.7 234.9
File Copy 256 bufsize 500 maxblocks 387.8 161.5
File Copy 4096 bufsize 8000 maxblocks 1114 404.2
Pipe Throughput 932.4 436.1
Pipe-based Context Switching 559.3 314.9
Process Creation 732.9 205.4
Shell Scripts (1 concurrent) 1308.4 614.4
Shell Scripts (8 concurrent) 1221.8 562.9
System Call Overhead 1658 882.6
System Benchmarks Index Score 856.1 383.3

費用対性能を考えたとき、入手性が悪くとも、PINE64を選択するメリットはあると思いました。
最もRPI3を入手するまで、結論は早いとも思いますが。

今回使用した、LinuxボードのRaspberry PI2。

PINE A64は、クラウドファンディングに応募し入手することが出来ます。

結果の詳細

それぞれの機種ごとに、詳細を記載しました。

Raspberry PI2

Benchmark Run: Sun Jul 31 2016 19:29:07 - 19:57:37
4 CPUs in system; running 4 parallel copies of tests

Dhrystone 2 using register variables       10199251.8 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     1472.3 MWIPS (10.0 s, 7 samples)
Execl Throughput                               1401.5 lps   (29.7 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks         93031.7 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks           26720.0 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks        234437.5 KBps  (30.0 s, 2 samples)
Pipe Throughput                              542558.6 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 125955.4 lps   (10.0 s, 7 samples)
Process Creation                               2588.3 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   2605.1 lpm   (60.1 s, 2 samples)
Shell Scripts (8 concurrent)                    337.7 lpm   (60.4 s, 2 samples)
System Call Overhead                        1323913.3 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   10199251.8    874.0
Double-Precision Whetstone                       55.0       1472.3    267.7
Execl Throughput                                 43.0       1401.5    325.9
File Copy 1024 bufsize 2000 maxblocks          3960.0      93031.7    234.9
File Copy 256 bufsize 500 maxblocks            1655.0      26720.0    161.5
File Copy 4096 bufsize 8000 maxblocks          5800.0     234437.5    404.2
Pipe Throughput                               12440.0     542558.6    436.1
Pipe-based Context Switching                   4000.0     125955.4    314.9
Process Creation                                126.0       2588.3    205.4
Shell Scripts (1 concurrent)                     42.4       2605.1    614.4
Shell Scripts (8 concurrent)                      6.0        337.7    562.9
System Call Overhead                          15000.0    1323913.3    882.6
========
System Benchmarks Index Score                                         383.3

System Benchmarks Index Score の結果は、383.3となりました。

PINE64

./Run -c 4を実行しました。(CPU数指定を追加。)

理由は、CPUの個数を0と誤認識し、ベンチマークのモードが不適切となることを防止するためです。

Benchmark Run: Sun Jul 31 2016 13:24:00 - 13:51:16
0 CPUs in system; running 4 parallel copies of testsDhrystone 2 using register variables       21426688.3 lps   (10.0 s, 7 samples)
Double-Precision Whetstone                     2550.1 MWIPS (4.6 s, 7 samples)
Execl Throughput                               3069.1 lps   (29.9 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        230748.8 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks           64187.2 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks        646136.7 KBps  (30.1 s, 2 samples)
Pipe Throughput                             1159955.9 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                 223722.6 lps   (10.0 s, 7 samples)
Process Creation                               9234.4 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                   5547.8 lpm   (60.0 s, 2 samples)
Shell Scripts (8 concurrent)                    733.1 lpm   (60.2 s, 2 samples)
System Call Overhead                        2487070.6 lps   (10.0 s, 7 samples)System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   21426688.3   1836.0
Double-Precision Whetstone                       55.0       2550.1    463.6
Execl Throughput                                 43.0       3069.1    713.7
File Copy 1024 bufsize 2000 maxblocks          3960.0     230748.8    582.7
File Copy 256 bufsize 500 maxblocks            1655.0      64187.2    387.8
File Copy 4096 bufsize 8000 maxblocks          5800.0     646136.7   1114.0
Pipe Throughput                               12440.0    1159955.9    932.4
Pipe-based Context Switching                   4000.0     223722.6    559.3
Process Creation                                126.0       9234.4    732.9
Shell Scripts (1 concurrent)                     42.4       5547.8   1308.4
Shell Scripts (8 concurrent)                      6.0        733.1   1221.8
System Call Overhead                          15000.0    2487070.6   1658.0
========
System Benchmarks Index Score                                         856.1

System Benchmarks Index Score の結果は、856.1となりました。

MONOistのベンチマーク結果ですと、Raspberry Pi3が709.5程度のようですので、
PINE64は、この価格帯で入手出来るLinuxボードの中で、大変優秀ではないかと思います。

本当に後は入手性だけが課題ですね。

MONOistのベンチマーク結果
http://monoist.atmarkit.co.jp/mn/articles/1604/05/news062_2.html

-ガジェット, 情報技術

Copyright© 日々生活を楽しむ , 2019 All Rights Reserved Powered by AFFINGER5.