기본 콘텐츠로 건너뛰기

아이폰 5S - A7 의 성능은 ?




 아이폰 5S 가 공개된 이후 그 구체적인 성능에 대한 테스트와 리뷰가 현재 진행 중에 있습니다. 아이폰 5S의 변화의 핵심은 역시 iOS7 과 더불어 새로운 SoC 인 A7 에 있을 것입니다. 기존 A6 대비 2 배의 성능향상이 실제로 있는지 여부 이외에도 구체적으로 어떤 아키텍처를 가지고 있는지도 궁금한 부분 가운데 하나일 것입니다. 아난드텍 및 몇몇 해외 사이트에서는 이에 대한 상세 리뷰와 분석을 진행 중에 있습니다.


 아래 내용은 여기에 기반을 두고 있는데 일부는 나중에 수정될 가능성이 있다는 점을 미리 이야기 하고 내용을 진행하겠습니다. 왜냐하면 애플이 속시원하게 밝힌 점은 이번에도 매우 적기 때문입니다. 왜 이런 걸 비밀로 하는 지는 모르겠지만 아무튼 그런 만큼 일부는 추정이 들어갈 수 밖에 없다는 문제가 있습니다.  


 - A7 SoC


 현재까지 진행된 리뷰에 의하면 A7 은 삼성의 28 nm HKMG 을 이용해서 생산된 것이라고 합니다.  애플이 밝힌 바에 의하면 다이 크기는 102 ㎟ 이고 10 억개 이상의 트랜지스터가 사용되었습니다. 대략 다이 크기를 생각하면 그 정도 트랜지스터가 집적되었을 것으로 생각할 수 있습니다. A7 은 듀얼코어로 GPU 를 비롯 다른 부분에 양보하기 위해 CPU 가 차지하는 부분은 그렇게 크지 않다고 합니다. 칩워크는 A7 의 다이샷으로 추정되는 사진을 공개했습니다. 여기에서 CPU 로 보이는 부분은 적은 면적만을 차지하고 있으며 GPU 가 차지하는 면적은 훨씬 큽니다. 


(칩워크가 공개한 A7 의 다이샷, 노란색이 CPU 가 있는 공간이고 다른 사각형은 GPU 로 추정되는 공간 ) 


 물론 정식으로 공개한 것이 아니기 때문에 진짜 다이샷인지는 100% 확신할 수 없지만 과거에도 비슷한 방식으로 공개된 적은 있었습니다. 기존의 A6 보다 약간 커진 편입니다. 그 차이를 비교하면 


