Apple M4

System-on-a-chip designed by Apple Inc From Wikipedia, the free encyclopedia

The Apple M4 is a series of ARM-based systems on a chip (SoC) designed by Apple, part of the Apple silicon series, including a central processing unit (CPU), a graphics processing unit (GPU), a neural processing unit (NPU), and a digital signal processor (DSP). The M4 SoC was introduced in May 2024 for the iPad Pro (7th generation), and is the fourth generation of the M series Apple silicon architecture, succeeding the Apple M3. This chip was succeeded by the Apple M5 chip in 2025. [3][4][5]

Launched
  • M4: May 15, 2024; 22 months ago (2024-05-15)
  • M4 Pro and Max: November 8, 2024; 16 months ago (2024-11-08)
Designed byApple
Common manufacturer
Transistors
    • M4
    • 28 billion
Quick facts General information, Launched ...
Apple M4 series
General information
Launched
  • M4: May 15, 2024; 22 months ago (2024-05-15)
  • M4 Pro and Max: November 8, 2024; 16 months ago (2024-11-08)
Designed byApple
Common manufacturer
Physical specifications
Transistors
    • M4
    • 28 billion
Cores
    • M4
    • 8 or 10 (3 or 4 P-Cores + 4 or 6 E-Cores)
    • M4 Pro
    • 12 or 14 (8 or 10 P-Cores + 4 E-Cores)
    • M4 Max
    • 14 or 16 (10 or 12 P-Cores + 4 E-Cores)
Memory (RAM)
    • M4
    • LPDDR5X 7500 MT/s
    • (8, 16, 24 or 32 GB)[1]
    • M4 Pro
    • LPDDR5X 8533 MT/s
    • (24, 48 or 64 GB)
    • M4 Max
    • LPDDR5X 8533 MT/s
    • (36, 48, 64 or 128 GB)
GPUs
  • Apple-designed integrated graphics
  • M4
  • 8 or 10 cores
  • M4 Pro
  • 16 or 20 cores
  • M4 Max
  • 32 or 40 cores
Co-processorNPU: 38 TOPS
Architecture and classification
Application
Technology node 3 nm (N3E)
MicroarchitectureDonan/BravaChop/Brava
Instruction setARMv9.2-A[2]
Products, models, variants
Variant
History
PredecessorApple M3
SuccessorApple M5
Close

Design

The M4 series is built upon TSMC's second-generation 3-nanometer process and contains 28 billion transistors.[6]

It is Apple's first SoC to reportedly use the ARMv9 CPU architecture. The M4 is based on ARMv9.2a. It supports the Scalable Matrix Extension (SME) but not the Scalable Vector Extension (SVE). Because of the lack of SVE support, the LLVM compiler officially flags the M4 as supporting ARMv8.7a.[7]

CPU

The base M4 features an 8, 9 or 10-core design made up of three or four performance cores and four or six efficiency cores (with one performance core disabled on binned models)

The M4 Pro features a 12 or 14-core CPU, with eight or ten performance cores and four efficiency cores. Meanwhile, the M4 Max features a 14 or 16-core CPU, with an optional two more performance cores than the M4 Pro.[8]

GPU

The base M4 includes an 8 or 10-core GPU, with hardware-accelerated ray tracing, dynamic caching, and mesh shading introduced with the M3.[9] The M4 Pro has a 16 or 20-core GPU, while the M4 Max contains a 32 or 40-core GPU.

Apple claims that the ray tracing engine of the M4 family of GPUs is twice as fast as the M3.[8]

NPU

The M4 Neural Engine has been significantly improved compared to its predecessor, with the advertised capability to perform up to 38 trillion operations per second, claimed to be more than double the advertised performance of the M3. The M4 NPU performs over 60× faster than the A11 Bionic, and is approximately 3× faster than the original M1.[9][10]

Memory

The M4 is packaged with LPDDR5X unified memory, supporting 120GB/sec of memory bandwidth. The SoC is offered in 8GB, 16GB, 24GB, and 32GB configurations, with the 8GB configuration only being available on the iPad. [3]

The M4 Pro is available with up to 64GB unified memory (Mac Mini) with a theoretical maximum bandwidth of 273GB/sec.[11] The M4 Max is capable of addressing up to 128GB unified memory, with over half a terabyte per second (546GB/sec) of memory bandwidth, with a slightly reduced bandwidth (410GB/sec) for the binned 32-core M4 Max.[12]

Performance

Apple claims up to 50% more CPU performance and 4× more GPU performance on the M4 compared to the M2. The M4 competes for the highest-scoring consumer SoC for single-core benchmarks according to various sources such as the Geekbench benchmarking suite[13] and Passmark Software's CPU benchmarks.[14] In doing so, M4's single-core performance[15][16] competes with AMD's Ryzen 7 9700X[17][18] and Intel's Core i9-14900K.[19][20][21][22]

Meanwhile, in multithreaded performance, the M4 performs similarly to the M3 Pro and the product line as a whole competes with similar consumer level processors from Intel and AMD, such as the Intel Core Ultra and AMD Ryzen series.[23][24]

Additional features

The M4 is the first iPad SoC to support hardware-accelerated AV1 decoding, as well as hardware-accelerated mesh shading and ray tracing introduced to MacBooks in the M3. A new display controller has also been implemented to support the iPad Pro (7th generation)'s Tandem OLED display.[9][25]

Products that use the Apple M4 series

Variants

More information Variant, CPU ...
Apple M4 series configurations
Variant CPU GPU NPU Memory Transistor
count
TDP Used in
P-
cores
E-
cores
Cores[a] EU ALU Cores Performance RAM (MT/s) Controllers[b] Bandwidth Max Capacity
A18 2 4 4 64 512 16 38 TOPS LPDDR5X-7500 4 60 GB/s 8 GB 15.2 billion 8 W iPhone 16e
5 80 640 iPhone 16/Plus
A18 Pro 5 80 640 18 billion MacBook Neo
6 96 768 iPhone 16 Pro/Pro Max
M4 3 5 9 144 1152 ? ? 12 GB ? ? iPad Air
6 10 160 1280 8 120 GB/s 8 GB 28 billion 22 W iPad Pro (256–512GB) [28]
4 16 GB iPad Pro (1–2TB) [28]
iMac (4-port), Mac Mini, MacBook Pro 14", MacBook Air
4 8 128 1024 32 GB iMac (2-port), MacBook Air
M4 Pro 8 16 256 2048 LPDDR5X-8533 16 273 GB/s 64 GB 38 W Mac Mini
MacBook Pro
10 20 320 2560 46 W
M4 Max 32 512 4096 24 410 GB/s 36 GB 62 W MacBook Pro
Mac Studio
12 40 640 5120 32 546 GB/s 128 GB 70 W
Close

Notes

  1. Each GPU core has 16 execution units (EUs) and 128 arithmetic logic units (ALUs)
  2. Each LPDDR5 memory controller contains a 16-bit memory channel and can access up to 4 GB of memory.[1]

References

Related Articles

Wikiwand AI