Sony SmartWatch3 の vfpbench スコアを送っていただきました。
LG G Watch (LG-W100) よりも速く、実際に 1.2GHz 出ているものと思われます。
またきちんと確認していませんが 2 core 生きている可能性もあります。
// SmartWatch 3 SWR50 // MSM8226 Cortex-A7 1.2GHz x4 (1.2GHz x2?) ARCH: ARMv7A CPU core: 4 VFP: VFPv4-D32 NEON FMA: Yes NEON: Yes Result SingleT SP max: 2.257 GFLOPS SingleT DP max: 1.144 GFLOPS MultiT SP max: 4.946 GFLOPS MultiT DP max: 2.278 GFLOPS
Motorola Moto 360 以外はどれも同じ Snapdragon 400 (MSM8226) の
横並びですが、予想外に違いがあるようです。
device SoC CPU SoCのspec 実質 ---------------------------------------------------------------------- LG G Watch LG-W100 Snapdragon 400 Cortex-A7 1.2GHz x4 0.8GHz x1 LG G Watch R LG-W110 Snapdragon 400 Cortex-A7 1.2GHz x4 ? Galaxy Gear Live Snapdragon 400 Cortex-A7 1.2GHz x4 ? ASUS ZenWatch WI500Q Snapdragon 400 Cortex-A7 1.2GHz x4 ? SmartWatch 3 SWR50 Snapdragon 400 Cortex-A7 1.2GHz x4 1.2GHz x2? Motolora Moto 360 TI OMAP3630 Cortex-A8 1.0GHz x1 1.0GHz x1
同様に Motorola Moto 360 の結果も頂いたので下記にまとめます。
スコアから見てこちらは Cortex-A8 の 1.0GHz で動いているものと見られます。
device (4.4W.2) SP-ST DP-ST SP-MT DP-MT ----------------------------------------------------------- LG G Watch LG-W100 1.419 0.742 1.367 0.676 GFLOPS SmartWatch 3 SWR50 2.257 1.144 4.946 2.278 GFLOPS Motolora Moto 360 3.739 0.126 3.376 0.125 GFLOPS * SP=単精度, DP=倍精度, ST=SingleThread, MT=MultiThread
一見 Moto 360 が一番速いようにみえるかもしれません。
ピーク値で突出しているのは Cortex-A8 が 64bit 幅の NEON ALU を
持っているからです。(Cortex-A7 は 32bit幅)
実際は世代の古い SoC を採用しており Moto360 の CPU Core も数世代前のものです。
倍精度(DP)の結果を見てわかるように、VFP 演算では他の CPU の 1/5 以下の速度となります。
浮動小数点演算を多用している一般的なアプリケーション (NEON未使用) では
おそらく Moto 360 の方が低速でしょう。
この辺りは VFP Bencmark で命令毎の数値を比較するとよくわかります。
詳しいログを下記ページに追加しました
もし他のデバイスのログをお持ちの方がいましたらぜひ送ってください。
関連エントリ
・Android Wear VFP Benchmark
・ndroid Wear LG G Watch (LG-W100) の速度(実測)