Notebookcheck Logo

Apple M2

Apple M2

The Apple M2 is a System on a Chip (SoC) from Apple that is found in the late 2022 MacBook Air and, MacBook Pro 13. It offers 8 cores divided in four performance cores and four power-efficiency cores. The big cores offer 192 KB instruction cache, 128 KB data cache, and 16 MB shared L2 cache (up from 12 MB). The four efficiency cores are a lot smaller and offer only 128 KB instruction cache, 64 KB data cache, and 4 MB shared cache. The efficiency cores (E cluster) clock with  up to 2,4 GHz, the performance cores (P cluster) with up to 3,5 GHz and therefore higher than the M1 cores. The architecture should be similar to the A15 (iPhone 13) with Avalanche and Blizzard cores.

The chip features a unified memory architecture for the CPU and GPU cores and supports up to 24 GB LPDDR5-6400 for a bandwidth of up to 100GB/s.

According to Apple, the M2 offers a 18% higher CPU performance at the same power consumption level compared to the Apple M1. In our tests, the MacBook Pro 13 with active cooling was able to reach the 18% in Geekbench Multi. In other benchmarks we measured 12 to 15% gains compared to the M1. Therefore, the performance is now near the M1 Pro with 8 cores. The passively cooled MacBook Air may however suffer from throttling in longer load scenarios.

The integrated graphics card in the M2 offers 8 or 10 cores and a peak performance of 3.6 TFLOPs.

Furthermore, the SoC integrates a fast 16 core neural engine with a peak performance of 16 TOPS (for AI hardware acceleration), a secure enclave (e.g., for encryption), Thunderbolt / USB 4 controller, an ISP, and media de- and encoders.

The Apple M2 includes 20 billion transistors (up from the 16 billion of the M1) and is manufactured in the second generation 5nm process at TSMC (most likely N5P). The power consumption is rated at 20W what we also measured under CPU load.

SeriesApple Apple M-Series
Series: Apple M-Series
Apple M1 Max compare0 - 3.22 GHz10 / 1048 MB
Apple M1 Pro compare2.06 - 3.22 GHz10 / 1024 MB
Apple M1 Pro 8-Core compare0 - 3.22 GHz8 / 816 MB
» Apple M22.42 - 3.48 GHz8 / 8
Apple M1 compare2.06 - 3.2 GHz8 / 816 MB
Clock Rate2424 - 3480 MHz
Level 1 Cache2 MB
Level 2 Cache20 MB
Number of Cores / Threads8 / 8
Power Consumption (TDP = Thermal Design Power)20 Watt
Transistor Count20000 Million
Manufacturing Technology5 nm
FeaturesARMv8 Instruction Set
GPUApple M2 10-Core GPU ( - 1398 MHz)
64 Bit64 Bit support
ArchitectureARM
Announcement Date06/10/2022
Product Link (external)Apple Apple M-Series M2

Benchmarks

Cinebench R23 - Cinebench R23 Multi Core
min: 8667     avg: 8706     median: 8706 (14%)     max: 8745 Points
Cinebench R23 - Cinebench R23 Single Core
min: 1581     avg: 1583     median: 1583 (79%)     max: 1585 Points
Cinebench R20 - Cinebench R20 CPU (Single Core)
min: 216     avg: 298.5     median: 298.5 (38%)     max: 381 Points
Cinebench R20 - Cinebench R20 CPU (Multi Core)
min: 2231     avg: 2290     median: 2290 (10%)     max: 2349 Points
Cinebench R15 - Cinebench R15 CPU Multi 64 Bit
min: 1192     avg: 1212     median: 1215 (13%)     max: 1229 Points
065130195260325390455520585650715780845910975104011051170Tooltip
Cinebench R15 - Cinebench R15 CPU Single 64 Bit
min: 222     avg: 222.5     median: 222.5 (76%)     max: 223 Points
Blender - Blender 3.2 Classroom CPU *
702 Seconds (12%)
Blender - Blender 2.79 BMW27 CPU *
min: 595     avg: 654     median: 654 (5%)     max: 713 Seconds
Geekbench 5.4 - Geekbench 5.1 - 5.4 64 Bit Single-Core
min: 1914     avg: 1926     median: 1925.5 (94%)     max: 1937 points
Geekbench 5.4 - Geekbench 5.1 - 5.4 64 Bit Multi-Core
min: 8951     avg: 8957     median: 8956.5 (31%)     max: 8962 points
Mozilla Kraken 1.1 - Kraken 1.1 Total Score *
min: 449.2     avg: 450.8     median: 450.8 (1%)     max: 452.4 ms
Octane V2 - Octane V2 Total Score
min: 72630     avg: 73758     median: 73757.5 (76%)     max: 74885 Points
WebXPRT 3 - WebXPRT 3 Score
min: 377     avg: 378     median: 378 (100%)     max: 379 Points
CrossMark - CrossMark Overall
min: 1501     avg: 1504     median: 1504 (65%)     max: 1507 Points
Power Consumption - Cinebench R15 Multi Power Consumption - external Monitor *
29 Watt (8%)
0510152025Tooltip
Power Consumption - Idle Power Consumption - external Monitor *
min: 2.03     avg: 2.3     median: 2.3 (2%)     max: 2.63 Watt
00.20.40.50.70.91.11.21.41.61.81.92.12.32.52.62.833.23.4Tooltip
- Range of benchmark values for this graphics card
- Average benchmark values for this graphics card
* Smaller numbers mean a higher performance

