아이폰 3GS vs 옴니아 2 동영상 비교
지난 번에 저 글을 올린 뒤로, 많은 분들이 글을 읽어주셨고 댓글도 남겨주셨습니다. 그 댓글 중에 자주 보이는 내용이 있습니다. '옴니아 2가 CPU 성능은 더 뛰어난데 윈도 모바일이 나빠서 느린 것이다'라는 주장 말입니다. 실제로 아이폰 3Gs에 들어가는 CPU의 클럭(초당 동작횟수)는 600MHz로 옴니아 2의 800MHz보다 많이 낮은 편입니다. 그에 반박하는 주장도 꽤 보였습니다. 아이폰 3Gs에서 쓰는 CPU가 개선된 방식이라 클럭이 낮아도 성능이 더 좋다는 겁니다. 저는 참 헷갈렸습니다. 어느 쪽 CPU가 더 좋을까?
조금 조사해보니, 아이폰과 옴니아에서 사용하는 CPU의 근본은 같았습니다. 둘 다 인기있는 ARM 계열의 CPU를 쓰고 있었습니다. 하지만 내부 구조가 달라서 클럭 수만으로 비교를 할 수는 없습니다. 이건 마치 펜티엄 3 1GHz과 펜티엄 4 1GHz의 속도를 직접 비교하기 힘든 것과 같은 이치입니다. 다행히 이런 다른 구조에서도 정확히 비교를 할 수 있는 지표가 있습니다. 바로 초당 계산량입니다. 서버나 PC에서는 FLOPS (초당 몇번 계산하는가)라는 단위로 측정합니다. ARM에서는 DMIPS라는 단위를 쓰더군요. 바로 이거다 싶었습니다.
아이폰 3Gs는 ARM 중에서도 Cortex 8이라는 구조를 사용합니다. 이 구조는 MHz당 2.0DMIPS를 발휘합니다. 반면에 옴니아 2가 사용하는 ARM1176이라는 구조는 MHz당 1.2DMIPS를 발휘합니다. 따라서 아이폰이 2.0 x 600 = 1,200DMIPS 만큼의 계산을 해낼 때에 옴니아는 1.2 x 800 = 960DMIPS 만큼의 계산을 한다는 겁니다. 요컨데 아이폰 3Gs는 옴니아 2보다 CPU 연산 성능이 25% 정도 뛰어납니다.
그 밖에 실제 작동에는 외부 요인이 작용하는 까닭에 측정 항목에 따라 같은 클럭에서 Cortex 8이 ARM1176에 비해 적게는 120% 가량, 많게는 280% 가량의 성능을 내기도 합니다.
지난 번에 저 글을 올린 뒤로, 많은 분들이 글을 읽어주셨고 댓글도 남겨주셨습니다. 그 댓글 중에 자주 보이는 내용이 있습니다. '옴니아 2가 CPU 성능은 더 뛰어난데 윈도 모바일이 나빠서 느린 것이다'라는 주장 말입니다. 실제로 아이폰 3Gs에 들어가는 CPU의 클럭(초당 동작횟수)는 600MHz로 옴니아 2의 800MHz보다 많이 낮은 편입니다. 그에 반박하는 주장도 꽤 보였습니다. 아이폰 3Gs에서 쓰는 CPU가 개선된 방식이라 클럭이 낮아도 성능이 더 좋다는 겁니다. 저는 참 헷갈렸습니다. 어느 쪽 CPU가 더 좋을까?
조금 조사해보니, 아이폰과 옴니아에서 사용하는 CPU의 근본은 같았습니다. 둘 다 인기있는 ARM 계열의 CPU를 쓰고 있었습니다. 하지만 내부 구조가 달라서 클럭 수만으로 비교를 할 수는 없습니다. 이건 마치 펜티엄 3 1GHz과 펜티엄 4 1GHz의 속도를 직접 비교하기 힘든 것과 같은 이치입니다. 다행히 이런 다른 구조에서도 정확히 비교를 할 수 있는 지표가 있습니다. 바로 초당 계산량입니다. 서버나 PC에서는 FLOPS (초당 몇번 계산하는가)라는 단위로 측정합니다. ARM에서는 DMIPS라는 단위를 쓰더군요. 바로 이거다 싶었습니다.
아이폰 3Gs는 ARM 중에서도 Cortex 8이라는 구조를 사용합니다. 이 구조는 MHz당 2.0DMIPS를 발휘합니다. 반면에 옴니아 2가 사용하는 ARM1176이라는 구조는 MHz당 1.2DMIPS를 발휘합니다. 따라서 아이폰이 2.0 x 600 = 1,200DMIPS 만큼의 계산을 해낼 때에 옴니아는 1.2 x 800 = 960DMIPS 만큼의 계산을 한다는 겁니다. 요컨데 아이폰 3Gs는 옴니아 2보다 CPU 연산 성능이 25% 정도 뛰어납니다.
그 밖에 실제 작동에는 외부 요인이 작용하는 까닭에 측정 항목에 따라 같은 클럭에서 Cortex 8이 ARM1176에 비해 적게는 120% 가량, 많게는 280% 가량의 성능을 내기도 합니다.
저를 비롯해 CPU 연산 능력 비교에 헷갈렸던 분들께 도움이 되기를 바래봅니다. 물론 그래봐야 이 수치가 무슨 의미가 있는지는 저도 잘 모르겠습니다. 제 지론은 항상 '소프트웨어건 하드웨어건 제품만 잘 돌아가면 장땡'입니다. ^^;



