관련 문서: Apple Silicon
1. 개요2. CPU 아키텍처 목록
2.1. Swift2.2. Cyclone2.3. Typhoon2.4. Twister2.5. Hurricane2.6. Zephyr2.7. Monsoon2.8. Mistral 2.9. Vortex2.10. Tempest2.11. Lightning2.12. Thunder2.13. Firestorm2.14. Icestorm2.15. Avalanche2.16. Blizzard2.17. Everest2.18. Sawtooth
3. GPU 아키텍처 목록4. NPU 아키텍처 목록4.1. Neural Engine4.2. Next-generation Neural Engine4.3. 3세대 Neural Engine4.4. 4세대 Neural Engine4.5. 5세대 Neural Engine4.6. 6세대 Neural Engine4.7. 7세대 Neural Engine4.8. 8세대 Neural Engine
5. 관련 문서1. 개요
Apple에서 개발 및 설계한 마이크로아키텍처 목록이다.2. CPU 아키텍처 목록
||<tablealign=center><tablewidth=1000><width=10%><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><rowbgcolor=#333><rowcolor=white> 출시 연도 ||<width=17%> 칩[1] || 마이크로아키텍처 || ISA[2] || 디코더 || 비순차 실행 버퍼[3] || ALU/FPU/LSU
[4][5] || L1 캐시(KB)
명령어+데이터 || 클럭당 성능 [6][7] ||
[4][5] || L1 캐시(KB)
명령어+데이터 || 클럭당 성능 [6][7] ||
2012 | A6 / A6X | Swift | ARMv7s | 32+32 | ||||
2013 | A7 | Cyclone | ARMv8.0-A | 6-wide | 192 | 4/3/2 | 64+64 | 200 |
2014 | A8 / A8X | Typhoon | ARMv8.0-A | 6-wide | 192 | 4/3/2 | 64+64 | 237 |
2015 | A9 / A9X | Twister | ARMv8.0-A | 6-wide | 192 | 4/3/2 | 64+64 | 305 |
2016 | A10 / A10X, T2 | Hurricane | ARMv8.1-A | 6-wide | 4/3/2 | 64+64 | 325 | |
Zephyr | [8] | 32+32 | [9] | |||||
2017 | A11 | Monsoon | ARMv8.2-A | 7-wide | 6/3/ | 64+64 | 382 | |
Mistral | 3-wide | 2/2/1 | 32+32 | 168 | ||||
2018 | A12 / A12X / A12Z, (S4, S5)[10] | Vortex | ARMv8.3-A | 7-wide | 6/3/ | 128+128 | 447 | |
Tempest | 3-wide | 2/2/1 | 32+32 | 196 | ||||
2019 | A13, (S6, S7, S8)[11] | Lightning | ARMv8.4-A | 7-wide | 530 | 6/3/ | 128+128 | 498 |
Thunder | 3-wide | 2/2/1 | 96+48 | 202 | ||||
2020 | A14, M1 (Pro/Max/Ultra) | Firestorm | ARMv8.5-A[12] | 8-wide | 630 | 7/4/4 | 192+128 | 535 |
Icestorm | 4-wide | 111 | 3/2/2 | 128+64 | 261 | |||
2021 | A15, M2 (Pro/Max/Ultra) | Avalanche | ARMv8.6-A | 8-wide | 192+128 | |||
Blizzard | 4-wide | 128+64 | ||||||
2022 | A16, (S9, S10)[13] | Everest | ARMv8.6-A | 8-wide | 192+128 | |||
Sawtooth | 4-wide | 128+64 | ||||||
2023 | A17 Pro, M3 (Pro/Max) | Everest | ARMv8.6-A | 9-wide | 192+128 | |||
Sawtooth | 5-wide | 128+64 | ||||||
2024 | A18 (Pro), M4 (Pro/Max) | Everest | ARMv9-A | 10-wide | 192+128 | |||
Sawtooth | 5-wide | 128+64 |
2.1. Swift
Apple이 2012년 타깃 자체 모바일 AP인 Apple A6 APL0598에 사용한 ARMv7s 기반의 커스텀 아키텍처이다. 사용된 명령어 집합 자체도 ARMv7-A 명령어 집합이 커스터마이징된 ARMv7s 명령어 집합 기반으로 만들어졌다.이름은 형용사로 재빠른이란 뜻을 갖고 있다.
- 사이클당 3개의 명령어 디코더
- 명령어 발행 어레이(dispatch) 개수 = 1
- Issue 명령 분배기 1개가 5라인, 한 번에 파견은 5개
연산 모듈은 총 5개 (A~E)
- A - ALU(out[14]) - 정수 연산 (덧셈/뺄셈)
- B - ALU(out) - 정수 연산 (덧셈/뺄셈/곱셈/나눗셈)
- C - NEON/vfp (?)
- D - NEON/vfp (?)
- E - load/store - AGU
Cortex-A9 대비 명령어 디코더의 개수와 연산 유닛의 수가 늘었다. 특히 Krait와 달리 Cortex-A9 때부터 문제시되었던 Issue 분배기의 최대 파견량이 총 연산 유닛의 수보다 적어서 효율이 떨어진다는 점이 해소되었다. 전체적인 평가는 Krait와 비슷한 성능으로 귀결되고 있다.
||<tablealign=center><tablewidth=1000><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><bgcolor=#333><-9> 사용 칩 목록 ||
<rowcolor=white> 브랜드 | 파트 넘버 | 코어 | 최대 클럭 | big.LITTLE 솔루션 조합 여부 | 조합 GPU 정보 | |||
구성 여부 | 구성 CPU 정보 | 코어 | 최대 클럭 | |||||
Apple A6 | APL0598 | 2 | 1.3 GHz | X | IT PowerVR SGX543 3코어 | |||
Apple A6X | APL5598 | 2 | 1.4 GHz | X | IT PowerVR SGX554 4코어 |
2.2. Cyclone
Apple이 2013년 타깃 자체 모바일 AP인 Apple A7 APL0698에 사용한 ARMv8-A 기반의 커스텀 아키텍처이며, Swift의 후속작이다. 이름의 뜻은 태풍이다.
모바일로서는 최초로 출시된 64비트 마이크로아키텍처이다.
공개 당시, Apple은 이를 데스크탑급 CPU라 소개했지만 초기에는 그냥 Swift의 발전형 정도로 추측되었다.
우선 Cyclone의 리오더 버퍼는 엔트리가 45개에서 192개로 확 늘었는데, 이는 당시 인텔의 최신 하스웰 마이크로아키텍처와 동일한 수준이다.[15] 거기에 명령어 디코더는 3-Width에서 6-Width로 두 배라는 엄청난 도약을 이뤘다.
파이프라인 깊이 또한 16단계로 하스웰과 동일하며 심지어 실행 포트는 하나 더 많고 L1 캐시는 64 KB로 하스웰의 두 배나 된다.
즉, 데스크탑급 아키텍처라는 Apple의 소개는 틀린 말이 아니었다는 것이다.
실제로 1.3 GHz의 클럭으로 동작하는 Cyclone 아키텍처의 A7의 싱글코어 점수는 259점, 3.3Ghz로 동작하는 하스웰 아키텍처의 G3260 CPU는 679점으로 클럭당 점수가 Cyclone은 200점, 하스웰은 205점으로 거의 동급의 IPC를 낸다. 결국 이때부터 Apple Silicon은 아키텍처 레벨에서 데스크탑급 규모를 넘보기 시작했다고 할 수 있다.
ARM 레퍼런스 진영에선 아직도 Cyclone에 못 미치는 5-Width[16]에 머물고 있고 버퍼 크기는 2020년 X1에 와서야 따라잡게 되었으니, 2013년 당시로선 충격적일 정도로 거대한 모바일 아키텍처였다. 퀄컴 익명의 관계자가 "우리는 입이 딱 벌어졌고, 경악했으며, 준비조차 하지 못했다. 애플이 우리를 모두 고자로 만들어버리고 업계를 충격에 빠뜨렸다." 라고 말한 배경을 짐작해볼 수 있다.
||<tablealign=center><tablewidth=1000><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><bgcolor=#333><-9> 사용 칩 목록 ||
<rowcolor=white> 브랜드 | 파트넘버 | 코어 | 최대 클럭 | big.LITTLE 솔루션 조합 여부 | 조합 GPU 정보 | |||
구성 여부 | 구성 CPU 정보 | 코어 | 최대 클럭 | |||||
Apple A7 | APL0698 | 2 | 1.3 GHz | X | IT PowerVR G6430 4 Cluster | |||
APL5698 | 2 | 1.4 GHz | X | IT PowerVR G6430 4 Cluster |
2.3. Typhoon
Apple이 2014년 타깃 자체 모바일 AP인 Apple A8 APL1011에 사용한 ARMv8-A 기반의 커스텀 아키텍처이다. Cyclone의 후속작이다.이름의 뜻은 전작과 똑같이 태풍[17]이다.
||<tablealign=center><tablewidth=1000><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><bgcolor=#333><-9> 사용 칩 목록 ||
<rowcolor=white> 브랜드 | 파트넘버 | 코어 | 최대 클럭 | big.LITTLE 솔루션 조합 여부 | 조합 GPU 정보 | |||
구성 여부 | 구성 CPU 정보 | 코어 | 최대 클럭 | |||||
Apple A8 | APL1011 | 2 | 1.5 GHz | X | IT PowerVR GX6450 4 Cluster | |||
Apple A8X | APL1012 | 3 | 1.5 GHz | X | IT PowerVR GXA6850 8 Cluster |
2.4. Twister
Apple이 2015년 타깃 자체 모바일 AP인 Apple A9 APL0898 & APL1022에 사용한 ARMv8-A 기반의 커스텀 아키텍처이다. Typhoon의 후속작이다.이름의 뜻은 회오리바람이다.
아난드텍의 분석 결과, 평균 분기 예측 패널티가 9 사이클로, 전작인 Typhoon의 평균 16 사이클에 비해 크게 줄었다.
||<tablealign=center><tablewidth=1000><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><bgcolor=#333><-9> 사용 칩 목록 ||
<rowcolor=white> 브랜드 | 파트넘버 | 코어 | 최대 클럭 | big.LITTLE 솔루션 조합 여부 | 조합 GPU 정보 | |||
구성 여부 | 구성 CPU 정보 | 코어 | 최대 클럭 | |||||
Apple A9 | APL0898 | 2 | 1.85 GHz | X | IT PowerVR GT7600 6 Cluster | |||
APL1022 | ||||||||
Apple A9X | APL1012 | 2 | 2.26 GHz | X | IT PowerVR GT7800+ 12 Cluster |
2.5. Hurricane
Apple이 2016년 타깃 자체 모바일 AP인 Apple A10 Fusion APL1W24에 사용한 ARMv8-A 기반의 커스텀 아키텍처이다. Twister의 후속작이다.이름의 뜻은 태풍이다.
||<tablealign=center><tablewidth=1000><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><bgcolor=#333><-9> 사용 칩 목록 ||
<rowcolor=white> 브랜드 | 파트넘버 | 코어 | 최대 클럭 | big.LITTLE 솔루션 조합 여부 | 조합 GPU 정보 | |||
구성 여부 | 구성 CPU 정보 | 코어 | 최대 클럭 | |||||
Apple A10 Fusion | APL1W24 | 2 | 2.34 GHz | big | Apple Zephyr | 2 | 1.1 GHz | IT PowerVR GT7600 6 Cluster |
Apple A10X Fusion | APL1071 | 3 | 2.36 GHz | big | Apple Zephyr | 3 | -.- GHz | IT PowerVR GT7800+ 12 Cluster |
2.6. Zephyr
Apple이 2016년 타깃 자체 모바일 AP인 Apple A10 Fusion APL1W24에 사용한 ARMv8-A 기반의 커스텀 아키텍처이다. Apple 최초의 리틀 클러스터 타깃 CPU 아키텍처이다. 이름의 뜻은 산들바람이다.후속 리틀 코어들과 달리 별도로 벤치마킹할 수가 없어 분석 자료가 거의 없는 베일에 감춰진 아키텍처이다.
||<tablealign=center><tablewidth=1000><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><bgcolor=#333><-9> 사용 칩 목록 ||
<rowcolor=white> 브랜드 | 파트넘버 | 코어 | 최대 클럭 | big.LITTLE 솔루션 조합 여부 | 조합 GPU 정보 | |||
구성 여부 | 구성 CPU 정보 | 코어 | 최대 클럭 | |||||
Apple A10 Fusion | APL1W24 | 2 | 1.1 GHz | LITTLE | Apple Hurricane | 2 | 2.34 GHz | IT PowerVR GT7600 6 Cluster |
Apple A10X Fusion | APL1071 | 3 | -.- GHz | LITTLE | Apple Hurricane | 3 | 2.36 GHz | IT PowerVR GT7800+ 12 Cluster |
2.7. Monsoon
Apple이 2017년 타깃 자체 모바일 AP인 Apple A11 Bionic APL1W72에 사용한 ARMv8-A 기반의 커스텀 아키텍처이다. Hurricane의 후속작이며, 이름의 뜻은 몬순이다.전작에 비해 ALU, FPU 연산 유닛의 수가 늘어나면서 IPC가 대폭 상승했다.
||<tablealign=center><tablewidth=1000><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><bgcolor=#333><-9> 사용 칩 목록 ||
<rowcolor=white> 브랜드 | 파트넘버 | 코어 | 최대 클럭 | big.LITTLE 솔루션 조합 여부 | 조합 GPU 정보 | |||
구성 여부 | 구성 CPU 정보 | 코어 | 최대 클럭 | |||||
Apple A11 Bionic | APL1W72 | 2 | 2.4 GHz | big | Apple Mistral | 4 | 1.6 GHz | Apple 1st Design 3코어 |
2.8. Mistral
Apple이 2017년 타깃 자체 모바일 AP인 Apple A11 Bionic APL1W72에 사용한 ARMv8-A 기반의 커스텀 아키텍처이다. Zephyr의 후속작이고, 이름은 미스트랄에서 유래했다.HMP가 지원되지 않고 빅 코어와 한 몸처럼 붙어있던 Zephyr와 달리 온전히 독립적으로 동작 가능한 코어이다. 다만 그 때문인지 개별 코어 성능은 Zephyr에 비해 떨어진 것으로 보인다. 대신 4개가 들어가기 때문에 Apple의 주장에 따르면 Zephyr보다 70% 높은 성능을 낸다고 한다.
||<tablealign=center><tablewidth=1000><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><bgcolor=#333><-9> 사용 칩 목록 ||
<rowcolor=white> 브랜드 | 파트넘버 | 코어 | 최대 클럭 | big.LITTLE 솔루션 조합 여부 | 조합 GPU 정보 | |||
구성 여부 | 구성 CPU 정보 | 코어 | 최대 클럭 | |||||
Apple A11 Bionic | APL1W72 | 4 | 1.7 GHz | LITTLE | Apple Monsoon | 2 | 2.4 GHz | Apple 1st Design 3코어 |
2.9. Vortex
Apple이 2018년 타깃 자체 모바일 AP인 Apple A12 Bionic APL1W81에 사용한 ARMv8-A 기반의 커스텀 아키텍처이다. Monsoon의 후속작이다. 이름의 뜻은 소용돌이이다.아난드텍 분석 결과 L1 캐시 용량이 128 + 128이 되어 두 배로 대폭 늘어났고 3.8 GHz 클럭의 인텔 스카이레이크 CPU의 코어 성능을 넘어서며 데스크탑급 아키텍처라는 평가를 받았다.
||<tablealign=center><tablewidth=1000><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><bgcolor=#333><-9> 사용 칩 목록 ||
<rowcolor=white> 브랜드 | 파트넘버 | 코어 | 최대 클럭 | big.LITTLE 솔루션 조합 여부 | 조합 GPU 정보 | |||
구성 여부 | 구성 CPU 정보 | 코어 | 최대 클럭 | |||||
Apple A12 Bionic | APL1W81 | 2 | 2.5 GHz | big | Apple Tempest | 4 | 1.58 GHz | Apple G11P 4코어 |
(파트넘버 불명) | ||||||||
Apple A12X Bionic | APL1083 | 4 | 2.5 GHz | big | Apple Tempest | 4 | 1.58 GHz | Apple G11G 7코어 |
Apple A12Z Bionic | APL1083 | 4 | 2.5 GHz | big | Apple Tempest | 4 | 1.58 GHz | Apple G11G 8코어 |
2.10. Tempest
Apple이 2018년 타깃 자체 모바일 AP인 Apple A12 Bionic APL1W81에 사용한 ARMv8-A 기반의 커스텀 아키텍처이며, Mistral의 후속작이다. 이름의 뜻은 폭풍이다.전력 소모는 Vortex 코어의 1/6 수준이며 성능은 1/3 수준이다. 그러나 A53이나 A55같은 리틀 코어와는 궤를 달리하고 오히려 A73같은 고성능 코어보다도 클럭당 성능이 높다.
전작 대비 아키텍처상 큰 변화는 없다. Apple Mistral 대비 정수 성능은 거의 그대로이나 같은 작업 동안 25% 더 적은 전력을 소모했고 부동소수점 성능은 12% 증가했으며 같은 작업 동안 15% 더 적은 에너지를 소모했다.[18]
벤치마크 결과 실제로 2.1 GHz로 동작하는 Cortex-A73와 맞먹는 성능을 보여주고, A55의 2~3배에 달하는 성능을 낸다. 또한 아난드텍에서 분석한 바에 따르면 Apple Swift 아키텍처와 비슷한 구조를 가지고 있다고 한다. 다만 Swift는 32비트 아키텍처이고 Tempest는 64비트이기 때문에 바닥부터 새로 설계를 했을 것으로 추정된다.
||<tablealign=center><tablewidth=1000><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><bgcolor=#333><-9> 사용 칩 목록 ||
<rowcolor=white> 브랜드 | 파트넘버 | 코어 | 최대 클럭 | big.LITTLE 솔루션 조합 여부 | 조합 GPU 정보 | |||
구성 여부 | 구성 CPU 정보 | 코어 | 최대 클럭 | |||||
Apple A12 Bionic | APL1W81 | 4 | 1.54 GHz | LITTLE | Apple Vortex | 2 | 2.5 GHz | Apple G11P 4코어 |
Apple A12X Bionic | APL1083 | 4 | -.- GHz | LITTLE | Apple Vortex | 2 | -.- GHz | Apple G11G 7코어 |
Apple A12Z Bionic | APL1083 | 4 | -.- GHz | LITTLE | Apple Vortex | 2 | -.- GHz | Apple G11G 8코어 |
2.11. Lightning
Apple이 2019년 타깃 자체 모바일 AP인 Apple A13 Bionic APL1W85에 사용한 ARMv8-A 기반의 커스텀 아키텍처이다. Vortex의 후속작이며, 이름의 뜻은 번개이다.머신 러닝에 쓰이는 행렬 연산을 수행하는 AMX 블록이 들어갔다. 특이한 점은 NPU 같은 외부 가속 블록이 아니라 메인 Lightning 코어 파이프라인 안에 포함되어 있고 전용 명령어를 통해 실행된다는 것이다.
ARMv8 표준 명령어에 더해 위 AMX 블록을 제어하는 AMX 커스텀 명령어가 들어간다. 다만 명령어셋 파편화를 막기 위해서인지 LLVM 컴파일러에는 명세가 되어 있지 않기 때문에 직접 사용하긴 힘들고 Apple이 제공하는 Core ML API나 Accelerate.framework에서 활용하는 것으로 보인다. 따라서 개발자는 별도의 수고 없이 그냥 Apple이 제공하는 API와 프레임워크를 쓰면 API가 알아서 AMX 블록을 활용하게 된다. 이는 Apple이 칩과 OS, 개발 환경을 모두 스스로 개발하기 때문에 가능한 것이다.
물론 앱 개발자가 명령어를 직접 사용할 수는 없어도 OS의 API와 프레임워크에선 활용하고 있기 때문에 Apple 내부 개발팀이 사용하는 버전의 LLVM 컴파일러에는 AMX 명령어가 명시되어 있을 것으로 추정된다.
한 개발자가 리버스 엔지니어링을 통해 AMX 명령어셋에 대응하는 기계어 코드를 찾아냈다. EL0 레벨에서 어거지로 기계어를 집어넣으면 사용해볼 수는 있다.
재미있는 점은 ARM이 커스텀 명령어를 허용한 것은 2019년 10월부터 나온 ARMv8-M의 커스텀 인스트럭션에 한해서인데, Apple이 어떻게 2019년 9월 출시한 프로세서에 커스텀 벡터 확장을 추가할 수 있었는지는 알려지지 않았다. 아마 ARM과 특수한 라이선스 계약 관계를 맺고 있을 가능성이 높다.
||<tablealign=center><tablewidth=1000><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><bgcolor=#333><-9> 사용 칩 목록 ||
<rowcolor=white> 브랜드 | 파트넘버 | 코어 | 최대 클럭 | big.LITTLE 솔루션 조합 여부 | 조합 GPU 정보 | |||
구성 여부 | 구성 CPU 정보 | 코어 | 최대 클럭 | |||||
Apple A13 Bionic | APL1W85 | 2 | 2.66 GHz | big | Apple Thunder | 4 | 1.72 GHz | Apple 3rd Design 4코어 |
2.12. Thunder
Apple이 2019년 타깃 자체 모바일 AP인 Apple A13 Bionic APL1W85에 사용한 ARMv8-A 기반의 커스텀 아키텍처이다. Tempest의 후속작이다.이름의 뜻은 천둥이다.
||<tablealign=center><tablewidth=1000><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><bgcolor=#333><-9> 사용 칩 목록 ||
<rowcolor=white> 브랜드 | 파트넘버 | 코어 | 최대 클럭 | big.LITTLE 솔루션 조합 여부 | 조합 GPU 정보 | |||
구성 여부 | 구성 CPU 정보 | 코어 | 최대 클럭 | |||||
Apple A13 Bionic | APL1W85 | 4 | 1.72 GHz | LITTLE | Apple Lightning | 2 | 2.66 GHz | Apple 3rd Design 4코어 |
2.13. Firestorm
Apple의 2020년 타깃 자체 모바일 AP인 Apple A14 Bionic APL1W01, Apple M1 APL1102에 사용한 ARMv8-A 기반의 커스텀 아키텍처이다. Lightning의 후속작이다. 이름의 뜻은 화염 폭풍이다.x86과 ARM을 막론하고 캐시 크기, 백엔드 할당량, 재정렬 버퍼, LS 유닛 엔트리 등 모든 면에서 전례 없는 수준으로 크다. 심지어 거대한 캐시 크기에도 불구하고 동작 레이턴시가 3사이클밖에 되지 않는다. 이런 거대한 아키텍처 덕분에 Firestorm의 정수/부동소수점 IPC는 현대 마이크로아키텍처 중 가장 높다.
산업 표준 벤치마크인 SPEC2017의 결과 |
8-Wide 디코더 / 630 ROB / 17-way issue의 스펙을 갖췄다.
탑재된 Mac 기준 코어 묶음은 시스템 상에 P-Cluster로 나타난다.
||<tablealign=center><tablewidth=1000><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><bgcolor=#333><-9> 사용 칩 목록 ||
<rowcolor=white> 브랜드 | 파트넘버 | 코어 | 최대 클럭 | big.LITTLE 솔루션 조합 여부 | 조합 GPU 정보 | |||
구성 여부 | 구성 CPU 정보 | 코어 | 최대 클럭 | |||||
Apple A14 Bionic | APL1W01 | 2 | 2.99 GHz | LITTLE | Apple Icestorm | 4 | 1.82 GHz | Apple G13 4코어 |
Apple M1 | APL1102 | 4 | 3.2 GHz | LITTLE | Apple Icestorm | 4 | 2.06 GHz | Apple G13G 7/8코어 |
Apple M1 Pro | APL1103 | 6/8 | 3.23 GHz | LITTLE | Apple Icestorm | 2 | 2.06 GHz | Apple G13S 14/16코어 |
Apple M1 Max | APL1105 | 8 | 3.23 GHz | LITTLE | Apple Icestorm | 2 | 2.06 GHz | Apple G13C 24/32코어 |
Apple M1 Ultra | APL1W06 | 16 | 3.23 GHz | LITTLE | Apple Icestorm | 4 | 2.06 GHz | Apple G13C 48/64코어 |
2.14. Icestorm
Apple의 2020년 타깃 자체 모바일 AP인 Apple A14 Bionic APL1W01, Apple M1 APL1102에 사용한 ARMv8-A 기반의 커스텀 아키텍처이며, Thunder의 후속작이다. 이름의 뜻은 얼음 폭풍이다.아난드텍 분석 결과 2.2GHz로 동작하는 Cortex-A76과 비슷한 성능을 내며 Cortex-A55의 약 4배 성능을 낸다.출처
탑재된 Mac 기준 코어 묶음은 시스템 상에 E-Cluster로 나타난다.
||<tablealign=center><tablewidth=1000><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><bgcolor=#333><-9> 사용 칩 목록 ||
<rowcolor=white> 브랜드 | 파트넘버 | 코어 | 최대 클럭 | big.LITTLE 솔루션 조합 여부 | 조합 GPU 정보 | |||
구성 여부 | 구성 CPU 정보 | 코어 | 최대 클럭 | |||||
Apple A14 Bionic | APL1W01 | 4 | 1.82 GHz | big | Apple Firestorm | 2 | 2.99 GHz | Apple G13 4코어 |
Apple M1 | APL1102 | 4 | 2.06 GHz | big | Apple Firestorm | 4 | 3.2 GHz | Apple G13G 7/8코어 |
Apple M1 Pro | APL1103 | 2 | 2.06 GHz | big | Apple Firestorm | 6/8 | 3.2 GHz | Apple G13S 14/16코어 |
Apple M1 Max | APL1105 | 2 | 2.06 GHz | big | Apple Firestorm | 8 | 3.2 GHz | Apple G13C 24/32코어 |
Apple M1 Ultra | APL1W06 | 4 | 2.06 GHz | big | Apple Firestorm | 16 | 3.2 GHz | Apple G13C 48/64코어 |
2.15. Avalanche
Apple이 2021년 타깃 자체 모바일 AP인 Apple A15 Bionic APL1W07에 사용한 것으로 알려진 ARMv8-A 기반의 커스텀 아키텍처이다.Firestorm의 후속작이며, 이름의 뜻은 눈사태이다.
전작인 Firestorm 대비 클럭당 정수 성능이 4%, 부동소수점 성능은 5% 올랐으며, 클럭 당 성능 향상폭이 꽤 작다. 그러나 공정 향상의 결과인지 A15 Bionic 빅 코어의 경우 전성비가 정수 연산 17%, 부동소수점 연산 12% 정도 개선되었다. 또한 클럭이 8% 가량 향상되어 전체적으로 12% 가량의 성능 향상이 있었다.
ROB 사이즈가 10%가량 줄어든 것으로 확인되었다. 동일 TDP에서 클럭을 높이기 위한 조치로 해석되며 덕분에 A15 빅 코어의 클럭은 전작 대비 8% 올랐으나 전력 소모는 5%가량 감소했다. ROB 사이즈를 줄이고도 IPC가 오히려 소폭 개선된 것은 아키텍처 개선의 영향으로 보인다.
AMX 블록의 사이즈도 커진 것이 확인되었다.
||<tablealign=center><tablewidth=1000><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><bgcolor=#333><-9> 사용 칩 목록 ||
<rowcolor=white> 브랜드 | 파트넘버 | 코어 | 최대 클럭 | big.LITTLE 솔루션 조합 여부 | 조합 GPU 정보 | |||
구성 여부 | 구성 CPU 정보 | 코어 | 최대 클럭 | |||||
Apple A15 Bionic | APL1W07 | 2 | 3.23 GHz | LITTLE | Apple Blizzard | 4 | 1.82 GHz | Apple G14 4/5코어 |
Apple M2 | APL1109 | 4 | 3.49 GHz | LITTLE | Apple Blizzard | 4 | 2.42 GHz | Apple G14G 8/9/10코어 |
Apple M2 Pro | APL1113 | 6/8 | 3.5 GHz | LITTLE | Apple Blizzard | 4 | 2.42 GHz | Apple G14S 16/19코어 |
Apple M2 Max | APL1111 | 8 | 3.67 GHz | LITTLE | Apple Blizzard | 4 | 2.42 GHz | Apple G14C 30/38코어 |
Apple M2 Ultra | APL1W12 | 16 | 3.67 GHz | LITTLE | Apple Blizzard | 8 | 2.42 GHz | Apple G14C 60/76코어 |
2.16. Blizzard
Apple이 2021년 타깃 자체 모바일 AP인 Apple A15 Bionic APL1W07에 사용한 것과 같은 ARMv8-A 기반의 커스텀 아키텍처이며, Icestorm의 후속작이다. 이름의 뜻은 눈보라이다.전작인 Icestorm 대비 클럭당 정수 성능은 16%, 부동소수점 성능은 8% 올라 큰 향상이 있었다. 전성비는 큰 차이가 없다.
||<tablealign=center><tablewidth=1000><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><bgcolor=#333><-9> 사용 칩 목록 ||
<rowcolor=white> 브랜드 | 파트넘버 | 코어 | 최대 클럭 | big.LITTLE 솔루션 조합 여부 | 조합 GPU 정보 | |||
구성 여부 | 구성 CPU 정보 | 코어 | 최대 클럭 | |||||
Apple A15 Bionic | APL1W07 | 4 | 1.82 GHz | big | Apple Avalanche | 2 | 3.23 GHz | Apple G14 4/5코어 |
Apple M2 | APL1109 | 4 | 2.42 GHz | big | Apple Avalanche | 4 | 3.49 GHz | Apple G14G 8/9/10코어 |
Apple M2 Pro | APL1113 | 4 | 2.42 GHz | big | Apple Avalanche | 6/8 | 3.5 GHz | Apple G14S 16/19코어 |
Apple M2 Max | APL1111 | 4 | 2.42 GHz | big | Apple Avalanche | 8 | 3.67 GHz | Apple G14C 30/38코어 |
Apple M2 Ultra | APL1W12 | 8 | 2.42 GHz | big | Apple Avalanche | 16 | 3.67 GHz | Apple G14C 60/76코어 |
2.17. Everest
Apple이 2022년 타깃 자체 모바일 칩인 Apple A16 Bionic APL1W10에 사용한 ARMv8.6-A 기반의 커스텀 아키텍처이며, Avalanche의 후속작이다.2023년 타깃 자체 모바일 칩인 Apple A17 Pro APL1V02 및 자체 컴퓨터 칩인 Apple M3, 2024년 출시된 Apple M4 시리즈, Apple A18 시리즈에서도 이름은 동일하게 유지되었다.
이름의 유래는 에베레스트이다.
A16에 사용된 1세대 Everest는 IPC 향상이 거의 없으나 클럭 향상과 더불어 전력 소모가 20% 감소했으며, 가상화 관련 기능인 HCX 확장이 추가되었다.
A17 및 M3 시리즈에 사용된 2세대 Everest는 최대 성능이 10% 빨라졌으며 9-Wide 디코더 구조로 확장되었다.
A18, A18 Pro 및 M4 시리즈에 사용된 3세대 Everest는 10-Wide 디코더 구조로 확장되었으며 분기 예측이 향상되었다. 또한 SME(Scalable Matrix Extension)를 Apple Silicon 최초로 지원한다.
아키텍처 버전의 경우 좀 복잡한 문제인데, LLVM 컴파일러의 주석에 따르면 Apple-m4 아키텍처는 사실상 ARMv9.2이지만 SVE(Scalable Vector Extension) 명령어가 구현되지 않았다. Arm의 아키텍처 레퍼런스 매뉴얼에 따르면 ARMv9에서 SVE는 선택 사항이므로 구현하지 않아도 ARMv9로 분류되지만, LLVM에서는 SVE를 필수로 규정하는 특이한 행태 때문에 LLVM 컴파일러 상에서는 ARMv9.2에 가장 가까운 ARMv8.7로 정의된다. 마찬가지로 퀄컴의 스냅드래곤 8 Gen 2, 8 Gen 3도 ARMv9로 분류되는 Cortex-X3, Cortex-X4를 탑재했지만 SVE 구현이 빠진 버전이 들어가 있다.
||<tablealign=center><tablewidth=1000><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><bgcolor=#333><-9> 사용 칩 목록 ||
<rowcolor=white> 브랜드 | 파트넘버 | 코어 | 최대 클럭 | big.LITTLE 솔루션 조합 여부 | 조합 GPU 정보 | |||
구성 여부 | 구성 CPU 정보 | 코어 | 최대 클럭 | |||||
Apple A16 Bionic | APL1W10 | 2 | 3.46 GHz | LITTLE | Apple Sawtooth | 4 | 2.02 GHz | Apple G14 5코어 |
Apple A17 Pro | APL1V02 | 2 | 3.78 GHz | LITTLE | Apple Sawtooth | 4 | 2.11 GHz | Apple G16 5/6코어 |
Apple A18 | APL1V08 | 2 | 4.04 GHz | LITTLE | Apple Sawtooth | 4 | 2.2 GHz | Apple G17 5코어 |
Apple A18 Pro | APL1V07 | 2 | 4.04 GHz | LITTLE | Apple Sawtooth | 4 | 2.2 GHz | Apple G17 6코어 |
Apple M3 | APL1201 | 4 | 4.05 GHz | LITTLE | Apple Sawtooth | 4 | 2.57 GHz | Apple G16G 8/10코어 |
Apple M3 Pro | APL1203 | 5/6 | 4.05 GHz | LITTLE | Apple Sawtooth | 6 | 2.57 GHz | Apple G16S 14/18코어 |
Apple M3 Max | APL1204 | 10/12 | 4.05 GHz | LITTLE | Apple Sawtooth | 4 | 2.57 GHz | Apple G16C 30/40코어 |
Apple M4 | APL1206 | 3/4 | 4.51 GHz | LITTLE | Apple Sawtooth | 4/6 | 2.89 GHz | Apple G16G 10코어 |
Apple M4 Pro | APLxxxx | 8/10 | 4.51 GHz | LITTLE | Apple Sawtooth | 4 | 2.89 GHz | Apple G16S 16/20코어 |
Apple M4 Max | APLxxxx | 10/12 | 4.51 GHz | LITTLE | Apple Sawtooth | 4 | 2.89 GHz | Apple G16C 32/40코어 |
2.18. Sawtooth
Apple이 2022년 타깃 자체 모바일 AP인 Apple A16 Bionic APL1W10에 사용한 ARMv8.6-A 기반의 커스텀 아키텍처이며, Blizzard의 후속작이다.2023년 타깃 자체 모바일 칩인 Apple A17 Pro APL1V02에서도 이름은 동일하게 유지되었으나 5-Wide 디코더로 확장되었다.
2024년 출시된 Apple A18, A18 Pro 및 Apple M4 시리즈에는 ARMv9-A 기반의 3세대 Sawtooth가 탑재되었다.
이름의 유래는 소투스 산이다. 아이다호주에 있는 로키산맥에 위치해 있다.
A16 Bionic 기준 전작보다 성능이 약 10% 증가했으나 IPC 향상 덕인지 클럭이 증가했기 때문인지는 확실하지 않다.
||<tablealign=center><tablewidth=1000><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><bgcolor=#333><-9> 사용 칩 목록 ||
<rowcolor=white> 브랜드 | 파트넘버 | 코어 | 최대 클럭 | big.LITTLE 솔루션 조합 여부 | 조합 GPU 정보 | |||
구성 여부 | 구성 CPU 정보 | 코어 | 최대 클럭 | |||||
Apple A16 Bionic | APL1W10 | 4 | 2.02 GHz | big | Apple Everest | 2 | 3.46 GHz | Apple G14 5코어 |
Apple A17 Pro | APL1V02 | 4 | 2.11 GHz | big | Apple Everest | 4 | 3.78 GHz | Apple G16 5/6코어 |
Apple A18 | APL1V08 | 4 | 2.4 GHz | big | Apple Everest | 4 | 4.04 GHz | Apple G16 5코어 |
Apple A18 Pro | APL1V07 | 4 | 2.4 GHz | big | Apple Everest | 4 | 4.04 GHz | Apple G16 6코어 |
Apple M3 | APL1201 | 4 | 2.57 GHz | big | Apple Everest | 4 | 4.05 GHz | Apple G16G 8/10코어 |
Apple M3 Pro | APL1203 | 6 | 2.57 GHz | big | Apple Everest | 5/6 | 4.05 GHz | Apple G16S 14/18코어 |
Apple M3 Max | APL1204 | 4 | 2.57 GHz | big | Apple Everest | 10/12 | 4.05 GHz | Apple G16C 30/40코어 |
Apple M4 | APL1206 | 3/4 | 2.89 GHz | big | Apple Everest | 4/6 | 4.51 GHz | Apple G16G 10코어 |
Apple M4 Pro | APLxxxx | 4 | 2.89 GHz | big | Apple Everest | 8/10 | 4.51 GHz | Apple G16S 16/20코어 |
Apple M4 Max | APLxxxx | 4 | 2.89 GHz | big | Apple Everest | 10/12 | 4.51 GHz | Apple G16C 32/40코어 |
3. GPU 아키텍처 목록
Apple GPU 아키텍처의 이름은 AGX이다. Apple은 이전까지 Imagination Technologies의 PowerVR GPU를 사용해 왔으나, A11 Bionic부터 자체 개발한 타일 셰이더 방식 GPU 아키텍처인 AGX를 채택하고 있다.3.1. 1세대 자체 디자인 GPU 아키텍처
Apple이 2017년 타깃 자체 모바일 AP인 Apple A11 Bionic APL1W72에 사용한 자체 디자인 GPU 아키텍처이다. 2017년 10월 기준으로 정식 명칭이 공개되지는 않았다.[19]||<tablealign=center><tablewidth=1000><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><bgcolor=#333><-8> 사용 칩 목록 ||
<rowcolor=white> 브랜드 | 파트넘버 | 코어 | 최대 클럭 | 조합 CPU 정보 | |||
big.LITTLE 솔루션 조합 여부 | 구성 CPU 정보 | 코어 | 최대 클럭 | ||||
Apple A11 Bionic | APL1W72 | 3 | 780 MHz | O | Apple Monsoon Apple Mistral | 2 4 | 2.4 GHz 1.6 GHz |
3.2. G11
Apple이 2018년 타깃 자체 모바일 AP인 Apple A12 Bionic APL1W81, Apple A12X Bionic APL1083에 사용한 2세대 자체 디자인 GPU 아키텍처. 이때부터 메모리 압축 기능을 지원하여 유효 메모리 대역폭의 향상 효과를 보여준다.A12 Bionic에 사용된 것은 G11P, A12X Bionic에서는 G11G, Apple S4에서는 G11M이다.#
||<tablealign=center><tablewidth=1000><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><bgcolor=#333><-8> 사용 칩 목록 ||
<rowcolor=white> 브랜드 | 파트넘버 | 코어 | 최대 클럭 | 조합 CPU 정보 | |||
big.LITTLE 솔루션 조합 여부 | 구성 CPU 정보 | 코어 | 최대 클럭 | ||||
Apple A12 Bionic | APL1W81 | 4 | 1.1 GHz | O | Apple Vortex Apple Tempest | 2 4 | 2.5 GHz 1.53 GHz |
Apple A12X Bionic | APL1083 | 7[20] | -.- GHz | O | Apple Vortex Apple Tempest | 4 4 | 2.5 GHz 1.53 GHz |
Apple A12Z Bionic | APL1083 | 8 | -.- GHz | O | Apple Vortex Apple Tempest | 4 4 | 2.5 GHz 1.53 GHz |
3.3. 3세대 자체 디자인 GPU 아키텍처
Apple이 2019년 타깃 모바일 AP인 Apple A13 Bionic APL1W85에 사용한 GPU 아키텍처이다. 2019년 9월 기준으로 정식 명칭이 공개되지는 않았다.[21]||<tablealign=center><tablewidth=1000><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><bgcolor=#333><-8> 사용 칩 목록 ||
<rowcolor=white> 브랜드 | 파트넘버 | 코어 | 최대 클럭 | 조합 CPU 정보 | |||
big.LITTLE 솔루션 조합 여부 | 구성 CPU 정보 | 코어 | 최대 클럭 | ||||
Apple A13 Bionic | APL1W85 | 4 | -.- GHz | O | Apple Lightning Apple Thunder | 2 4 | -.- GHz -.- GHz |
3.4. G13
Apple이 2020년 타깃 AP인 Apple A14와 Apple M1 시리즈에 사용한 4세대 자체 디자인 GPU 아키텍처.M1에는 G13G가 탑재되며, M1 Pro, M1 Max, M1 Ultra에는 G13X 아키텍처가 적용되어 있다.
||<tablealign=center><tablewidth=1000><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><bgcolor=#333><-8> 사용 칩 목록 ||
<rowcolor=white> 브랜드 | 파트넘버 | 코어 | 최대 클럭 | 조합 CPU 정보 | |||
big.LITTLE 솔루션 조합 여부 | 구성 CPU 정보 | 코어 | 최대 클럭 | ||||
Apple A14 Bionic | APL1W01 | 4 | 1.28 GHz | O | Apple Firestorm Apple Icestorm | 2 4 | 2.99 GHz 1.82 GHz |
Apple M1 | APL1102 | 7/8 | 1.28 GHz | O | Apple Firestorm Apple Icestorm | 4 4 | 3.2 GHz 2.06 GHz |
Apple M1 Pro | APL1103 | 14/16 | 1.3 GHz | O | Apple Firestorm Apple Icestorm | 6/8 2 | 3.23 GHz 2.06 GHz |
Apple M1 Max | APL1105 | 24/32 | 1.3 GHz | O | Apple Firestorm Apple Icestorm | 8 2 | 3.23 GHz 2.06 GHz |
Apple M1 Ultra | APL1W06 | 48/64 | 1.3 GHz | O | Apple Firestorm Apple Icestorm | 16 4 | 3.23 GHz 2.06 GHz |
3.5. G14
A15 Bionic과 Apple M2, 그리고 모종의 사정으로 A16 Bionic에도 사용되었다.||<tablealign=center><tablewidth=1000><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><bgcolor=#333><-8> 사용 칩 목록 ||
<rowcolor=white> 브랜드 | 파트넘버 | 코어 | 최대 클럭 | 조합 CPU 정보 | |||
big.LITTLE 솔루션 조합 여부 | 구성 CPU 정보 | 코어 | 최대 클럭 | ||||
Apple A15 Bionic | APL1W07 | 4/5 | 1.34 GHz | O | Apple Avalanche Apple Blizzard | 2 4 | 3.23 GHz 1.82 GHz |
Apple A16 Bionic | APL1W10 | 5 | 1.37 GHz | O | Apple Everest Apple Sawtooth | 2 4 | 3.46 GHz 2.02 GHz |
Apple M2 | APL1109 | 8/9/10 | 1.4 GHz | O | Apple Avalanche Apple Blizzard | 4 4 | 3.49 GHz 2.42 GHz |
Apple M2 Pro | APL1113 | 16/19 | 1.4 GHz | O | Apple Avalanche Apple Blizzard | 6/8 4 | 3.5 GHz 2.42 GHz |
Apple M2 Max | APL1111 | 30/38 | 1.4 GHz | O | Apple Avalanche Apple Blizzard | 8 4 | 3.67 GHz 2.42 GHz |
Apple M2 Ultra | APL1W12 | 60/76 | 1.4 GHz | O | Apple Avalanche Apple Blizzard | 16 8 | 3.67 GHz 2.42 GHz |
3.6. G16
A16 Bionic에 사용될 예정이었으나 개발 과정에서 문제가 발견되어 보류되었고 A17 Pro와 Apple M3, Apple M4 시리즈에서 비로소 적용되었다. 이에 따라 이름도 G15에서 G16으로 바뀌었다.메시 셰이딩과 하드웨어 레이 트레이싱 가속을 지원하며, MetalFX 업스케일링을 통해 GPU와 Neural Engine이 작업을 분담하여 전력 소모를 줄일 수 있다.
||<tablealign=center><tablewidth=1000><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><bgcolor=#333><-8> 사용 칩 목록 ||
<rowcolor=white> 브랜드 | 파트넘버 | 코어 | 최대 클럭 | 조합 CPU 정보 | |||
big.LITTLE 솔루션 조합 여부 | 구성 CPU 정보 | 코어 | 최대 클럭 | ||||
Apple A17 Pro | APL1V02 | 5/6 | 1.4 GHz | O | Apple Everest Apple Sawtooth | 2 4 | 3.78 GHz 2.11 GHz |
Apple M3 | APL1201 | 8/10 | 1.38 GHz | O | Apple Everest Apple Sawtooth | 4 4 | 4.05 GHz 2.57 GHz |
Apple M3 Pro | APL1203 | 14/18 | 1.38 GHz | O | Apple Everest Apple Sawtooth | 5/6 6 | 4.05 GHz 2.57 GHz |
Apple M3 Max | APL1204 | 30/40 | 1.38 GHz | O | Apple Everest Apple Sawtooth | 10/12 4 | 4.05 GHz 2.57 GHz |
Apple M4 | APL1206 | 10 | 1.47 GHz | O | Apple Everest Apple Sawtooth | 3/4 4/6 | 4.51 GHz 2.89 GHz |
Apple M4 Pro | APLxxxx | 10 | 1.58 GHz | O | Apple Everest Apple Sawtooth | 8/10 4 | 4.51 GHz 2.89 GHz |
Apple M4 Max | APLxxxx | 10 | 1.58 GHz | O | Apple Everest Apple Sawtooth | 10/12 4 | 4.51 GHz 2.89 GHz |
3.7. G17
A18, A18 Pro에 탑재된 GPU이다.A18 Pro 기준 A17 Pro에 탑재된 G16 대비 20%의 성능 향상이 있었다.
||<tablealign=center><tablewidth=1000><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><bgcolor=#333><-8> 사용 칩 목록 ||
<rowcolor=white> 브랜드 | 파트넘버 | 코어 | 최대 클럭 | 조합 CPU 정보 | |||
big.LITTLE 솔루션 조합 여부 | 구성 CPU 정보 | 코어 | 최대 클럭 | ||||
Apple A18 | APL1V08 | 5 | 1.47 GHz | O | Apple Everest Apple Sawtooth | 2 4 | 4.04 GHz 2.4 GHz |
Apple A18 Pro | APL1V07 | 6 | 1.47 GHz | O | Apple Everest Apple Sawtooth | 2 4 | 4.04 GHz 2.4 GHz |
4. NPU 아키텍처 목록
Apple의 NPU 아키텍처는 Neural Engine이라고 부른다. Neural Engine은 인공지능 가속기로, 언어 감지, 텍스트 번역, 텍스트 변환, 객체 추출, 객체 감지 등의 다양한 기능을 수행한다.[22]4.1. Neural Engine
Apple이 2017년 타깃 자체 모바일 AP인 Apple A11 Bionic APL1W72에 사용한 자체 디자인 NPU 아키텍처이다.||<tablealign=center><tablewidth=1000><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><bgcolor=#333><-10> 사용 칩 목록 ||
<rowcolor=white> 브랜드 | 파트넘버 | 코어 | 조합 CPU 정보 | 조합 GPU 정보 | |||||
big.LITTLE | 구성 CPU 정보 | 코어 | 최대 클럭 | 구성 GPU 정보 | 코어 | 최대 클럭 | |||
Apple A11 Bionic | APL1W72 | 2 | O | Apple Monsoon Apple Mistral | 2 4 | 2.4 GHz 1.6 GHz | Apple 1st Design | 3 | 780 MHz |
4.2. Next-generation Neural Engine
Apple이 2018년 타깃 자체 모바일 AP인 Apple A12 Bionic APL1W81에 사용한 자체 디자인 NPU 아키텍처이다.||<tablealign=center><tablewidth=1000><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><bgcolor=#333><-10> 사용 칩 목록 ||
<rowcolor=white> 브랜드 | 파트넘버 | 코어 | 조합 CPU 정보 | 조합 GPU 정보 | |||||
big.LITTLE | 구성 CPU 정보 | 코어 | 최대 클럭 | 구성 GPU 정보 | 코어 | 최대 클럭 | |||
Apple A12 Bionic | APL1W81 | 8 | O | Apple Vortex Apple Tempest | 2 4 | 2.5 GHz 1.53 GHz | Apple G11P | 4 | 1.1 GHz |
Apple A12X Bionic | APL1083 | 8 | O | Apple Vortex Apple Tempest | 4 4 | 2.5 GHz 1.53 GHz | Apple G11G | 7 | 1.1 GHz |
Apple A12Z Bionic | APL1083 | 8 | O | Apple Vortex Apple Tempest | 4 4 | 2.5 GHz 1.53 GHz | Apple G11G | 8 | 1.1 GHz |
4.3. 3세대 Neural Engine
Apple이 2019년 타깃 자체 모바일 AP인 Apple A13 Bionic APL1W85에 사용한 자체 디자인 NPU 아키텍처이다.||<tablealign=center><tablewidth=1000><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><bgcolor=#333><-10> 사용 칩 목록 ||
<rowcolor=white> 브랜드 | 파트넘버 | 코어 | 조합 CPU 정보 | 조합 GPU 정보 | |||||
big.LITTLE | 구성 CPU 정보 | 코어 | 최대 클럭 | 구성 GPU 정보 | 코어 | 최대 클럭 | |||
Apple A13 Bionic | APL1W85 | 8 | O | Apple Lightning Apple Thunder | 2 4 | -.- GHz -.- GHz | Apple 3rd Design | 4 | -.- GHz |
4.4. 4세대 Neural Engine
A14 Bionic과 Apple M1 시리즈에 사용된 자체 디자인 NPU 아키텍처이다.||<tablealign=center><tablewidth=1000><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><bgcolor=#333><-10> 사용 칩 목록 ||
<rowcolor=white> 브랜드 | 파트넘버 | 코어 | 조합 CPU 정보 | 조합 GPU 정보 | |||||
big.LITTLE | 구성 CPU 정보 | 코어 | 최대 클럭 | 구성 GPU 정보 | 코어 | 최대 클럭 | |||
Apple A14 Bionic | APL1W01 | 16 | O | Apple Firestorm Apple Icestorm | 2 4 | 2.99 GHz 1.82 GHz | Apple G13 | 4 | 1.28 GHz |
Apple M1 | APL1102 | 16 | O | Apple Firestorm Apple Icestorm | 4 4 | 3.2 GHz 2.06 GHz | Apple G13G | 7/8 | 1.28 GHz |
Apple M1 Pro | APL1103 | 16 | O | Apple Firestorm Apple Icestorm | 6/8 2 | 3.23 GHz 2.06 GHz | Apple G13S | 14/16 | 1.30 GHz |
Apple M1 Max | APL1105 | 16 | O | Apple Firestorm Apple Icestorm | 8 2 | 3.23 GHz 2.06 GHz | Apple G13C | 24/32 | 1.30 GHz |
Apple M1 Ultra | APL1W06 | 32 | O | Apple Firestorm Apple Icestorm | 16 4 | 3.23 GHz 2.06 GHz | Apple G13C | 48/64 | 1.30 GHz |
4.5. 5세대 Neural Engine
A15 Bionic과 Apple M2 시리즈에 사용된 자체 디자인 NPU 아키텍처이다.||<tablealign=center><tablewidth=1000><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><bgcolor=#333><-10> 사용 칩 목록 ||
<rowcolor=white> 브랜드 | 파트넘버 | 코어 | 조합 CPU 정보 | 조합 GPU 정보 | |||||
big.LITTLE | 구성 CPU 정보 | 코어 | 최대 클럭 | 구성 GPU 정보 | 코어 | 최대 클럭 | |||
Apple A15 Bionic | APL1W07 | 16 | O | Apple Avalanche Apple Blizzard | 2 4 | 3.23 GHz 1.82 GHz | Apple G14 | 4/5 | 1.34 GHz |
Apple M2 | APL1102 | 16 | O | Apple Avalanche Apple Blizzard | 4 4 | 3.49 GHz 2.42 GHz | Apple G14G | 8/9/10 | 1.40 GHz |
Apple M2 Pro | APL1103 | 16 | O | Apple Avalanche Apple Blizzard | 6/8 4 | 3.50 GHz 2.42 GHz | Apple G14S | 16/19 | 1.40 GHz |
Apple M2 Max | APL1105 | 16 | O | Apple Avalanche Apple Blizzard | 8 4 | 3.67 GHz 2.42 GHz | Apple G14C | 30/38 | 1.40 GHz |
Apple M2 Ultra | APL1W06 | 32 | O | Apple Avalanche Apple Blizzard | 16 8 | 3.67 GHz 2.42 GHz | Apple G14C | 60/76 | 1.40 GHz |
4.6. 6세대 Neural Engine
A16 Bionic 및 Apple M3 시리즈에 사용된 자체 디자인 NPU 아키텍처로, 코드네임은 Themis(테미스)이다.||<tablealign=center><tablewidth=1000><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><bgcolor=#333><-10> 사용 칩 목록 ||
<rowcolor=white> 브랜드 | 파트넘버 | 코어 | 조합 CPU 정보 | 조합 GPU 정보 | |||||
big.LITTLE | 구성 CPU 정보 | 코어 | 최대 클럭 | 구성 GPU 정보 | 코어 | 최대 클럭 | |||
Apple A16 Bionic | APL1W10 | 16 | O | Apple Everest Apple Sawtooth | 2 4 | 3.46 GHz 2.02 GHz | Apple G14 | 5 | 1.34 GHz 1.37 GHz[23] |
Apple M3 | APL1201 | 16 | O | Apple Everest Apple Sawtooth | 4 4 | 4.05 GHz 2.57 GHz | Apple G16G | 8/10 | 1.38 GHz |
Apple M3 Pro | APL1203 | 16 | O | Apple Everest Apple Sawtooth | 5/6 6 | 4.05 GHz 2.57 GHz | Apple G16S | 14/18 | 1.38 GHz |
Apple M3 Max | APL1204 | 16 | O | Apple Everest Apple Sawtooth | 10/12 4 | 4.05 GHz 2.57 GHz | Apple G16C | 30/40 | 1.38 GHz |
4.7. 7세대 Neural Engine
A17 Pro 및 Apple M4에 사용된 자체 디자인 NPU 아키텍처로, 코드네임은 A17 Pro 버전이 Iaso(이아소)[24], M4 버전이 Leto(레토), M4 Pro 및 M4 Max 버전이 Aether(에테르)이다.||<tablealign=center><tablewidth=1000><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><bgcolor=#333><-10> 사용 칩 목록 ||
<rowcolor=white> 브랜드 | 파트넘버 | 코어 | 조합 CPU 정보 | 조합 GPU 정보 | |||||
big.LITTLE | 구성 CPU 정보 | 코어 | 최대 클럭 | 구성 GPU 정보 | 코어 | 최대 클럭 | |||
Apple A17 Pro | APL1V02 | 16 | O | Apple Everest Apple Sawtooth | 2 4 | 3.78 GHz 2.11 GHz | Apple G16 | 5/6 | 1.40 GHz |
Apple M4 | APL1206 | 16 | O | Apple Everest Apple Sawtooth | 3/4 4/6 | 4.40 GHz 2.90 GHz | Apple G16G | 8/10 | 1.47 GHz |
Apple M4 Pro | APLxxxx | 16 | O | Apple Everest Apple Sawtooth | 8/10 4 | 4.51 GHz 2.89 GHz | Apple G16S | 16/20 | 1.58 GHz |
Apple M4 Max | APLxxxx | 16 | O | Apple Everest Apple Sawtooth | 10/12 4 | 4.51 GHz 2.89 GHz | Apple G16C | 32/40 | 1.58 GHz |
4.8. 8세대 Neural Engine
A18, A18 Pro에 사용된 자체 디자인 NPU 아키텍처로, 코드네임은 Theia(테이아)이다.||<tablealign=center><tablewidth=1000><tablebgcolor=#fff,#1c1d1f><tablebordercolor=#333,#ddd><bgcolor=#333><-10> 사용 칩 목록 ||
<rowcolor=white> 브랜드 | 파트넘버 | 코어 | 조합 CPU 정보 | 조합 GPU 정보 | |||||
big.LITTLE | 구성 CPU 정보 | 코어 | 최대 클럭 | 구성 GPU 정보 | 코어 | 최대 클럭 | |||
Apple A18 | APL1V08 | 16 | O | Apple Everest Apple Sawtooth | 2 4 | 4.04 GHz 2.40 GHz | Apple G17 | 5 | 1.47 GHz |
Apple A18 Pro | APL1V07 | 16 | O | Apple Everest Apple Sawtooth | 2 4 | 4.04 GHz 2.40 GHz | Apple G17 | 6 | 1.47 GHz |
5. 관련 문서
[1] 가짓수가 많을 경우 메인 코어로 사용된 경우만 기재[2] 명령어 집합 버전[3] ROB 엔트리 개수[4] 산술 논리 연산 / 부동소수점 연산 / 로드 스토어 유닛[5] 유닛 수가 같더라도 유닛의 성능에 따라 전체 성능이 달라지므로 참고만 할 것.[6] IPC Geekbench 5 ST@1GHz[7] 숫자가 클수록 규모가 큰 아키텍처라고 볼 수 있다.[8] 영문 위키백과에서는 3-wide로 기재하고 있지만 차세대인 Mistral 코어와 구조가 많이 달라 섣불리 단언하기 어렵다.[9] HMP를 지원하지 않아 Hurricane과 동시에 동작하지 못하는 구조이다. 후속 아키텍처들과 구조가 많이 달라 성능을 알아내기 어렵다. Apple 발표에 따르면 후속작인 Mistral보다 클럭당 성능이 높은 것으로 보인다.[10] Tempest만 사용[11] Thunder만 사용[12] Apple은 ARM 레퍼런스 아키텍처보다 훨씬 빨리 새로운 명령어 집합 버전을 채택하고 있다.[13] Sawtooth만 사용[14] Out-of-order/비순차적 처리[15] 참고로 ARM 레퍼런스 진영에선 2020년 X1에 와서야 Cyclone의 버퍼 엔트리를 따라잡게 되었다.[16] Cortex-X1 기준[17] 북태평양 서쪽에서 발생하면 태풍, 북대서양과 멕시코 연안에서 발생하면 허리케인, 인도양이나 남태평양 호주 부근에서 발생하면 사이클론이라 부른다.[18] 출처[19] 후속작들의 명칭 순서, 그리고 A10 Fusion의 GPU에서 PowerVR 네이밍을 떼고 Apple G9이라 명명한 점을 고려하면 G10으로 추정된다.[20] 원래 8코어지만 1개가 비활성화되었다. 이후 다시 활성화된 것이 아래의 A12Z.[21] 전작과 후속작의 네이밍 순서로 추정하면 G12가 된다.[22] 구체적으로 예를 들면, 사진에서 텍스트 검출하기, 배경에서 객체만 잘라내기, 인물 분류하기 등을 뽑을 수 있다.[23] iPhone 15, iPhone 15 Plus 전용[24] 그리스 신화에 등장하는 치료의 여신으로 아스클레피오스의 자식이다.