Add one or more devices and compare

In the following list you can select (and also search for) devices that should be added to the comparison. You can select more than one device.

restrict list:

show all (including archived), 2022, 2021
v1.17
log 10. 05:39:33

#0 no ids found in url (should be separated by "_") +0s ... 0s

#1 not redirecting to Ajax server +0s ... 0s

#2 did not recreate cache, as it is less than 5 days old! Created at Fri, 05 Aug 2022 10:47:10 +0200 +0.001s ... 0.001s

#3 linkCache_getLink no uid found +0.013s ... 0.014s

#4 composed specs +0.002s ... 0.016s

#5 did output specs +0s ... 0.016s

#6 getting avg benchmarks for device 14521 +0.001s ... 0.017s

#7 linkCache_getLink using $NBC_LINKCACHE +0.001s ... 0.018s

#8 got single benchmarks 14521 +0.009s ... 0.027s

#9 got avg benchmarks for devices +0s ... 0.027s

#10 linkCache_getLink no uid found +0.001s ... 0.028s

#11 linkCache_getLink using $NBC_LINKCACHE +0.008s ... 0.036s

#12 linkCache_getLink no uid found +0.002s ... 0.037s

#13 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.038s

#14 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.038s

#15 linkCache_getLink using $NBC_LINKCACHE +0.001s ... 0.039s

#16 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.039s

#17 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.039s

#18 linkCache_getLink using $NBC_LINKCACHE +0.002s ... 0.041s

#19 linkCache_getLink using $NBC_LINKCACHE +0.001s ... 0.043s

#20 linkCache_getLink using $NBC_LINKCACHE +0.001s ... 0.043s

#21 linkCache_getLink using $NBC_LINKCACHE +0.001s ... 0.045s

#22 linkCache_getLink using $NBC_LINKCACHE +0.001s ... 0.045s

#23 linkCache_getLink no uid found +0s ... 0.045s

#24 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.045s

#25 linkCache_getLink using $NBC_LINKCACHE +0.005s ... 0.05s

#26 linkCache_getLink using $NBC_LINKCACHE +0.004s ... 0.054s

#27 linkCache_getLink using $NBC_LINKCACHE +0.001s ... 0.055s

#28 linkCache_getLink no uid found +0s ... 0.055s

#29 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.055s

#30 linkCache_getLink using $NBC_LINKCACHE +0.002s ... 0.057s

#31 linkCache_getLink using $NBC_LINKCACHE +0.003s ... 0.06s

#32 linkCache_getLink using $NBC_LINKCACHE +0.002s ... 0.061s

#33 linkCache_getLink using $NBC_LINKCACHE +0.001s ... 0.063s

#34 linkCache_getLink using $NBC_LINKCACHE +0.001s ... 0.064s

#35 linkCache_getLink no uid found +0.002s ... 0.065s

#36 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.065s

#37 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.065s

#38 linkCache_getLink using $NBC_LINKCACHE +0.003s ... 0.068s

#39 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.068s

#40 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.068s

#41 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.068s

#42 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.068s

#43 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.068s

#44 linkCache_getLink using $NBC_LINKCACHE +0.005s ... 0.074s

#45 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.074s

#46 linkCache_getLink using $NBC_LINKCACHE +0.002s ... 0.076s

