1. 개요2. 목록
2.1. [[CPU]] 아키텍처
2.1.1. ARMv7s 기반2.1.2. ARMv8-A 기반
2.2. [[GPU]] 아키텍처2.1.2.1. Cyclone
2.1.2.1.1. 사용 프로세서 목록
2.1.2.2. Typhoon2.1.2.2.1. 사용 프로세서 목록
2.1.2.3. Twister2.1.2.3.1. 사용 프로세서 목록
2.1.2.4. Hurricane2.1.2.4.1. 사용 프로세서 목록
2.1.2.5. Zephyr2.1.2.5.1. 사용 프로세서 목록
2.1.2.6. Monsoon2.1.2.6.1. 사용 프로세서 목록
2.1.2.7. Mistral2.1.2.7.1. 사용 프로세서 목록
2.1.2.8. Vortex2.1.2.8.1. 사용 프로세서 목록
2.1.2.9. Tempest2.1.2.9.1. 사용 프로세서 목록
2.1.2.10. Lightning2.1.2.10.1. 사용 프로세서 목록
2.1.2.11. Thunder2.1.2.11.1. 사용 프로세서 목록
2.2.1. 1세대 자체 디자인 GPU 아키텍처
2.3. NPU 아키텍처2.2.1.1. 사용 프로세서 목록
2.2.2. G11P2.2.2.1. 사용 프로세서 목록
2.2.3. 3세대 디자인 GPU 아키텍처2.2.3.1. 사용 프로세서 목록
1. 개요
2. 목록
2.1. CPU 아키텍처
2.1.1. ARMv7s 기반
2.1.1.1. Swift
Apple이 2012년 타겟 자체 모바일 AP인 Apple A6 APL0598에 사용한 ARMv7s 기반의 커스텀 아키텍처다. 사용된 명령어셋 자체도 ARMv7-A 명령어셋이 커스터마이징된 ARMv7s 명령어셋 기반으로 만들어졌다.
2.1.1.1.1. 사양
- 한 사이클에 3개의 명령어 디코더
- 명령어 발행 어레이(dispatch) 개수 = 1
- Issue 명령 분배기 1개가 5라인 한 번에 파견은 5개
연산 모듈은 총 5개 (A~E)
- A - ALU(out[2])-정수연산 덧/뺄셈
- B - ALU(out)-정수연산 덧/뺄샘/곱/나눗셈
- C - NEON/vfp (?)
- D - NEON/vfp (?)
- E - load/store - AGU
2.1.1.1.2. 사용 프로세서 목록
브랜드
| 파트넘버
| 코어
| 최대 클럭
| 조합 GPU 정보
| ||||
구성 여부
| 구성 CPU 정보
| 코어
| 최대 클럭
| |||||
APL0598
| 2
| 1.3 GHz
| X
| IT PowerVR SGX543 MP3
| ||||
APL5598
| 2
| 1.4 GHz
| X
| IT PowerVR SGX554 MP4
| ||||
2.1.2. ARMv8-A 기반
2.1.2.1. Cyclone
파일:external/images.anandtech.com/Cyclone_575px.png
Apple이 2013년 타겟 자체 모바일 AP인 Apple A7 APL0698에 사용한 ARMv8-A 기반의 커스텀 아키텍처다. Swift의 후속작이다.
공개 당시, 데스크탑급 CPU라 소개했었지만 초기에는 그냥 Swift의 발전형으로 추측했다. 그러나, 그 예상은 모조리 틀리게 되었다. 우선 Cyclone의 리오더 버퍼는 엔트리가 192개로 확 늘었는데, 이는 인텔의 하스웰 마이크로아키텍처와 동일한 수준이라고 한다. 즉, Apple의 아카텍처 소개 설명은 틀린 말은 아니였다는 것이다.[3]
Apple이 2013년 타겟 자체 모바일 AP인 Apple A7 APL0698에 사용한 ARMv8-A 기반의 커스텀 아키텍처다. Swift의 후속작이다.
공개 당시, 데스크탑급 CPU라 소개했었지만 초기에는 그냥 Swift의 발전형으로 추측했다. 그러나, 그 예상은 모조리 틀리게 되었다. 우선 Cyclone의 리오더 버퍼는 엔트리가 192개로 확 늘었는데, 이는 인텔의 하스웰 마이크로아키텍처와 동일한 수준이라고 한다. 즉, Apple의 아카텍처 소개 설명은 틀린 말은 아니였다는 것이다.[3]
2.1.2.1.1. 사용 프로세서 목록
브랜드
| 파트넘버
| 코어
| 최대 클럭
| 조합 GPU 정보
| ||||
구성 여부
| 구성 CPU 정보
| 코어
| 최대 클럭
| |||||
APL0698
| 2
| 1.3 GHz
| X
| IT PowerVR G6430 4 Cluster
| ||||
APL5698
| 2
| 1.4 GHz
| X
| IT PowerVR G6430 4 Cluster
| ||||
2.1.2.2. Typhoon
2.1.2.2.1. 사용 프로세서 목록
브랜드
| 파트넘버
| 코어
| 최대 클럭
| 조합 GPU 정보
| ||||
구성 여부
| 구성 CPU 정보
| 코어
| 최대 클럭
| |||||
APL1011
| 2
| 1.5 GHz
| X
| IT PowerVR GX6450 4 Cluster
| ||||
APL1012
| 3
| 1.5 GHz
| X
| IT PowerVR GXA6850 8 Cluster
| ||||
2.1.2.3. Twister
2.1.2.3.1. 사용 프로세서 목록
브랜드
| 파트넘버
| 코어
| 최대 클럭
| 조합 GPU 정보
| ||||
구성 여부
| 구성 CPU 정보
| 코어
| 최대 클럭
| |||||
APL0898
| 2
| 1.85 GHz
| X
| IT PowerVR GT7600 6 Cluster
| ||||
APL1022
| ||||||||
APL1012
| 2
| 2.26 GHz
| X
| IT PowerVR GT7800+ 12 Cluster
| ||||
2.1.2.4. Hurricane
2.1.2.4.1. 사용 프로세서 목록
브랜드
| 파트넘버
| 코어
| 최대 클럭
| 조합 GPU 정보
| ||||
구성 여부
| 구성 CPU 정보
| 코어
| 최대 클럭
| |||||
APL1W24
| 2
| 2.34 GHz
| big
| 2
| 1.1 GHz
| IT PowerVR GT7600 6 Cluster
| ||
APL1071
| 3
| 2.36 GHz
| big
| 3
| -.- GHz
| IT PowerVR GT7800+ 12 Cluster
| ||
2.1.2.5. Zephyr
Apple이 2016년 타겟 자체 모바일 AP인 Apple A10 Fusion APL1W24에 사용한 ARMv8-A 기반의 커스텀 아키텍처다. Apple 최초의 리틀 클러스터 타겟 CPU 아키텍처이다.
2.1.2.5.1. 사용 프로세서 목록
브랜드
| 파트넘버
| 코어
| 최대 클럭
| 조합 GPU 정보
| ||||
구성 여부
| 구성 CPU 정보
| 코어
| 최대 클럭
| |||||
APL1W24
| 2
| 1.1 GHz
| LITTLE
| 2
| 2.34 GHz
| IT PowerVR GT7600 6 Cluster
| ||
APL1071
| 3
| -.- GHz
| LITTLE
| 3
| 2.36 GHz
| IT PowerVR GT7800+ 12 Cluster
| ||
2.1.2.6. Monsoon
2.1.2.6.1. 사용 프로세서 목록
브랜드
| 파트넘버
| 코어
| 최대 클럭
| 조합 GPU 정보
| ||||
구성 여부
| 구성 CPU 정보
| 코어
| 최대 클럭
| |||||
APL1W72
| 2
| 2.4 GHz
| big
| 4
| 1.6 GHz
| Apple 1st Design MP3
| ||
2.1.2.7. Mistral
2.1.2.7.1. 사용 프로세서 목록
브랜드
| 파트넘버
| 코어
| 클럭
| 조합 GPU 정보
| |||||
기본 클럭
| 터보 클럭
| 구성 여부
| 구성 CPU 정보
| 코어
| 최대 클럭
| ||||
APL1W72
| 4
| 1.6 GHz
| 1.7 GHz
| LITTLE
| 2
| 2.4 GHz
| Apple 1st Design MP3
| ||
2.1.2.8. Vortex
2.1.2.8.1. 사용 프로세서 목록
브랜드
| 파트넘버
| 코어
| 최대 클럭
| 조합 GPU 정보
| ||||
구성 여부
| 구성 CPU 정보
| 코어
| 최대 클럭
| |||||
APL1W81
| 2
| 2.5 GHz
| big
| 4
| 1.53 GHz
| Apple G11P MP4
| ||
(파트넘버 불명)
| ||||||||
APL1083
| 2
| -.- GHz
| big
| 4
| -.- GHz
| Apple G11P MP7
| ||
2.1.2.9. Tempest
2.1.2.9.1. 사용 프로세서 목록
브랜드
| 파트넘버
| 코어
| 클럭
| 조합 GPU 정보
| |||||
기본 클럭
| 터보 클럭
| 구성 여부
| 구성 CPU 정보
| 코어
| 최대 클럭
| ||||
APL1W81
| 4
| 1.53 GHz
| 1.59 GHz
| LITTLE
| 2
| 2.5 GHz
| Apple G11P MP4
| ||
(파트넘버 불명)
| |||||||||
APL1083
| 4
| -.- GHz
| -.- GHz
| LITTLE
| 2
| -.- GHz
| Apple G11P MP7
| ||
2.1.2.10. Lightning
2.1.2.10.1. 사용 프로세서 목록
브랜드
| 파트넘버
| 코어
| 최대 클럭
| 조합 GPU 정보
| ||||
구성 여부
| 구성 CPU 정보
| 코어
| 최대 클럭
| |||||
APL1W85
| 2
| -.- GHz
| big
| 4
| -.- GHz
| Apple 3rd Design MP4
| ||
2.1.2.11. Thunder
2.1.2.11.1. 사용 프로세서 목록
브랜드
| 파트넘버
| 코어
| 최대 클럭
| 조합 GPU 정보
| ||||
구성 여부
| 구성 CPU 정보
| 코어
| 최대 클럭
| |||||
APL1W85
| 4
| -.- GHz
| LITTLE
| 2
| -.- GHz
| Apple 3rd Design MP4
| ||
2.2. GPU 아키텍처
2.2.1. 1세대 자체 디자인 GPU 아키텍처
Apple이 2017년 타겟 자체 모바일 AP인 Apple A11 Bionic APL1W72에 사용한 자체 디자인 GPU 아키텍처다. 2017년 10월 기준으로 정식 명칭이 공개되지는 않았다.
2.2.1.1. 사용 프로세서 목록
브랜드
| 파트넘버
| 코어
| 최대 클럭
| 조합 CPU 정보
| |||
구성 CPU 정보
| 코어
| 최대 클럭
| |||||
APL1W72
| 3
| 780 MHz
| O
| 2
4 | 2.4 GHz
1.6 GHz | ||
2.2.2. G11P
Apple이 2018년 타겟 자체 모바일 AP인 Apple A12 Bionic APL1W81, Apple A12X Bionic APL1083에 사용한 자체 디자인 GPU 아키텍처, 2세대부터 메모리 압축 기능을 지원한다.
2.2.2.1. 사용 프로세서 목록
브랜드
| 파트넘버
| 코어
| 최대 클럭
| 조합 CPU 정보
| |||
구성 CPU 정보
| 코어
| 최대 클럭
| |||||
APL1W81
| 4
| 1.1 GHz
| O
| 2
4 | 2.5 GHz
1.53 GHz | ||
APL1083
| 7
| -.- GHz
| O
| 4
4 | 2.5 GHz
1.53 GHz | ||
APL1083
| 8
| -.- GHz
| O
| 4
4 | 2.5 GHz
1.53 GHz | ||
2.2.3. 3세대 디자인 GPU 아키텍처
Apple이 2019년 타겟 모바일 AP인 Apple A13 Bionic APL1W85에 사용한 이미지네이션 GPU 기반 GPU 아키텍처다. 2019년 9월 기준으로 정식 명칭이 공개되지는 않았다.
2.2.3.1. 사용 프로세서 목록
브랜드
| 파트넘버
| 코어
| 최대 클럭
| 조합 CPU 정보
| |||
구성 CPU 정보
| 코어
| 최대 클럭
| |||||
APL1W85
| 4
| -.- GHz
| O
| 2
4 | -.- GHz
-.- GHz | ||
2.3. NPU 아키텍처
2.3.1. Neural Engine
2.3.1.1. 사용 프로세서 목록
브랜드
| 파트넘버
| 코어
| 조합 CPU 정보
| 조합 GPU 정보
| |||||
구성 CPU 정보
| 코어
| 최대 클럭
| 구성 GPU 정보
| 코어
| 최대 클럭
| ||||
APL1W72
| 2
| O
| 2
4 | 2.4 GHz
1.6 GHz | 3
| 780 MHz
| |||
2.3.2. Next-Generation Neural Engine
2.3.2.1. 사용 프로세서 목록
브랜드
| 파트넘버
| 코어
| 조합 CPU 정보
| 조합 GPU 정보
| |||||
구성 CPU 정보
| 코어
| 최대 클럭
| 구성 GPU 정보
| 코어
| 최대 클럭
| ||||
APL1W81
| 8
| O
| 2
4 | 2.5 GHz
1.53 GHz | 4
| 1.1 GHz
| |||
2.3.3. 3세대 자체 디자인 Neural Engine
2.3.3.1. 사용 프로세서 목록
브랜드
| 파트넘버
| 코어
| 조합 CPU 정보
| 조합 GPU 정보
| |||||
구성 CPU 정보
| 코어
| 최대 클럭
| 구성 GPU 정보
| 코어
| 최대 클럭
| ||||
APL1W85
| 8
| O
| 2
4 | -.- GHz
-.- GHz | Apple 3rd Design
| 4
| -.- GHz
| ||
[1] Out-of-order/비순차적 처리[2] Out-of-order/비순차적 처리[3] 틀린 말은 아니었다고 하는 이유는 하스웰 마이크로아키텍처와 동급인 부분이 하나라도 있었기 때문이다. 이것을 보고 현 세대의 x86 주력 CPU와 동급의 성능을 낸다고 착각하면 심히 곤란하다. 현재로서는 ARM 계열 AP는 트랜지스터 수가 더 많건 클럭이 더 높건 절대 x86 계열 CPU를 이길 수 없다. x86의 진가는 ARM과 운영체제가 통일된 뒤에 나온다. IBM PC 호환기종 문서를 참고하자.