(소스 : 아난드텍 )



 - CPU


 일단 CPU 의 클럭은 1.3 GHz 로 알려졌습니다. 클럭이 동일한데 성능이 두배라면 아키텍처가 달라진 것으로 이해할 수 있습니다. 새 ARM 기반 64 비트 CPU 의 명칭은 사이클론 Cyclone  으로 알려졌으며 ARMv8 기반의 듀얼 코어 CPU 입니다. 각각 64 비트 폭의 31 개의 general purpose register 와 32개의 floating-point/NEON register (각 128 bit wide) 를 가지고 있으며 코어당 L1 data 64 KB/L2 instruction 64 KB 를 가지고 있습니다. L2 는 1 MB 를 서로 공유합니다. 


 아난드텍에서 진행한 벤치에 의하면 실제 CPU 의 이론적 성능은 같은 클럭에도 불구하고 이전 세대 대비 2 배라고 합니다. SunSpider Javascript Benchmark 1.0 (Stock Browser) 의 경우 A7 은 인텔의 아톰 베이트레일 Z3770 도 넘어서는 성능을 보였습니다. Mozilla Kraken Benchmark 1.1 과 Google Octane Benchmark v1 에는 Z3770 에 약간 모자란 성능을 보여주기는 했지만 하나는 x86 이고 다른 하나는 ARM 임을 생각하면 놀라운 결과 입니다. 더구나 Z3770 은 클럭도 더 높고 쿼드 코어 CPU 입니다. 물론 다른 ARM 기반 CPU 들도 가볍게 뛰어넘는 수준의 속도를 보여주고 있습니다.    





 아직까지 iOS 에서는 듀얼 코어면 부족한 부분이 없을 것이라고 생각해서 듀얼 코어를 선택한 부분도 있겠지만 남들이 코어수를 열심히 늘려나갈 때 애플은 코어당 CPU 성능을 높여나가는데 주력해서 이제 일부 벤치에서는 아톰 (실버몬트) 나 재규어 (AMD) 를 이길만한 수준까지 도달한 것 같습니다. 또 64 비트를 도입하면서 대거 새로운 명령어를 도입하므로써 과거 x86 에서 64 비트 CPU 도입후 성능 향상의 폭이 미미했던 것과 대조적으로 A7 은 상당한 성능 향상을 보여주는 것 같습니다. 



 실질적인 체감 속도에 있어서 아이폰은 듀얼코어라서 특별히 느리다는 느낌을 주지 않았습니다. 대개 모바일에서 멀티 코어의 이점을 다 활용할 수 있을 만큼 무거운 프로그램을 돌리는 일이 많지 않은 탓도 있고 iOS 자체가 최적화 되어 있기 때문이기도 할 것입니다. 


 한개당 속도가 다소 느린 코어를 여러개 달 것인가 한개 코어의 성능을 끌어 올릴 것인가는 마케팅과 전략의 차이가 되겠지만 아무튼 1 년만에 CPU 퍼포먼스를 이만큼 개선했다는 것은 그 자체로 놀라운 일이기는 합니다. 1 년만에 코어당 퍼포먼스를 거의 배로 끌어올리는 일은 인텔도 AMD 도 쉽게 하지 못한 일이기 때문입니다. 사실 그냥 두배 빨라졌다라고 싱겁게 말하기에는 꽤 놀랄만한 일입니다. 



 - GPU


 애플은 GPU 도 두배 빨라졌다고 이야기 했습니다. 실제 벤치마크 상에서도 이점은 과장은 아니라는 게 입증되고 있습니다. 다만 GPU 에 있어서도 구체적인 아키텍처가 무엇인지에 대해서는 아직 100% 확실치는 않습니다.


 여기에 대해서 가장 심층적인 분석을 진행 중인 아난드텍 측은 아마도 이것이 PowerVR series 6 기반일 것이라고 여기고 있으며 더 구체적으로는 PowerVR G6430 일 것이라고 생각하고 있습니다. 다만 완전히 밝혀진 것은 아닌데 아무튼 5XT 보다는 더 진보된 아키텍처로 보이며 사실은 PowerVR 6 기반의 커스텀 GPU 일 가능성도 있습니다. 


 애플은 CPU 및 GPU 관련 엔지니어들을 대거 고용했고 이들을 활용해서 새로운 GPU 를 만들 것이라는 예측도 있어왔습니다. PowerVR 역시 GPU 자체를 만드는 회사가 아니라 라이센스를 판매하는 방식이니 만큼 iOS 에 최척화된 커스텀 GPU 를 만들었다고 해서 놀라운 일은 아니라고 하겠습니다. 다만 이 부분에 관한 내용은 추후 수정도 가능해 보입니다.    