#47 linkCache_getLink using $NBC_LINKCACHE +0.012s ... 0.088s

#48 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.088s

#49 linkCache_getLink no uid found +0s ... 0.088s

#50 linkCache_getLink using $NBC_LINKCACHE +0.002s ... 0.09s

#51 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.09s

#52 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.09s

#53 linkCache_getLink using $NBC_LINKCACHE +0.005s ... 0.095s

#54 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.095s

#55 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.095s

#56 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.096s

#57 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.096s

#58 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.096s

#59 linkCache_getLink using $NBC_LINKCACHE +0.002s ... 0.097s

#60 linkCache_getLink no uid found +0s ... 0.098s

#61 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.098s

#62 linkCache_getLink using $NBC_LINKCACHE +0.001s ... 0.099s

#63 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.099s

#64 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.099s

#65 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.099s

#66 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.099s

#67 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.099s

#68 linkCache_getLink using $NBC_LINKCACHE +0.001s ... 0.1s

#69 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.1s

#70 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.1s

#71 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.1s

#72 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.1s

#73 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.1s

#74 linkCache_getLink using $NBC_LINKCACHE +0.002s ... 0.102s

#75 linkCache_getLink no uid found +0s ... 0.102s

#76 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.102s

#77 linkCache_getLink using $NBC_LINKCACHE +0.001s ... 0.103s

#78 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.104s

#79 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.104s

#80 linkCache_getLink using $NBC_LINKCACHE +0.007s ... 0.11s

#81 linkCache_getLink using $NBC_LINKCACHE +0.001s ... 0.111s

#82 linkCache_getLink no uid found +0s ... 0.111s

#83 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.111s

#84 linkCache_getLink using $NBC_LINKCACHE +0.002s ... 0.113s

#85 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.113s

#86 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.113s

#87 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.113s

#88 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.113s

#89 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.114s

#90 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.114s

#91 linkCache_getLink using $NBC_LINKCACHE +0.001s ... 0.115s

#92 linkCache_getLink using $NBC_LINKCACHE +0.004s ... 0.119s

#93 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.119s

#94 linkCache_getLink no uid found +0s ... 0.119s

#95 linkCache_getLink using $NBC_LINKCACHE +0.002s ... 0.121s

#96 linkCache_getLink using $NBC_LINKCACHE +0.001s ... 0.122s

#97 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.122s

#98 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.122s

#99 linkCache_getLink using $NBC_LINKCACHE +0.001s ... 0.124s

#100 linkCache_getLink using $NBC_LINKCACHE +0.002s ... 0.125s

#101 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.125s

#102 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.125s

#103 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.125s

#104 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.125s

#105 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.125s

#106 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.126s

#107 linkCache_getLink using $NBC_LINKCACHE +0.001s ... 0.127s

#108 linkCache_getLink using $NBC_LINKCACHE +0.002s ... 0.129s

#109 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.129s

#110 linkCache_getLink no uid found +0s ... 0.129s

#111 linkCache_getLink using $NBC_LINKCACHE +0.002s ... 0.131s

#112 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.131s

#113 linkCache_getLink using $NBC_LINKCACHE +0.003s ... 0.134s

#114 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.134s

#115 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.134s

#116 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.134s

#117 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.134s

#118 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.134s

#119 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.134s

#120 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.134s

#121 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.134s

#122 linkCache_getLink using $NBC_LINKCACHE +0.002s ... 0.136s

#123 linkCache_getLink using $NBC_LINKCACHE +0.001s ... 0.137s

#124 linkCache_getLink no uid found +0s ... 0.137s

#125 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.137s

#126 linkCache_getLink using $NBC_LINKCACHE +0.002s ... 0.139s

#127 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.139s

#128 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.139s

#129 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.139s

#130 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.139s

#131 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.139s

#132 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.139s

#133 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.139s

#134 linkCache_getLink using $NBC_LINKCACHE +0.003s ... 0.143s

#135 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.143s

#136 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.143s

#137 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.143s

#138 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.143s

#139 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.143s

#140 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.143s

#141 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.143s

#142 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.143s

#143 linkCache_getLink no uid found +0.002s ... 0.145s

#144 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.145s

#145 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.145s

#146 linkCache_getLink using $NBC_LINKCACHE +0.001s ... 0.146s

#147 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.146s

#148 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.146s

#149 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.146s

#150 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.146s

#151 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.146s

#152 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.146s

