애플 A12
1. 개요
애플 A12 바이오닉은 애플이 설계한 64비트 ARMv8.3-A 기반의 6코어 CPU, 4코어 GPU, 그리고 "차세대 뉴럴 엔진"이라고 불리는 전용 신경망 하드웨어를 갖춘 모바일 프로세서이다. 7nm FinFET 공정으로 TSMC에서 제조되었으며, 69억 개의 트랜지스터를 포함한다. A11에 비해 CPU 성능 향상, 전력 효율 개선, 50% 더 빠른 GPU 성능을 제공하며, 아이폰 XS, XS Max, XR, 아이패드 에어(3세대), 아이패드 미니(5세대), 아이패드(8세대), 애플 TV 4K(2세대) 등에 탑재되었다.
2. 디자인
A12는 애플이 설계한 64비트 ARMv8.3-A 6코어 CPU를 갖추고 있으며, 2.49 GHz로 동작하는 Vortex라는 2개의 고성능 코어와 Tempest라는 4개의 에너지 효율 코어가 있다. Vortex 코어는 7-와이드 디코드 아웃오브오더 슈퍼스칼라 설계인 반면, Tempest 코어는 3-와이드 디코드 아웃오브오더 슈퍼스칼라 설계이다. Tempest 코어는 애플 A6의 애플 Swift 코어를 기반으로 한다.
A12는 또한 A11보다 50% 더 빠른 그래픽 성능을 가진 애플이 설계한 4코어 그래픽 처리 장치(GPU)를 통합한다. 애플이 "차세대 뉴럴 엔진"이라고 부르는 전용 신경망 하드웨어는 8개의 코어를 가지고 있으며, 초당 최대 5조 개의 8비트 연산을 수행할 수 있다. A11의 뉴럴 엔진과 달리 타사 앱도 A12의 뉴럴 엔진에 접근할 수 있다.
A12는 TSMC의 7nm FinFET 공정을 사용하여 제조되며, 69억 개의 트랜지스터를 포함한다. A12의 다이 크기는 83.27 mm2로 A11보다 5% 작다. 패키지 온 패키지 (PoP) 방식으로 아이폰 XS 및 XS Max에는 4 GiB의 LPDDR4X 메모리와, 아이폰 XR, 아이패드 에어 (2019), 5세대 아이패드 미니 및 아이패드 (2020)에는 3GB의 LPDDR4X 메모리와 함께 제조된다. 지원하는 ARMv8.3 명령 집합은 포인터 인증 형태의 중요한 보안 개선 사항을 제공하여 메모리 손상, 점프 지향 프로그래밍 및 리턴 지향 프로그래밍과 같은 악용 기술을 완화한다.
A12는 HEVC 및 H.264에 대한 비디오 코덱 인코딩을 지원한다. HEVC, H.264, MPEG‑4 Part 2 및 모션 JPEG에 대한 디코딩을 지원한다.
공식 발표에 따르면, A12는 A11과 비교하여 CPU 분야에서 2개의 고성능 코어로 15% 빨라지고 40% 전력 절감, 4개의 고효율 코어로 50% 전력 절감을 달성했으며, GPU 분야에서는 4개의 코어로 50% 속도 향상을 달성했다고 한다.