최근 수정 시각 : 2024-11-09 14:08:05

Apple/마이크로아키텍처

파일:상위 문서 아이콘.svg   상위 문서: Apple
파일:관련 문서 아이콘.svg   관련 문서: 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 아키텍처 목록
3.1. 1세대 자체 디자인 GPU 아키텍처3.2. G113.3. 3세대 자체 디자인 GPU 아키텍처3.4. G133.5. G143.6. G163.7. G17
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] ||
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


파일:CC-white.svg 이 문서의 내용 중 전체 또는 일부는 문서의 r에서 가져왔습니다. 이전 역사 보러 가기
파일:CC-white.svg 이 문서의 내용 중 전체 또는 일부는 다른 문서에서 가져왔습니다.
[ 펼치기 · 접기 ]
문서의 r (이전 역사)
문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

2.1. Swift

Apple이 2012년 타깃 자체 모바일 AP인 Apple A6 APL0598에 사용한 ARMv7s 기반의 커스텀 아키텍처이다. 사용된 명령어 집합 자체도 ARMv7-A 명령어 집합이 커스터마이징된 ARMv7s 명령어 집합 기반으로 만들어졌다.

이름은 형용사로 재빠른이란 뜻을 갖고 있다.
파일:external/i-cdn.phonearena.com/swift.png
  • 사이클당 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

파일:external/images.anandtech.com/Cyclone_575px.png

Apple이 2013년 타깃 자체 모바일 AP인 Apple A7 APL0698에 사용한 ARMv8-A 기반의 커스텀 아키텍처이며, Swift의 후속작이다. 이름의 뜻은 태풍이다.

모바일로서는 최초로 출시된 64비트 마이크로아키텍처이다.

공개 당시, Apple은 이를 데스크탑급 CPU라 소개했지만 초기에는 그냥 Swift의 발전형 정도로 추측되었다.
파일:Apple_Cyclone+intel_Haswell.png
그러나, 그 추측은 모조리 틀리게 되었다.

우선 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년 당시로선 충격적일 정도로 거대한 모바일 아키텍처였다. 퀄컴 익명의 관계자가 "우리는 입이 딱 벌어졌고, 경악했으며, 준비조차 하지 못했다. 애플이 우리를 모두 고자로 만들어버리고 업계를 충격에 빠뜨렸다." 라고 말한 배경을 짐작해볼 수 있다. 1년 후 퀄컴이 Cyclone의 코어 성능에 맞추기 위해 스냅드래곤 810을 2 GHz라는 정신나간 클럭으로 설정하는 바람에 화룡으로 악명을 떨치게 되는 간접적인 원인을 제공하였다.

||<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의 후속작이다. 이름의 뜻은 화염 폭풍이다.
파일:Firestorm.png
파일:Firestorm+SunnyCove+Zen3.png

x86과 ARM을 막론하고 캐시 크기, 백엔드 할당량, 재정렬 버퍼, LS 유닛 엔트리 등 모든 면에서 전례 없는 수준으로 크다. 심지어 거대한 캐시 크기에도 불구하고 동작 레이턴시가 3사이클밖에 되지 않는다. 이런 거대한 아키텍처 덕분에 Firestorm의 정수/부동소수점 IPC는 현대 마이크로아키텍처 중 가장 높다.
파일:FirestormPPC1.png
산업 표준 벤치마크인 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 구현이 빠진 버전이 들어가 있다.
파일:202405_SPECint2017_result.png
2024년 5월경 공개된 SPEC2017 rate-1 정수 성능 벤치마크 결과에서 M3 Pro에 탑재된 2세대 Apple Everest가 1위를 차지했다.

||<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 ProApple 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 A14Apple 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 BionicApple 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 ProApple 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 BionicApple 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 BionicApple 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 BionicApple 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 ProApple 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] 그리스 신화에 등장하는 치료의 여신으로 아스클레피오스의 자식이다.

파일:CC-white.svg 이 문서의 내용 중 전체 또는 일부는 문서의 r248에서 가져왔습니다. 이전 역사 보러 가기
파일:CC-white.svg 이 문서의 내용 중 전체 또는 일부는 다른 문서에서 가져왔습니다.
[ 펼치기 · 접기 ]
문서의 r248 (이전 역사)
문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)