잡담 Antutu 수치로 본 RK3288과 Intel 3735D
2014.06.24 18:53
기준기기는 Teclast의 P90HD와 X98 3G로 했습니다,
(동일회사에서 나온거라면 최적화 방향도 비슷할테니)
지금 두개의 벤치수치 비교해 보면서
실성능이 어떻게 나올지에 대한 걸
잠시 예측하고 있는데요.
(이부분은 해당 기기를 받아봐야지만 알수 있겠지만)
Antutu X가 아닌 Antutu의 경우 RK3288은 40000에 가깝게
3735D는 30000에 가깝게 나옵니다.
아직까지는 잘 모르겠지만
일단은 Dalvik Score만 따진다면 RK3288이 뛰어나긴 합니다.
거의 두배에 가깝게 차이가 나는데요.
RK3288은 12000대 3735D는 6000대에 가깝게 나옵니다
이부분은 어차피 ARM자체가 Dalvik에 적용되게 만들었기에
당연히 잘 나올테고 인텔이야 X86을 다시 리눅스로 돌린다음에 Dalvik을
쓴것이니 실제 2번을 에뮬레이션 하는것과 거의 마찬가지기에
실성능보다 낮게 나올수밖에 없는 한계를 가지고 있긴 합니다.
CPU연산부분 역시 RK3288쪽이 1.5배정도 낫긴 합니다.
(이건 실연산 프로그램을 돌려봐야지 비교가 가능할듯 합니다.)
RAM부분에 대한 건 오히려 Intel쪽이 1.5배정도 낫습니다.
RAM과 연계된 I/O처리부분도 Intel쪽이 2배정도의 높습니다.
GPU는 2D야 Mali의 최신 GPU를 RK3288쪽이 사용한 쪽이 낫긴 헌데
(이부분 역시 다시 검증해봐야 하는게 제가 가진 V819i는 1000정도 나온걸로 기억합니다만 다시 봐야겠죠?)
3D부분은 약 20%정도밖에 차이가 나진 않습니다.
PowerVR SGX 544MP2정도면 충분히 씹어먹을줄 알았는데 그정도 수준은 아닌듯 합니다.
따라서 예상될수 있는 성능은 대략 연산쪽은 어느정도 빨라서
현 안드로이드에서 돌아갈수 있는건 다 돌아가는 걸로 보이며
(해상도 호환성만 맞는다면)
다만 로딩속도가 장난이 아닐가능성과 낸드의 대역폭 문제가 나올수 있어서
토렌트 돌리거나 멀티작업 할경우 RK3188쪽보다 낫긴 하겠지만
여전히 버벅될 가능성이 있어 보입니다.
이부분은 오히려 Intel Z3735D쪽이 나아보이기도 하고 실제로도
발열부분만 제외하면야 큰 문제는 없었던 걸로 보입니다.
물론 이건 직접 보지 않은 상황에서 나온 평가기에 무시하셔도 상관없고
저도 실 기기를 보지 않은 이상에야 섣부른 결론을 내리기는 쉽지 않을듯 합니다.
코멘트 4
-
RuBisCO
06.25 08:32
달빅은 ISA에 무관한 VM이라 그게 성능에서 아톰쪽에 특별한 페널티가 되진 않습니다. 달빅을 사용하는 부분은 ARM, X86, MIPS 모두 동등한 선 상에 있는거죠. 달빅VM의 한단계를 거치는 겁니다. 진짜 문제가 되는건 NDK로 만들어져 IS에 의존적인 네이티브 코드들입니다. 코드 자체가 해당 ISA에 맞춰져서 컴파일 된게 아니라면 구동이 안되던가 바이너리 트랜슬레이션을 통해서 구동되는데, 후자의 경우에 성능에 페널티가 심각합니다만, 안투투의 경우엔 x86 대응도 되기 때문에 에 역시 제외입니다. 그냥 코어 자체의 성능이 부족한겁니다. -
CaTo
06.25 08:40
그렇죠. 안투투는 x86 최적화 코드를 가지고 있습니다. 일종의 x86 NDK로 작성되었다고 보시면 됩니다
-
星夜舞人
06.25 09:37
Dalvik VM에 대해서 언급한 이유는 동일한 작업을 Ubuntu와 Android에서 했을때 이상할 정도로 제가 구동시키는 Linux용 프로그램자체가 돌아가질 않더군요. 또한 Windows에서도 마찬가지여서 실제 안드로이드에서 네이티브코드에 대한 적용성이 떨어지긴 하는데 Dalvik VM자체에 대한건 최적화는 사실 의문점이 조금 있습니다. 실제로도 재미있는건 동일한 CPU을 Android와 Win 8.1에서 3D Mark를 구동시켰을때 퍼포먼스쪽은 Android쪽이 휠씬 나았고 게임에 대한 최적화 역시 낫긴 했지만 운영체제안에서 돌어가는 가상화 작업은 (PPSSPP를 기준으로) Win 8.1쪽이 압도적으로 나았으니 이부분에 대해서는 좀더 저도 봐야 될것 같습니다.
-
星夜舞人
06.25 09:28
저도 그부분에 대해서는 알고는 있고 실제로도 안드로이드 구동체계에서 큰 영향을 미치는 건 아니나 유독 안드로이드에서 다른 운영체제를 에뮬레이션 시켰을때 x86과 ARM과의 구동능력이 비슷한 수치라도 너무나 차이가 납니다. 그래서 Dalvik VM을 언급한 것으로 보시면 될겁니다.