Apple M4
System on a Chip (SoC) designed by Apple Inc.
Apple M4 Series Launched M4: May 15, 2024; 5 months ago (2024-05-15 ) M4 Pro and Max: November 8, 2024; 4 days' time (2024-11-08 ) Designed by Apple Common manufacturer Application Technology node 3 nm (N3E)Instruction set ARMv9.2-A [ 1] Transistors Cores M4 8-10 (3-4 P-Core + 4-6 E-Core) M4 Pro 12-14 (8-10 P-Core + 4 E-Core) M4 Max 14-16 (10-12 P-Core + 4 E-Core) Memory (RAM) M4 LPDDR5X 7500 MT/s(8 or 16 or 24 or 32 GB)[ 2] M4 Pro LPDDR5X 8533 MT/s (24 or 48 or 64 GB) M4 Max LPDDR5X 8533 MT/s (36 or 48 or 64 or 128 GB) GPUs Apple-designed integrated graphics M4 8-10 core M4 Pro 16-20 core M4 Max 32-40 core Co-processor NPU: 38 TOPS Variant Predecessor Apple M3
Apple M4 is a series of ARM -based system on a chip (SoC) designed by Apple Inc. , 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 chip 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 .[ 3] [ 4] [ 5] It was followed by the professional-focused M4 Pro and M4 Max in October 2024. [ 6]
The M4 series is built upon TSMC 's second-generation 3-nanometer process and contains 28 billion transistors.[ 7]
Design
The M4 features a 10-core design made up of four performance cores and six efficiency cores (with one performance core disabled on binned models). The SoC also includes a 10-core GPU (with hardware-accelerated ray tracing , dynamic caching, and mesh shading introduced with the M3), as well as a 16-core NPU.[ 8]
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 60x faster than the A11 Bionic, and is approximately 3x faster than the original M1.[ 9]
The M4 is packaged with LPDDR5X unified memory, supporting 120GB/sec of memory bandwidth . The SoC is currently offered in 8GB, 16GB, 24GB, and 32GB configurations. It is also Apple's first SoC to use the ARMv9 CPU architecture (specifically ARMv9.2-A).[ 10] [ 3]
M4 Pro features an up to 14-core CPU with 10 performance cores and 4 efficiency cores, along with up to a 20-core GPU that is twice as powerful as M4. With M4 Pro, the new MacBook Pro offers a 75% increase in memory bandwidth over the prior generation. The new MacBook Pro with M4 Pro is also up to 3x faster than models with M1 Pro.
Apple M4 Max chip comes with up to 16‑core CPU, 40‑core GPU, and 16‑core Neural Engine, paired with 48GB up to 128GB unified memory and over half a terabyte per second of unified memory bandwidth. The new Neural Engine is over 3x faster than M1 Max. With M4 Max, MacBook Pro delivers up to 3.5x the performance of M1 Max.
Apple claims up to 50% more CPU performance and 4x 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[ 11] and Passmark Software's CPU benchmarks .[ 12] Compared to other modern CPUs, the M4 does not outperform the M3 Pro in multi-core performance [ 13] but it does in single-core performance [ 14] [ 15] and competes with AMD's Ryzen 7 9700X[ 16] [ 17] and Intel's Core i9-14900K.[ 18] [ 19] [ 20] [ 21] In multithreaded performance, the M4 performs similarly to the 12-core M3 Pro.[ 22]
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.[ 8] [ 23]
Products that use the Apple M4 series
M4
M4 Pro
M4 Max
Comparison with other SoCs
The table below shows comparable SoCs
Variant
CPU
GPU
NPU
Memory
Transistor count
TDP (W)
Used in
P-[ a] cores
E-[ b] cores
Cores[ c]
EU
ALU
Cores
Performance
RAM (MT/s )
Control- lers[ d]
Bandwidth GB/s
A18 Pro
2
4
0 6
0 96
0 768
16
35 TOPS
LPDDR5X 7500
4
60
0 8
iPhone 16 Pro
M3
4
0 8
128
1024
18 TOPS
LPDDR5 6400
8
102.4
25 billion
20
M4
3
6
10
160
1280
38 TOPS
LPDDR5X 7500
120
28 billion
22
iPad Pro
4
iMac (4-port), Mac Mini, MacBook Pro 14"
4
0 8
128
1024
iMac (2-port)
M4 Pro
8
16
256
2048
LPDDR5X 8533
16
273
Mac Mini, MacBook Pro
10
20
320
2560
M4 Max
32
512
4096
24
410
MacBook Pro
12
40
640
5120
32
546
Notes
References
^ "llvm-project/blob/e5e38ddf1b8043324175868831da21e941c00aff/llvm/lib/Target/AArch64/AArch64Processors.td at main · llvm/llvm-project" . GitHub . 29 August 2024. Retrieved 12 September 2024 .
^ a b Smith, Ryan (May 7, 2024). "Apple Announces M4 SoC: Latest and Greatest Starts on 2024 iPad Pro" . AnandTech . Retrieved June 14, 2024 .
^ a b Leswing, Kif (May 7, 2024). "Apple announces new iPad Pro with M4, new iPad Air tablets" . CNBC . NBCUniversal. Retrieved May 8, 2024 .
^ Warren, Tom (May 7, 2024). "Next-gen M4 chips start arriving in Apple devices this year" . The Verge . Vox Media . Retrieved May 8, 2024 .
^ "Apple introduces M4 chip" (Press release). Cupertino, CA: Apple Inc. May 7, 2024. Retrieved May 8, 2024 .
^ Benedetto, Antonio G. Di (2024-10-30). "Apple updates the MacBook Pro with M4 Pro and M4 Max chips" . The Verge . Retrieved 2024-10-30 .
^ Sohail, Omar (2024-05-07). "Apple's M4 Is Made Using Second-Generation 3nm Process, Sports Higher Core Count, Upgraded Neural Engine; New GPU Supports Mesh Shading And Other Upgrades" . Wccftech . Retrieved 2024-07-11 .
^ a b c "Apple unveils stunning new iPad Pro with the world's most advanced display, M4 chip, and Apple Pencil Pro" (Press release). Cupertino, CA: Apple Inc. May 7, 2024. Retrieved May 8, 2024 .
^ "Introducing TSMC N3E As Seen In Apple M4 SoC | TechInsights" . www.techinsights.com . Retrieved 2024-07-11 .
^ Larabel, Michael (2024-06-15). "Apple M4 Support Added To The LLVM Compiler, Confirming Its ISA Capabilities" . phoronix.com . Retrieved 2024-06-16 .
^ Norem, Josh (May 10, 2024). "The Apple M4 Is the New Geekbench Single-Core Performance Champion" . ExtremeTech . Ziff Davis . Retrieved May 12, 2024 .
^ "Apple M4 10 Core Benchmark" . www.cpubenchmark.net . Retrieved 2024-10-20 .
^ "Geekbench" . October 27, 2024.
^ "Mac15,9 - Geekbench" . browser.geekbench.com . Retrieved 2024-10-20 .
^ "Apple M3 Max 16 Core Benchmark" . www.cpubenchmark.net . Retrieved 2024-10-20 .
^ "Gigabyte Technology Co., Ltd. X670E AORUS MASTER - Geekbench" . browser.geekbench.com . Retrieved 2024-10-20 .
^ "AMD Ryzen 7 9700X Benchmark" . www.cpubenchmark.net . Retrieved 2024-10-20 .
^ "ASUS System Product Name - Geekbench" . browser.geekbench.com . Retrieved 2024-10-20 .
^ "Intel Core i9-14900K Benchmark" . www.cpubenchmark.net . Retrieved 2024-10-20 .
^ "iPad16,6 - Geekbench" . browser.geekbench.com . Retrieved 2024-10-20 .
^ "Apple M4 10 Core Benchmark" . www.cpubenchmark.net . Retrieved 2024-10-20 .
^ Mayo, Benjamin (May 11, 2024). "iPad Pro with M4 chip boasts impressive performance jump compared to just-released M3 MacBook Air" . 9to5Mac . Retrieved May 12, 2024 .
^ "M4 vs. M3: How much better are Apple's latest chips?" . Digital Trends . 2024-05-09. Retrieved 2024-07-11 .
^ a b "Apple's new Mac mini is more mighty, more mini, and built for Apple Intelligence" . Apple Newsroom . Retrieved 2024-10-29 .
Products
Services
Financial Media Communication Retail and digital sales Support Other
Companies
Related People
Italics indicate discontinued products, services, or defunct companies.
Category
Apple hardware since 1998
Mac
iPhone
iPhone
2G
3G
3GS
4
4s
5
5c
5s
6, 6 Plus
6s, 6S Plus
7, 7 Plus
8, 8 Plus
X
XS, XS Max
XR
11
11 Pro, Pro Max
12, 12 Mini
12 Pro, Pro Max
13, 13 Mini
13 Pro, Pro Max
14, 14 Plus
14 Pro, Pro Max
15, 15 Plus
15 Pro, Pro Max
16, 16 Plus
16 Pro, Pro Max
iPhone SE
iPad iPod Other consumer electronics Accessories Silicon
A series
H series
M series
R series
S series
T series
U series
W series
Application ARM-based chips
Application processors (32-bit)
ARMv7-A
Cortex-A5 Cortex-A7
Allwinner A2x, A3x, A83T, H3, H8
NXP i.MX7 , QorIQ LS10xx , NXP i.MX6UL
Broadcom VideoCore BCM2836, BCM23550
Leadcore LC1813, LC1860/C, LC1913, LC1960
Marvell Armada PXA1920, 1500 mini plus
MediaTek MT65xx
Qualcomm Snapdragon 200, 205, 208, 210, 212 , 400
Cortex-A8 Cortex-A9
Actions ATM702x , ATM703x
Altera Cyclone V, Arria V/10
Amlogic AML8726, MX, M6x, M801, M802/S802, S812, T86x
Apple A5 , A5X
Broadcom VideoCore BCM21xxx, BCM28xxx
Freescale i.MX6
HiSilicon K3V2 , 910's
InfoTM iMAPx912
Leadcore LC1810, LC1811
Marvell Armada 1500 mini
MediaTek MT65xx
Nvidia Tegra , 2 , 3 , 4i
Nufront NuSmart 2816M, NS115, NS115M
Renesas EMMA EV2, R-Car H1, RZ/A
Rockchip RK292x , RK30xx , RK31xx
Samsung Exynos 4 421x , 441x
ST-Ericsson NovaThor
Telechips TCC8803
Texas Instruments OMAP 4
Texas Instruments Sitara AM4xxx
VIA WonderMedia WM88x0, 89x0
Xilinx Zynq-7000
ZiiLABS ZMS-20, ZMS-40
Cortex-A15 Cortex-A17 Others ARMv7-A compatible
Apple A6 , A6X , S1 , S1P , S2 , S3
Broadcom Brahma-B15
Marvell P4J
Qualcomm Snapdragon S1, S2, S3, S4 Plus, S4 Pro, 600, 800 (Scorpion , Krait )
ARMv8-A
Application processors (64-bit)
ARMv8-A
Cortex-A35 Cortex-A53
Actions GT7, S900, V700
Allwinner A64, H5, H64, R18
Altera Stratix 10
Amlogic S9 Family, T96x
Broadcom BCM2837
EZchip TILE-Mx100
HiSilicon Kirin 620 , 650, 655, 658, 659 , 930, 935
Marvell Armada PXA1928, Mobile PXA1908/PXA1936
MediaTek MT673x , MT675x , MT6761V , MT6762 /V , MT6763T , MT6765 /G/H , MT6795 , MT8161, MT8163, MT8165, MT8732, MT8735, MT8752
NXP ARM S32 , QorIQ LS1088, LS1043 , i.MX8M
Qualcomm Snapdragon 215 , 410, 412, 415, 425, 427, 429, 430, 435, 439, 450 , 610, 615, 616, 617, 625, 626, 630
Renesas RZ/V2M
Rockchip RK3328, RK3368
Samsung Exynos 7570, 7578, 7580, 7870, 7880
Texas Instruments Sitara AM6xxx
UNISOC SC9820E , SC9832E, SC9860/GV
Xilinx ZynqMP
Cortex-A57 Cortex-A72
AWS Graviton
Broadcom BCM2711
HiSilicon Kirin 950, 955 , Kunpeng 916
MediaTek MT6797/D/T/X , MT8173, MT8176, MT8693
MStar 6A938
Qualcomm Snapdragon 650, 652, 653
Rockchip RK3399
NXP QorIQ LS2088 , QorIQ LS1046A , QorIQ LX2160A , QorIQ LS1028A , i.MX8
Cortex-A73
Qualcomm Snapdragon 460 , 632, 636, 660, 662, 665, 680, 685 , 6s 4G Gen 1 , 835
Samsung Exynos 7872, 7884, 7885, 7904, 9609, 9610, 9611
HiSilicon Kirin 710 , 960 , 970
MediaTek MT6771/V , MT6799 , MT8183, MT8788
Amlogic S922X
Others ARMv8-A compatible
ARMv8.1-A
ARMv8.2-A
Cortex-A55 Cortex-A75
Qualcomm Snapdragon 670 , 710, 712 , 845 , 850
Samsung Exynos 9820, 9825
MediaTek MT6769H/T/V/Z , MT6768, MT6779V
UNISOC T310, T606, T610, T615, T616, T618, T619, T620, T700, T710 , T740
Cortex-A76
Google Tensor
HiSilicon Kirin 810, 820 , 980, 985 , 990
Qualcomm Snapdragon 480(+) , 675, 678 , 720G, 730(G), 732G, 765(G), 768G , 855(+), 860 , 7c (Gen 2), 8c, 8cx (Gen 2)
Microsoft SQ1 and SQ2
MediaTek MT6781, MT6785V, MT6789 , MT6833V/P, MT6853V/T , MT6873, MT6875 , Dimensity 6020, 6080, 6100+, 6300(+) , MT8192
Samsung Exynos 990
UNISOC T750, T760, T765, T770, T820
Cortex-A77 Cortex-A78
Google Tensor G2
MediaTek MT6877, MT6878 , MT6879, MT6891, MT6893 , Dimensity 7020, 7025(Ultra), 7030, 7050, 7300(Energy/X) , 8000, 8020, 8050, 8100, 8200 , Kompanio 900T, 1200, 1380, 1300T
Qualcomm Snapdragon 4 Gen 1, 4 Gen 2 , 695 , 6 Gen 1, 6 Gen 3, 6s Gen 3 , 778G(+), 780G, 782G , 888(+)
Samsung Exynos 1080, 1280, 1330, 1380 , 2100
Cortex-X1 Neoverse N1 Others
Cortex-A65, Cortex-A65AE, Cortex-A76AE, Cortex-A78C, Cortex-X1C, Neoverse E1
ARMv8.2-A compatible
ARMv8.3-A
ARMv8.4-A
ARMv8.5-A
ARMv8.6-A
ARMv8.7-A
ARMv9.0-A
ARMv9.2-A