(6 시리즈에 대한 내용은 이전 포스트 참조 




 이론적으로 봤을 때 같은 클럭이라면 G6430 은 A6X 와 동급의 퍼포먼스를 보여주게 될 것 입니다. 아무튼 새 GPU 가 OpenCL ES 3.0 를 지원하는 점 (이 부분도 100% 확실치 않음) 으로 봤을 때는 (PowerVR 5/5XT 는 2.x 까지 지원) 아마도 새로운 세대의 그래픽 코어일 가능성이 높습니다. 또 PowerVR Series 6 자체가 이미 공개된지 꽤 된 만큼 지금 A7 에 탑재되더라도 이상한 부분은 없습니다. 여기에 PowerVR 을 제작하는 Imagination Technologies 의 대주주가 애플이기 때문에 기술 협력을 받는 것 역시 이상하지 않은 이야기 입니다. 


 아무튼 GLBenchmark 2.7 결과는 흥미로운데 Triangle Throughput 을 제외한 모든 벤치에서는 이전보다 실제로 크게 향상된 모습을 보인다는 것입니다. 



 GFX 벤치 결과는 






 일부 벤치는 사실 2 배를 뛰어넘기까지 합니다. 하지만 지오메트리 성능이 감소한 부분은 약간 의외입니다. 물론 이 항목은 실제 게임 구동시에는 중요한 부분이 아니기 때문일 수도 있겠다는 생각입니다. 


 오프스크린 결과에서 새로운 A7 은 스냅드래곤 800 에 조금 못미치거나 혹은 테그라 4 보다 좀 빠르거나 한 결과를 보여주고 있습니다. 이를 기준으로 생각하면 실 게임에서 퍼포먼스는 아이폰 5S 가 우위일 것으로 생각해 볼 수 있습니다. iOS 최적화의 힘과 더불어 아이폰의 해상도가 더 낮기 때문입니다. 따라서 동일한 퀄러티의 화면을 보여줄 때는 아이폰이 더 유리합니다. 하지만 이것이 꼭 게이밍 머신으로 아이폰이 유리하다는 의미는 아닙니다. 


 실제 게임에 있어서는 그래픽도 중요하지만 사실 화면 크기도 중요합니다. 4 인치 화면과 5 인치 화면이 주는 만족감은 서로 차이가 있습니다. 특히 게임 자체가 터치 기반이라 손가락이 가리는 부분을 고려하면 4 인치는 그다지 큰 느낌이 없습니다. 여기에 스냅드래곤 800 정도면 솔직히 현 세대 모바일 게임에서 느려서 돌아가지 않거나 프레임이 뚝뚝 떨어지는 게임은 많지 않을 상황이기도 하죠. 


 한손으로 휴대하기 편하면서 강력한 최적화와 퍼포먼스를 보여주는 제품을 선택할 것인지 5 인치 이상의 넉넉한 화면으로 시원하게 게임을 할 것 인지는 개인의 선택이라고 생각됩니다. 몇 년전에는 게임하면 아이폰이라고 했지만 현재도 그렇다고 말하긴 어려울 것 가같습니다.  


 - 종합 


 현재까지 모든 내용이 공개된 것은 아니지만 아무튼 애플은 1 년만에 AP 의 성능을 두배로 늘리는 일에 성공한 것 같습니다. 앞으로 앱 개발자들이 이 성능을 충분히 활용한다면 정말 콘솔 수준의 게임도 가능할 지 모르겠습니다. 확실한 건 안드로이드 진영에서 주로 사용되는 스냅드래곤이나 엑시녹스 시리즈의 성능도 그 정도로 개선되었다는 것이죠. 


이렇게 주요 IT 회사들이 서로 경쟁하면서 더 좋은 제품을 내놓는다면 사용자 입장에서는 환영할 만한 상황입니다. 사실 누가 더 낫네 하면서 싸우는 건 기업이 할 몫이고 소비자는 잘 판단해서 자기에게 가장 잘 맞는 제품을 구매하면 되는 것입니다. 


 (이 포스트에서 다룬 내용은 초기 단계 정보를 기준으로 하기 때문에 나중에 변경될 가능성이 있습니다) 

   


 참고 




    

댓글

이 블로그의 인기 게시물

통계 공부는 어떻게 하는 것이 좋을까?

 사실 저도 통계 전문가가 아니기 때문에 이런 주제로 글을 쓰기가 다소 애매하지만, 그래도 누군가에게 도움이 될 수 있다고 생각해서 글을 올려봅니다. 통계학, 특히 수학적인 의미에서의 통계학을 공부하게 되는 계기는 사람마다 다르긴 하겠지만, 아마도 비교적 흔하고 난감한 경우는 논문을 써야 하는 경우일 것입니다. 오늘날의 학문적 연구는 집단간 혹은 방법간의 차이가 있다는 것을 객관적으로 보여줘야 하는데, 그려면 불가피하게 통계적인 방법을 쓸 수 밖에 없게 됩니다. 이런 이유로 분야와 주제에 따라서는 아닌 경우도 있겠지만, 상당수 논문에서는 통계학이 들어가게 됩니다.   문제는 데이터를 처리하고 분석하는 방법을 익히는 데도 상당한 시간과 노력이 필요하다는 점입니다. 물론 대부분의 학과에서 통계 수업이 들어가기는 하지만, 그것만으로는 충분하지 않은 경우가 많습니다. 대학 학부 과정에서는 대부분 논문 제출이 필요없거나 필요하다고 해도 그렇게 높은 수준을 요구하지 않지만, 대학원 이상 과정에서는 SCI/SCIE 급 논문이 필요하게 되어 처음 논문을 작성하는 입장에서는 상당히 부담되는 상황에 놓이게 됩니다.  그리고 이후 논문을 계속해서 쓰게 될 경우 통계 문제는 항상 나를 따라다니면서 괴롭히게 될 것입니다.  사정이 이렇다보니 간혹 통계 공부를 어떻게 하는 것이 좋겠냐는 질문이 들어옵니다. 사실 저는 통계 전문가라고 하기에는 실력은 모자라지만, 대신 앞서서 삽질을 한 경험이 있기 때문에 몇 가지 조언을 해줄 수 있을 것 같습니다.  1. 입문자를 위한 책을 추천해달라  사실 예습을 위해서 미리 공부하는 것은 추천하지 않습니다. 기본적인 통계는 학과별로 다르지 않더라도 주로 쓰는 분석방법은 분야별로 상당한 차이가 있을 수 있어 결국은 자신이 주로 하는 부분을 잘 해야 하기 때문입니다. 그러기 위해서는 학과 커리큘럼에 들어있는 통계 수업을 듣는 것이 더 유리합니다. 잘 쓰지도 않을 방법을 열심히 공부하는 것은 아무래도 효율

R 스튜디오 설치 및 업데이트

 R을 설치한 후 기본으로 제공되는 R 콘솔창에서 코드를 입력해 작업을 수행할 수도 있지만, 보통은 그렇게 하기 보다는 가장 널리 사용되는 R 개발환경인 R 스튜디오가 널리 사용됩니다. 오픈 소스 무료 버전의 R 스튜디오는 누구나 설치가 가능하며 편리한 작업 환경을 제공하기 때문에 R을 위한 IDE에서 가장 널리 사용되어 있습니다. 아래 링크에서 다운로드 받습니다.    https://www.rstudio.com/  다운로드 R 이나 혹은 Powerful IDE for R로 들어가 일반 사용자 버전을 받습니다. 오픈 소스 버전과 상업용 버전, 그리고 데스크탑 버전과 서버 버전이 있는데, 일반적으로는 오픈 소스 버전에 데스크탑 버전을 다운로드 받습니다. 상업 버전의 경우 데스크탑 버전의 경우 년간 995달러, 서버 버전은 9995달러를 받고 여러 가지 기술 지원 및 자문을 해주는 기능이 있습니다.   데스크탑 버전을 설치하는 과정은 매우 쉽기 때문에 별도의 설명이 필요하지 않을 것 같습니다. 인스톨은 윈도우, 맥, 리눅스 (우분투/페도라)에 따라 설치 파일이 나뉘지만 설치가 어렵지는 않을 것입니다. 한 가지 주의할 점이라면 R은 사전에 반드시 따로 설치해야 한다는 점입니다. R 스튜디오만 단독 설치하면 아무것도 할 수 없습니다. 뭐 당연한 이야기죠.   설치된 R 스튜디오는 자동으로 업데이틀 체크하지 않습니다. 따라서 업데이트를 위해서는 R 스튜디오에서 Help 로 들어가 업데이트를 확인해야 합니다.     만약 업데이트 할 내용이 없다면 최신 버전이라고 알려줄 것이고 업데이트가 있다면 업데이트를 진행할 수 있도록 도와주게 됩니다. R의 업데이트와 R 스튜디오의 업데이트는 모두 개별적이며 앞서 설명했듯이 R 업데이트는 사실 기존 버전과 병행해서 새로운 버전을 새롭게 설치하는 것입니다. R 스튜디오는 실제로 업데이트가 이뤄지기 때문에 구버전을 지워줄 필요는

150년 만에 다시 울린 희귀 곤충의 울음 소리

  ( The katydid Prophalangopsis obscura has been lost since it was first collected, with new evidence suggesting cold areas of Northern India and Tibet may be the species' habitat. Credit: Charlie Woodrow, licensed under CC BY 4.0 ) ( The Museum's specimen of P. obscura is the only confirmed member of the species in existence. Image . Credit: The Trustees of the Natural History Museum, London )  과학자들이 1869년 처음 보고된 후 지금까지 소식이 끊긴 오래 전 희귀 곤충의 울음 소리를 재현하는데 성공했습니다. 프로팔랑곱시스 옵스큐라 ( Prophalangopsis obscura)는 이상한 이름만큼이나 이상한 곤충으로 매우 희귀한 메뚜기목 곤충입니다. 친척인 여치나 메뚜기와는 오래전 갈라진 독자 그룹으로 매우 큰 날개를 지니고 있으며 인도와 티벳의 고산 지대에 사는 것으로 보입니다.   유일한 표본은 수컷 성체로 2005년에 암컷으로 생각되는 2마리가 추가로 발견되긴 했으나 정확히 같은 종인지는 다소 미지수인 상태입니다. 현재까지 확실한 표본은 수컷 성체 한 마리가 전부인 미스터리 곤충인 셈입니다.   하지만 과학자들은 그 형태를 볼 때 이들 역시 울음 소리를 통해 짝짓기에서 암컷을 유인했을 것으로 보고 있습니다. 그런데 높은 고산 지대에서 먼 거리를 이동하는 곤충이기 때문에 낮은 피치의 울음 소리를 냈을 것으로 보입니다. 문제는 이런 소리는 암컷 만이 아니라 박쥐도 잘 듣는다는 것입니다. 사실 이들은 중생대 쥐라기 부터 존재했던 그룹으로 당시에는 박쥐가 없어 이런 방식이 잘 통했을 것입니다. 하지만 신생대에 박쥐가 등장하면서 플로팔랑곱