지난주 공개된 애플의 차기 아이폰인 아이폰5에 사용된 A6칩이 애플이 자체 개발한 커스텀 칩이 사용되었다는 주장이 제기되었다.
15일(현지시간), Anandtech는 아이폰5에 사용된 A6칩은 Cortex-A15나 클럭을 높힌 Cortex-A9가 아닌 애플이 제작한 ARMv7 기반의 커스텀 칩이라고 보도하였다.

Anandtech는 이에 대한 근거로 새로운 XCode 4.5에서 아이폰5의 아키텍쳐를 'armv7s'로 표기하고 있다는 점을 들었다. 애플은 iOS6 출시와 더불어 새로운 버전의 개발툴을 배포하였는데, Xcode 4.5에서는 기존 ARM 버전에서 사용되었던 표준 아키텍쳐 지원 기능이 제외되었지만 최신 Cortex-A15의 부동소수점 연산 기능이 포함되었다.
즉, ARMv7s와 ARMv7의 가장 큰 차이점은 부동소수점 연산인 VFPv4 지원여부로 ARMv7s는 VFPv4를 지원하지만 ARMv7은 지원하지 않는다. 현재 Cortex-A5/A7/A15는 VFPv4 확장 버전을 지원하지만 Cortex-A8/A9는 VFPv4를 지원하지 않는다.
따라서 A6칩은 VFPv4를 지원하지 않는 Cortex A8/A9는 아니라는 것을 확인할 수 있으며, VFPv4를 지원하는 Cortex A5/A7의 경우에는 사양이 낮은 편이기 때문에 결국 A6칩이 Cortex A15 기반이 될 가능성이 높다고 Anandtech측은 예측을 하였다.
하지만 이후 추가적인 조사를 통해 A6칩과 정확하게 일치하는 ARM 코어를 발견할 수 없었으며 결국 애플이 ARM 코어를 기반으로 자체적인 개발을 한 가능성이 매우 높다고 분석하였다.

애플은 Cortex-A9와 같은 특정한 프로세서 코어 디자인 라이센스와 ARM 명령어셋 아키텍처로 커스텀 칩을 만들 수 있는 모든 라이센스를 보유하고 있다. 애플이 ARM기반 커스텀 코어를 개발하고 있다는 것은 오래전부터 알려진 것이었으며 아이폰 5 발표 이후 조사와 핵심 인물과의 접촉을 통해 A6 SoC는 Cortex-A15가 아닌 애플이 커스텀 디자인을 한 ARM칩임을 확인할 수 있었다고 밝혔다.
참고로 Cortex0-A15는 최초 서버용으로 설계된 만큼 스마트폰에 사용하기 위해서는 여러가지 기술이 추가적으로 적용되어야 한다. 애플이 전통적으로 배터리 사용시간을 중시하는 것을 감안한다면 A15을 사용하지 않을 것임을 쉽게 예측할 수 있을 것이라고 언급하였다.
또한 A5 Soc에 사용된 Cortex-A9 코어를 오버클럭하는 것은 쉬운 방법이지만 이러한 접근은 전력 소모를 증가시키며, 동일한 CPU 아키텍쳐에서 32nm의 공정 감소만으로는 애플이 주장하는 2배의 성능 향상돠 배터리 성능 개선은 불가능하기 때문에 이 또한 가능성이 낮다고 분석하였다.
현재 애플은 AP에 대한 구체적인 사양을 공개하지 않고 있으며 그로 인해 AP에 대해서는 다양한 추정이 나오고 있다. 이달 말 애플이 아이폰5를 정식 발매한 후 내부 모습을 분석해야 정확한 결과를 확인할 수 있을 것이다.
|