#153 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.146s

#154 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.146s

#155 linkCache_getLink using $NBC_LINKCACHE +0.001s ... 0.147s

#156 linkCache_getLink no uid found +0.002s ... 0.15s

#157 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.15s

#158 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.15s

#159 linkCache_getLink using $NBC_LINKCACHE +0.001s ... 0.151s

#160 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.151s

#161 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.151s

#162 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.151s

#163 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.151s

#164 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.151s

#165 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.151s

#166 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.151s

#167 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.151s

#168 linkCache_getLink using $NBC_LINKCACHE +0.002s ... 0.153s

#169 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.153s

#170 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.153s

#171 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.153s

#172 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.153s

#173 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.153s

#174 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.153s

#175 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.153s

#176 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.153s

#177 linkCache_getLink using $NBC_LINKCACHE +0.001s ... 0.154s

#178 linkCache_getLink using $NBC_LINKCACHE +0.001s ... 0.155s

#179 linkCache_getLink using $NBC_LINKCACHE +0.002s ... 0.157s

#180 linkCache_getLink using $NBC_LINKCACHE +0.001s ... 0.158s

#181 linkCache_getLink using $NBC_LINKCACHE +0.003s ... 0.162s

#182 linkCache_getLink using $NBC_LINKCACHE +0.003s ... 0.164s

#183 linkCache_getLink using $NBC_LINKCACHE +0.005s ... 0.17s

#184 linkCache_getLink no uid found +0s ... 0.17s

#185 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.17s

#186 linkCache_getLink using $NBC_LINKCACHE +0.003s ... 0.172s

#187 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.172s

#188 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.172s

#189 linkCache_getLink using $NBC_LINKCACHE +0.001s ... 0.173s

#190 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.173s

#191 linkCache_getLink using $NBC_LINKCACHE +0.001s ... 0.174s

#192 linkCache_getLink using $NBC_LINKCACHE +0.01s ... 0.185s

#193 linkCache_getLink using $NBC_LINKCACHE +0.002s ... 0.186s

#194 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.186s

#195 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.186s

#196 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.186s

#197 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.186s

#198 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.186s

#199 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.186s

#200 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.186s

#201 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.186s

#202 linkCache_getLink using $NBC_LINKCACHE +0.001s ... 0.187s

#203 linkCache_getLink using $NBC_LINKCACHE +0.001s ... 0.189s

#204 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.189s

#205 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.189s

#206 linkCache_getLink using $NBC_LINKCACHE +0s ... 0.189s

#207 min, max, avg, median took s +0.001s ... 0.19s

#208 return log +0.019s ... 0.209s

Please share our article, every link counts!

» Mobile CPU Comparison
Comparison of all mobile CPU series

» Mobile Processors - Benchmarklist
Benchmarklist of all known CPUs that are used in laptops (desktop and laptop CPUs)

Other CPUs of the series Apple M-Series

» Apple M1 Max
   10x - 3.22 GHz
» Apple M1 Pro
   10x 2.06 GHz - 3.22 GHz
» Apple M1 Pro 8-Core
   8x - 3.22 GHz
» Apple M2
   8x 2.42 GHz - 3.48 GHz
» Apple M1
   8x 2.06 GHz - 3.2 GHz

Surrounding CPUs

+ Intel Core i7-9850H
   6x 2.6 GHz - 4.6 GHz
+ Intel Core i7-9750H
   6x 2.6 GHz - 4.5 GHz
+ AMD Ryzen 5 5600HS
   6x 3 GHz - 4.2 GHz
+ Intel Core i7-1270P
   12x 1.6 GHz - 4.8 GHz
+ Intel Core i5-11260H
   6x 2.6 GHz - 4.4 GHz
» Apple M2
   8x 2.42 GHz - 3.48 GHz
- Intel Core i7-1260P
   12x 1.5 GHz - 4.7 GHz
- Intel Core i7-1265U
   10x 1.3 GHz - 4.8 GHz
- AMD Ryzen 5 4600H
   6x 3 GHz - 4 GHz
- Intel Xeon W-10855M
   6x 2.8 GHz - 5.1 GHz
- Intel Core i7-10850H
   6x 2.7 GHz - 5.1 GHz
> Notebook / Laptop Reviews and News > Benchmarks / Tech > Notebook Processors > Apple M2 Processor - Benchmarks and Specs
Klaus Hinum (Update: 2022-06-29)