※ 이 글은 오가사와라 히로유키(小笠原博之) 씨가 블로그에 적은 글을 번역한 것입니다. 사정에 따라 예고없이 삭제될 수 있으므로 양해부탁드립니다.
Android Wear Sony SmartWatch 3 SWR50는 빠르다
(원문 : Android Wear Sony SmartWatch 3 SWR50 は速い)
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에서 명령별 수치를 비교해보면 잘 알 수 있습니다.
자세한 로그를 다음 페이지에 추가했습니다.
만약 다른 장치의 로그를 갖고 있는 분이 계시다면 꼭 보내주시기 바랍니다.