애플 M2
1. 개요
M2는 애플이 설계한 시스템 온 칩(SoC)으로, CPU, GPU, 신경망 엔진 등을 통합하여 전력 효율성과 성능을 향상시킨 것이 특징이다. M2는 M1과 비교하여 CPU, GPU, 신경망 엔진의 성능이 향상되었으며, 4개의 고성능 코어와 4개의 에너지 효율 코어를 갖춘 하이브리드 구성을 사용한다. M2는 8GB, 16GB, 24GB의 통합 메모리를 지원하며, 128비트 메모리 버스를 통해 100GB/s의 대역폭을 제공한다. M2 시리즈는 M2, M2 Pro, M2 Max, M2 Ultra로 구성되며, 각 모델은 CPU 및 GPU 코어 수, 메모리 용량 등에서 차이를 보인다. M2 칩은 MacBook Air, MacBook Pro, iPad Pro, Mac mini, Apple Vision Pro 등 다양한 애플 제품에 사용된다.
2. 설계
M2는 애플이 설계한 시스템 온 칩(SoC)으로, 이전 모델인 M1에 비해 여러 부분에서 성능이 향상되었다. 공식 발표에 따르면 M2는 다음과 같은 개선 사항을 제공한다.
* CPU: 동일한 전력 수준에서 멀티 스레드 성능 18% 향상.
* GPU: 코어가 2개 더 많아져 최대 10코어, 동일한 전력 수준에서 25%, 최대 전력 수준에서 35% 향상.
* 신경망 엔진: 연산 횟수 40% 향상.
M2 칩은 CPU, GPU, 뉴럴 엔진, 메모리 등을 하나의 칩에 통합하여 전력 효율성과 성능을 극대화했다.
2.1. CPU
M2는 3.49 GHz의 고성능 "Avalanche" 코어 4개와 2.42 GHz의 에너지 효율적인 "Blizzard" 코어 4개로 구성된다. 이는 A15 Bionic에서 처음 사용되었으며, ARM DynamIQ와 인텔의 Alder Lake 및 Raptor Lake 프로세서와 유사한 하이브리드 구성을 제공한다. 고성능 코어는 192KB의 L1 명령어 캐시와 128KB의 L1 데이터 캐시를 가지며, 16MB의 L2 캐시를 공유한다. 에너지 효율적인 코어는 128KB의 L1 명령어 캐시, 64KB의 L1 데이터 캐시, 그리고 4MB의 L2 캐시를 공유한다. 또한 GPU와 공유하는 8MB의 시스템 레벨 캐시도 있다.
M2 Pro는 10개(6+4) 또는 12개(8+4)의 CPU 코어를 가지며, M2 Max는 12개(8+4)의 CPU 코어를 가진다.
| 칩 이름 | CPU 코어 수 (고성능+고효율) | GPU 코어 수 | 메모리 (GB) | 트랜지스터 수 |
|---|---|---|---|---|
| M2 | 8 (4+4) | 8 또는 10 | 8, 16, 24 | 200억 |
| M2 Pro | 10 (6+4) 또는 12 (8+4) | 16 또는 19 | 16, 32 | 400억 |
| M2 Max | 12 (8+4) | 30 또는 38 | 32, 64, 96 | 670억 |
2.2. GPU
M2는 애플이 설계한 10코어(일부 기본 모델은 8코어, M2 아이패드 에어는 9코어) 그래픽 처리 장치(GPU)를 통합한다. 각 GPU 코어는 16개의 실행 유닛으로 나뉘며, 각 실행 유닛은 8개의 산술 논리 장치(ALU)를 포함한다. M2 GPU는 총 160개 실행 유닛 또는 1280개 ALU를 포함하며, 최대 부동 소수점 (FP32) 성능은 3.6 TFLOPS이다.
M2 Pro는 19코어(일부 기본 모델은 16코어) GPU를 통합하고, M2 Max는 38코어(일부 기본 모델은 30코어) GPU를 통합한다. M2 Max GPU는 총 608개 실행 유닛 또는 4864개 ALU를 포함하며, 최대 부동 소수점 (FP32) 성능은 13.6 TFLOPS이다.
M2 Ultra는 최대 9728개 ALU와 27.2 TFLOPS의 FP32 성능을 갖춘 60코어 또는 76코어 GPU를 탑재한다.
| 칩 이름 | GPU 코어 수 |
|---|---|
| M2 | 8, 9 (M2 아이패드 에어), 10 |
| M2 Pro | 16, 19 |
| M2 Max | 30, 38 |
| M2 Ultra | 60, 76 |
2.3. 메모리
M2는 프로세서의 모든 구성 요소가 공유하는 통합 메모리 구성에서 6,400 MT/s LPDDR5 SDRAM을 사용한다. SoC와 RAM 칩은 시스템 인 패키지 설계로 함께 장착된다. 8GB, 16GB 및 24GB 구성이 가능하다. 100GB/s 대역폭의 128비트 메모리 버스를 가지며, M2 Pro, M2 Max 및 M2 Ultra는 각각 약 200GB/s, 400GB/s 및 800GB/s를 갖는다.
| 칩 이름 | 메모리 (GB) |
|---|---|
| M2 | 8 / 16 / 24 |
| M2 Pro | 16 / 32 |
| M2 Max | 32 / 64 / 96 |
| M2 Ultra | 64 / 128 / 192 |
2.4. 기타 기능
M2는 초당 15조 8천억 회의 연산을 수행할 수 있는 16코어 신경망 엔진을 탑재하여 신경망 하드웨어를 지원한다. 다른 구성 요소로는 이미지 신호 프로세서, NVM Express 저장 컨트롤러, Secure Enclave, USB4 컨트롤러 (썬더볼트 4(Thunderbolt 4)는 Mac mini에서 지원)가 있다. M2 Pro, Max 및 Ultra는 썬더볼트 4(Thunderbolt 4)를 지원한다.
M2에서 지원되는 코덱에는 8K H.264, 8K H.265(8/10비트, 최대 4:4:4), 8K 애플 프로레스(Apple ProRes), VP9, JPEG가 포함된다.
3. 종류
M2 시리즈는 다음과 같은 종류가 있다.
| 칩 이름 | CPU 코어 수 (고성능+고효율) | GPU 코어 수 | 메모리 (GB) | 트랜지스터 수 | 메모리 대역폭 |
|---|---|---|---|---|---|
| M2 | 8 (4+4) | 8 또는 10 | 8, 16, 24 | 200억 | 100GB/s |
| M2 Pro | 10 (6+4) 또는 12 (8+4) | 16 또는 19 | 16, 32 | 400억 | 200GB/s |
| M2 Max | 12 (8+4) | 30 또는 38 | 32, 64, 96 | 670억 | 400GB/s |
| M2 Ultra | 24 (16+8) | 60 또는 76 | 64, 128, 192 | 1340억 | 800GB/s |
각 모델은 CPU 및 GPU 코어 수, 메모리 용량, 대역폭 등에서 차이를 보인다. M2는 8개의 CPU 코어와 8개 또는 10개의 GPU 코어를 가지며, 8GB, 16GB, 24GB의 메모리를 지원한다. M2 Pro는 10개 또는 12개의 CPU 코어와 16개 또는 19개의 GPU 코어를 가지며, 16GB 또는 32GB 메모리를 지원한다. M2 Max는 12개의 CPU 코어와 30개 또는 38개의 GPU 코어를 가지며, 32GB, 64GB, 96GB의 메모리를 지원한다. M2 Ultra는 24개의 CPU 코어와 60개 또는 76개의 GPU 코어를 가지며, 64GB, 128GB, 192GB의 메모리를 지원한다.
4. 애플 M2 시리즈를 사용하는 제품
애플 M2 시리즈는 다양한 제품군에 탑재되어 폭넓은 선택지를 제공한다. M2 칩은 MacBook Air (13인치, M2, 2022), MacBook Air (15인치, M2, 2023), MacBook Pro (M2, 2022), Mac mini (M2, 2023), 11인치 아이패드 프로 (4세대) 및 12.9인치 아이패드 프로 (6세대), Apple Vision Pro, 11인치 아이패드 에어 (M2) 및 13인치 아이패드 에어 (M2) 등 다양한 기기에 탑재되었다.
4.1. M2
4.3. M2 Max
M2 Max는 맥 스튜디오(2023년 모델)와 MacBook Pro (14 및 16인치, 2023년 모델)에 탑재되었다.