Intel Core i7 3.40GHz | 0.52s |
---|---|
Raspberry PI B+ | 37.00s |
エネルギー効率を比較してみた. 後述のスクリプトを1回実行するのにかかるエネルギー (電力 x 時間) を計算. 電力は, スペック表から, 1コア当たり 77W/8=9.6W, 1W を使用.
Intel Core i7 3.40GHz | 4.8J |
---|---|
Raspberry PI B+ | 37J |
実行条件は以下の通り.
$ cat pi.py #!/usr/bin/env python def f(x): return 4 / ( 1.0 + x**2 ) n = 1000000 sum = 0 step = 1.0 / n for i in range(0, n): x = ( i + 0.5 ) * step sum += f(x) pi = sum * step print pi $ time python pi.py 3.14159265359 real 0m37.005s user 0m27.950s sys 0m0.170s $ cat /proc/cpuinfo processor : 0 model name : ARMv6-compatible processor rev 7 (v6l) Features : swp half thumb fastmult vfp edsp java tls CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x0 CPU part : 0xb76 CPU revision : 7 Hardware : BCM2708 Revision : 0010 Serial : 000000004f7ee6b3 $ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq 700000
scaling_cur_freq
が実際の周波数と思われるが, 何の値なのかわからない.