Jump to content

Apple M1: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Numerous grammar mistakes corrections.
m Memory: times: x->×
 
(32 intermediate revisions by 27 users not shown)
Line 1: Line 1:
{{Short description|Series of systems-on-a-chip designed by Apple Inc.}}
{{Short description|Series of systems-on-a-chip designed by Apple, launched 2020 to 2022}}
{{Redirect|M1 processor|the x86-based processor whose codename was "M1"|Cyrix 6x86}}
{{Redirect|M1 processor|the x86-based processor whose codename was "M1"|Cyrix 6x86}}
{{Infobox CPU
{{Infobox CPU
| name = Apple M1
| name = Apple M1
| image = Mac Mini M1 chip.jpg
| image = Mac Mini M1 chip.jpg
| caption = Image of an M1 processor inside the 2020 [[Mac Mini]]. The two chips on the right are the LPDDR4X memory
| caption = Image of an M1 processor inside the 2020 [[Mac Mini]]. The two black chips on the right are the LPDDR4X unified memory.
| code = '''M1:''' APL1102<ref>{{Citation |title=[Teardown] Late 2020 Mac mini: Apple Silicon M1, Thunderbolt... |url=https://egpu.io/forums/desktop-computing/teardown-late-2020-mac-mini-apple-silicon-m1-thunderbolt-4-usb4-pcie-4/ |language=en-US |access-date=2020-11-18 |archive-date=2020-12-02 |archive-url=https://web.archive.org/web/20201202155235/https://egpu.io/forums/desktop-computing/teardown-late-2020-mac-mini-apple-silicon-m1-thunderbolt-4-usb4-pcie-4/ |url-status=live }}</ref><br />'''M1 Pro:''' APL1103<br/>'''M1 Max:''' APL1105<ref>{{Cite web |url=https://twitter.com/vadimyuryev/status/1506018921232568320 |title=APL1105 from @VadimYuryev on Twitter |access-date=2022-06-11 |archive-date=2022-03-21 |archive-url=https://web.archive.org/web/20220321220805/https://twitter.com/vadimyuryev/status/1506018921232568320 |url-status=live }}</ref>{{Verify source|date=June 2022}}<br />'''M1 Ultra:''' APL1W06<ref name="22 July 2022">{{cite web |last1=Davis |first1=Shannon |title=Apple's M1 Ultra Does Use InFO_LSI – or is it CoWoS-L? |url=https://www.semiconductor-digest.com/apples-m1-ultra-does-use-info_lsi-or-is-it-cowos-l/ |website=Semiconductor Digest |access-date=31 December 2022 |date=22 July 2022 |archive-date=31 December 2022 |archive-url=https://web.archive.org/web/20221231041611/https://www.semiconductor-digest.com/apples-m1-ultra-does-use-info_lsi-or-is-it-cowos-l/ |url-status=live }}</ref>
| microarch = "Firestorm" and "Icestorm"<ref name="anandtech">{{Citation |last=Frumusanu |first=Andrei |title=The 2020 Mac Mini Unleashed: Putting Apple Silicon M1 To The Test |url=https://www.anandtech.com/show/16252/mac-mini-apple-m1-tested |publication-date=November 17, 2020 |access-date=2020-11-18 |archive-date=2021-02-01 |archive-url=https://web.archive.org/web/20210201183558/https://www.anandtech.com/show/16252/mac-mini-apple-m1-tested |url-status=live }}</ref>
| microarch = "Firestorm" and "Icestorm"<ref name="anandtech">{{Citation |last=Frumusanu |first=Andrei |title=The 2020 Mac Mini Unleashed: Putting Apple Silicon M1 To The Test |url=https://www.anandtech.com/show/16252/mac-mini-apple-m1-tested |publication-date=November 17, 2020 |access-date=2020-11-18 |archive-date=2021-02-01 |archive-url=https://web.archive.org/web/20210201183558/https://www.anandtech.com/show/16252/mac-mini-apple-m1-tested |url-status=live }}</ref>
| size-from = [[5 nm process|5 nm]]
| size-from = [[5 nm process|5 nm]] (N5)
| designfirm = [[Apple Inc.]]
| designfirm = [[Apple Inc.]]
| manuf1 = [[TSMC]]
| manuf1 = [[TSMC]]
| arch = [[AArch64#ARMv8.5-A|ARMv8.5-A]]<ref name="m1microarch">{{Cite web|url=https://github.com/llvm/llvm-project/blob/main/llvm/include/llvm/TargetParser/AArch64TargetParser.h|title=llvm-project/llvm/include/llvm/TargetParser/AArch64TargetParser.h at main · llvm/llvm-project · GitHub|website=[[GitHub]]|date=30 November 2023|access-date=30 November 2023}}</ref>
| arch = [[AArch64#ARMv8.4-A|ARMv8.4-A]]<ref name="m1microarch">{{Cite web|url=https://github.com/llvm/llvm-project/blob/main/llvm/unittests/TargetParser/TargetParserTest.cpp|title=llvm-project/llvm/unittests/TargetParser/TargetParserTest.cpp at main · llvm/llvm-project · GitHub|website=[[GitHub]]|date=10 September 2024|access-date=10 September 2024}}</ref>
| gpu = Apple-designed integrated graphics<br>
| gpu = Apple-designed integrated graphics (7–64 cores)
| numcores = 8–20 (4–16 high-performance + 2 or 4 high-efficiency)
'''M1:''' 7- or 8-core GPU<br>
| application = Desktop ([[Mac Mini]], [[iMac]], [[Mac Studio]]), notebook ([[MacBook]] family), tablet ([[iPad Pro]] and [[iPad Air (5th generation)|iPad Air]])
'''M1 Pro:''' 14- or 16-core GPU<br>
'''M1 Max:''' 24- or 32-core GPU<br>
'''M1 Ultra:''' 48- or 64-core GPU
| numcores = '''M1:''' 8 (4× high-performance + 4× high-efficiency)<br />'''M1 Pro:''' 8 or 10 (6× or 8× high-performance + 2× high-efficiency)<br />'''M1 Max:''' 10 (8× high-performance + 2× high-efficiency)<br />'''M1 Ultra:''' 20 (16× high-performance + 4× high-efficiency)
| application = '''M1:''' Desktop ([[Mac Mini]], [[iMac]]), notebook ([[MacBook]] family), tablet ([[iPad Pro]] and [[iPad Air (5th generation)|iPad Air]])

'''M1 Pro:''' Notebook ([[MacBook Pro]])

'''M1 Max:''' Notebook ([[MacBook Pro]]), desktop ([[Mac Studio]])

'''M1 Ultra:''' Desktop ([[Mac Studio]])
| clock = 3.2&nbsp;GHz<ref name="anandtech"/>
| clock = 3.2&nbsp;GHz<ref name="anandtech"/>
|l1cache = '''Performance cores'''<br />192+128&nbsp;KB per core<br>
|l1cache = Performance cores: 192+128&nbsp;KB per core<br>
'''Efficiency cores'''<br />128+64&nbsp;KB per core
Efficiency cores: 128+64&nbsp;KB per core
| l2cache = Performance Cores: 12–48&nbsp;MB<br />
| l2cache = '''Performance Cores'''<br />'''M1:''' 12&nbsp;MB<br />'''M1 Pro and M1 Max:''' 24&nbsp;MB<br />'''M1 Ultra:''' 48&nbsp;MB<br /><br />'''Efficiency Cores'''<br />'''M1, M1 Pro, M1 Max:''' 4&nbsp;MB<br />'''M1 Ultra:''' 8&nbsp;MB
Efficiency Cores: 4–8&nbsp;MB
|predecessor = [[Intel Core]] and [[Apple T2]] chip (Mac) <br> [[Apple A12X|Apple A12Z]] (iPad Pro) <br> [[Apple A14]] (iPad Air)
|predecessor = [[Intel Core]] and [[Apple T2]] chip (Mac)
[[Apple A12X|Apple A12Z]] (iPad Pro)
[[Apple A14]] (iPad Air)
| variant = [[Apple A14]]
| variant = [[Apple A14]]
| llcache = '''M1:''' 8&nbsp;MB<br />'''M1 Pro:''' 24&nbsp;MB<br />'''M1 Max:''' 48&nbsp;MB<br />'''M1 Ultra:''' 96&nbsp;MB
| llcache = 8–96&nbsp;MB system level cache
| successor = [[Apple M2]]
| successor = [[Apple M2]]|produced-start='''M1:''' November 10, 2020<ref name="anandtech"/><br />'''M1 Pro and Max:''' October 18, 2021<br />'''M1 Ultra:''' March 8, 2022|produced-end=May 7, 2024|transistors1='''M1:''' 16&nbsp;billion<ref>{{cite web|last=Shankland|first=Stephen|title=M1 Pro and M1 Max: Here's how Apple is kicking Intel out of the Mac computer|url=https://www.cnet.com/tech/computing/m1-pro-and-m1-max-heres-how-apple-is-kicking-intel-out-of-the-mac-computer/|access-date=2021-10-26|website=CNET|language=en|archive-date=2022-04-30|archive-url=https://web.archive.org/web/20220430114624/https://www.cnet.com/tech/computing/m1-pro-and-m1-max-heres-how-apple-is-kicking-intel-out-of-the-mac-computer/|url-status=live}}</ref>|transistors2='''M1 Pro:''' 33.7&nbsp;billion|transistors3='''M1 Max:''' 57&nbsp;billion|transistors4='''M1 Ultra:''' 114&nbsp;billion
|produced-start= {{Start date|2020|11|10}}<ref name="anandtech"/>
|memory1='''LPDDR4X memory'''<br/>'''4266 MT/s'''<br/>'''M1''': 8 or 16&nbsp;GB |memory2='''LPDDR5 memory'''<br/>'''6400MT/s'''<br/>'''M1 Pro''': 16 or 32&nbsp;GB|memory3='''M1 Max''': 32 or 64&nbsp;GB|memory4='''M1 Ultra''': 64 or 128&nbsp;GB}}
|produced-end= {{End date and age|2024|05|07}}
|transistors1=M1: 16&nbsp;billion<ref>{{cite web|last=Shankland|first=Stephen|title=M1 Pro and M1 Max: Here's how Apple is kicking Intel out of the Mac computer|url=https://www.cnet.com/tech/computing/m1-pro-and-m1-max-heres-how-apple-is-kicking-intel-out-of-the-mac-computer/|access-date=2021-10-26|website=CNET|language=en|archive-date=2022-04-30|archive-url=https://web.archive.org/web/20220430114624/https://www.cnet.com/tech/computing/m1-pro-and-m1-max-heres-how-apple-is-kicking-intel-out-of-the-mac-computer/|url-status=live}}</ref>
|transistors2=M1 Pro: 33.7&nbsp;billion
|transistors3=M1 Max: 57&nbsp;billion
|transistors4=M1 Ultra: 114&nbsp;billion
|memory1=[[LPDDR#LPDDR4X|LPDDR4X]] 4266 MT/s <br /> M1: 8 or 16 GB
|memory2=[[LPDDR#LPDDR5|LPDDR5]] 6400MT/s <br />M1 Pro: 16 or 32 GB
|memory3=M1 Max: 32 or 64 GB
|memory4=M1 Ultra: 64 or 128 GB}}
{{AppleARM}}
{{AppleARM}}


'''Apple M1''' is a series of [[ARM architecture family|ARM]]-based [[system-on-a-chip|system-on-a-chip]] (SoC) [[Apple silicon|designed by Apple Inc.]] as a [[central processing unit]] (CPU) and [[graphics processing unit]] (GPU) for its [[Mac (computer)|Mac]] [[desktop computer|desktops]] and [[Laptop|notebooks]], and the [[iPad Pro]] and [[iPad Air (5th generation)|iPad Air]] [[Tablet computer|tablets]].<ref name=":0">{{Cite web|title=The Apple M1 is the first ARM-based chipset for Macs with the fastest CPU cores and top iGPU|url=https://www.gsmarena.com/the_apple_m1_is_the_first_armbased_chipset_for_macs_with_the_fastest_cpu_cores_and_top_igpu-news-46222.php|access-date=2020-11-11|website=GSMArena.com|language=en-US|archive-date=2021-01-25 |archive-url=https://web.archive.org/web/20210125184425/https://www.gsmarena.com/the_apple_m1_is_the_first_armbased_chipset_for_macs_with_the_fastest_cpu_cores_and_top_igpu-news-46222.php|url-status=live}}</ref> The M1 chip initiated Apple's third [[Mac transition to Apple silicon|change]] to the [[instruction set architecture]] used by Macintosh computers, switching from [[Intel]] to [[Apple silicon]] 14 years after they were [[Mac transition to Intel processors|switched from PowerPC to Intel]], and 26 years after the transition from the original [[Motorola 68000 series]] to [[PowerPC]]. At the time of its introduction in 2020, Apple said that the M1 had the world's fastest CPU core "in low power silicon" and the world's best CPU [[performance per watt]].<ref name=":0" /><ref>{{Cite web|last=Sohail|first=Omar|date=2020-11-10|title=Apple's 5nm M1 Chip Is the First for ARM-Based Macs – Boasts 2x More Performance Than Latest Laptop CPU, Uses One-Fourth the Power|url=https://wccftech.com/apple-5nm-m1-chip-for-arm-macs-2x-performance/|access-date=2020-11-11|website=Wccftech|language=en-US|archive-date=2021-01-26|archive-url=https://web.archive.org/web/20210126021613/https://wccftech.com/apple-5nm-m1-chip-for-arm-macs-2x-performance/|url-status=live}}</ref> Its successor, [[Apple M2]], was announced on June 6, 2022, at [[Worldwide Developers Conference]] (WWDC).
'''Apple M1''' is a series of [[ARM architecture family|ARM]]-based [[system-on-a-chip]] (SoC) designed by [[Apple Inc.]], launched 2020 to 2022. It is part of the [[Apple silicon]] series, as a [[central processing unit]] (CPU) and [[graphics processing unit]] (GPU) for its [[Mac (computer)|Mac]] [[desktop computer|desktops]] and [[Laptop|notebooks]], and the [[iPad Pro]] and [[iPad Air (5th generation)|iPad Air]] [[Tablet computer|tablets]].<ref name=":0">{{Cite web|title=The Apple M1 is the first ARM-based chipset for Macs with the fastest CPU cores and top iGPU|url=https://www.gsmarena.com/the_apple_m1_is_the_first_armbased_chipset_for_macs_with_the_fastest_cpu_cores_and_top_igpu-news-46222.php|access-date=2020-11-11|website=GSMArena.com|language=en-US|archive-date=2021-01-25 |archive-url=https://web.archive.org/web/20210125184425/https://www.gsmarena.com/the_apple_m1_is_the_first_armbased_chipset_for_macs_with_the_fastest_cpu_cores_and_top_igpu-news-46222.php|url-status=live}}</ref> The M1 chip initiated Apple's third change to the [[instruction set architecture]] used by Macintosh computers, [[Mac transition to Apple silicon|switching from Intel to Apple silicon]] fourteen years after they were [[Mac transition to Intel processors|switched from PowerPC to Intel]], and twenty-six years after the transition from the original [[Motorola 68000 series]] to [[PowerPC]]. At the time of its introduction in 2020, Apple said that the M1 had "the world's fastest CPU core in low power silicon" and the world's best CPU [[performance per watt]].<ref name=":0" /><ref>{{Cite web|last=Sohail|first=Omar|date=2020-11-10|title=Apple's 5nm M1 Chip Is the First for ARM-Based Macs – Boasts 2x More Performance Than Latest Laptop CPU, Uses One-Fourth the Power|url=https://wccftech.com/apple-5nm-m1-chip-for-arm-macs-2x-performance/|access-date=2020-11-11|website=Wccftech|language=en-US|archive-date=2021-01-26|archive-url=https://web.archive.org/web/20210126021613/https://wccftech.com/apple-5nm-m1-chip-for-arm-macs-2x-performance/|url-status=live}}</ref> Its successor, [[Apple M2]], was announced on June 6, 2022, at [[Worldwide Developers Conference]] (WWDC).


The original M1 chip was introduced in November 2020, and was followed by the professional-focused '''M1 Pro''' and '''M1 Max''' chips in October 2021. The M1 Max is a higher-powered version of the M1 Pro, with more [[GPU]] cores and [[memory bandwidth]], a larger [[Die (integrated circuit)|die size]], and a large used interconnect. Apple introduced the '''M1 Ultra''' in 2022, a desktop [[workstation]] chip containing two interconnected M1 Max units. These chips differ largely in size and the number of functional units: for example, while the original M1 has about 16 billion [[transistor]]s, the M1 Ultra has 114 billion.
The original M1 chip was introduced in November 2020, and was followed by the professional-focused '''M1 Pro''' and '''M1 Max''' chips in October 2021. The M1 Max is a higher-powered version of the M1 Pro, with more [[GPU]] cores and [[memory bandwidth]], a larger [[Die (integrated circuit)|die size]], and a large used interconnect. Apple introduced the '''M1 Ultra''' in 2022, a desktop [[workstation]] chip containing two interconnected M1 Max units. These chips differ largely in size and the number of functional units: for example, while the original M1 has about 16 billion [[transistor]]s, the M1 Ultra has 114 billion.
Line 64: Line 65:
! Model !! RAM (-[[Transfer (computing)|MT/s]]) !! Width !! Data rate !! TB Controller
! Model !! RAM (-[[Transfer (computing)|MT/s]]) !! Width !! Data rate !! TB Controller
|-
|-
| M1 || LPDDR4X-4266 || {{0}}128 bit || {{0}}68.3 GB/s || 2xTB3
| M1 || LPDDR4X-4266 || {{0}}128 bit || {{0}}68.3 GB/s || 2×TB3
|-
|-
| M1 Pro || LPDDR5-6400 || {{0}}256 bit || 204.8 GB/s || 2xTB4
| M1 Pro || rowspan="3" | LPDDR5-6400 || {{0}}256 bit || 204.8 GB/s || 2×TB4
|-
|-
| M1 Max || LPDDR5-6400 || {{0}}512 bit || 409.6 GB/s || 4xTB4
| M1 Max || {{0}}512 bit || 409.6 GB/s || 4×TB4
|-
|-
| M1 Ultra || LPDDR5-6400 || 1024 bit || 819.2 GB/s || 8xTB4
| M1 Ultra || 1024 bit || 819.2 GB/s || 8×TB4
|}
|}


The M1 uses a 128-bit [[LPDDR#LP-DDR4X|LPDDR4X SDRAM]]<ref>{{Cite web|title=M1 MacBook Air & Pro – EXCLUSIVE Apple Interview! {{!}} The Tech Chap – YouTube|url=https://www.youtube.com/watch?v=2lK0ySxQyrs|access-date=2020-11-14|website=www.youtube.com|archive-date=2020-11-13|archive-url=https://web.archive.org/web/20201113185628/https://www.youtube.com/watch?v=2lK0ySxQyrs|url-status=live}}</ref> in a [[Glossary of computer graphics#unified memory|unified memory]] configuration shared by all the components of the processor. The SoC and RAM chips are mounted together in a [[System in a package|system-in-a-package]] design. 8&nbsp;GB and 16&nbsp;GB configurations are available.
The M1 uses a 128-bit [[LPDDR#LP-DDR4X|LPDDR4X SDRAM]]<ref>{{Cite web|title=M1 MacBook Air & Pro – EXCLUSIVE Apple Interview! {{!}} The Tech Chap – YouTube|url=https://www.youtube.com/watch?v=2lK0ySxQyrs|access-date=2020-11-14|website=www.youtube.com| date=12 November 2020 |archive-date=2020-11-13|archive-url=https://web.archive.org/web/20201113185628/https://www.youtube.com/watch?v=2lK0ySxQyrs|url-status=live}}</ref> in a [[Glossary of computer graphics#unified memory|unified memory]] configuration shared by all the components of the processor, aka memory on package (MOP). The SoC and DRAM chips are mounted together in a [[System in a package|system-in-a-package]] design. 8&nbsp;GB and 16&nbsp;GB configurations are available.


The M1 Pro has 256-bit [[LPDDR5|LPDDR5 SDRAM]], and the M1 Max has 512-bit LPDDR5 SDRAM memory. While the M1 SoC has 66.67&nbsp;GB/s memory bandwidth, the M1 Pro has 200&nbsp;GB/s bandwidth and the M1 Max has 400&nbsp;GB/s bandwidth.<ref name="Apple M1" /> The M1 Pro comes in memory configurations of 16&nbsp;GB and 32&nbsp;GB, and the M1 Max comes in configurations of 32&nbsp;GB and 64&nbsp;GB.<ref name="iFixit M1 Pro">{{cite web|title=MacBook Pro 14- and 16-inch – Teardown|url=https://www.ifixit.com/News/54122/macbook-pro-2021-teardown|access-date=2022-04-19|website=iFixit|language=en-US|archive-date=2022-06-11|archive-url=https://web.archive.org/web/20220611044303/https://www.ifixit.com/News/54122/macbook-pro-2021-teardown|url-status=live}}</ref>
The M1 Pro has 256-bit [[LPDDR5|LPDDR5 SDRAM]], and the M1 Max has 512-bit LPDDR5 SDRAM memory. While the M1 SoC has 66.67&nbsp;GB/s memory bandwidth, the M1 Pro has 200&nbsp;GB/s bandwidth and the M1 Max has 400&nbsp;GB/s bandwidth.<ref name="Apple M1" /> The M1 Pro comes in memory configurations of 16&nbsp;GB and 32&nbsp;GB, and the M1 Max comes in configurations of 32&nbsp;GB and 64&nbsp;GB.<ref name="iFixit M1 Pro">{{cite web|title=MacBook Pro 14- and 16-inch – Teardown|url=https://www.ifixit.com/News/54122/macbook-pro-2021-teardown|access-date=2022-04-19|website=iFixit|language=en-US|archive-date=2022-06-11|archive-url=https://web.archive.org/web/20220611044303/https://www.ifixit.com/News/54122/macbook-pro-2021-teardown|url-status=live}}</ref>
Line 80: Line 81:


=== Other features ===
=== Other features ===
The M1 is the successor to and integrates all functionality of the Apple T2 chip that was present in Intel-based Macs. It keeps bridgeOS and sepOS active even if the main computer is in a halted low power mode to handle and store encryption keys, including keys for Touch ID, FileVault, macOS Keychain, and UEFI firmware passwords. It also stores the machine's unique ID (UID) and group ID (GID).
The M1 contains dedicated [[AI accelerator|neural network hardware]] in a 16-core Neural Engine, capable of executing 11 trillion operations per second.<ref name="Apple M1" /> Other components include an [[Image processor|image signal processor]], a [[PCI Express]] storage controller, a [[USB4]] controller that includes [[Thunderbolt 3]] support, and a [[IOS#Secure Enclave|Secure Enclave]]. The M1 Pro, Max and Ultra support [[Thunderbolt 4]].

The M1 contains dedicated [[AI accelerator|neural network hardware]] in a 16-core Neural Engine, capable of executing 11 trillion operations per second.<ref name="Apple M1" /> Other components include an [[Image processor|image signal processor]], a [[NVM Express]] storage controller, a [[USB4]] controller that includes [[Thunderbolt 3]] support, and a [[IOS#Secure Enclave|Secure Enclave]]. The M1 Pro, Max and Ultra support [[Thunderbolt 4]].


The M1 has video codec encoding support for [[High Efficiency Video Coding|HEVC]] and [[Advanced Video Coding|H.264]]. It has decoding support for HEVC, H.264, and [[Apple ProRes|ProRes]].<ref>{{Cite web |title=iPad Air (5th generation) - Technical Specifications |url=https://support.apple.com/kb/SP866?locale=en_US |access-date=2022-11-05 |website=support.apple.com |archive-date=2022-10-12 |archive-url=https://web.archive.org/web/20221012200404/https://support.apple.com/kb/SP866?locale=en_US |url-status=live }}</ref> The M1 Pro, M1 Max, and M1 Ultra have a media engine which has hardware-accelerated H.264, HEVC, ProRes, and ProRes RAW. This media engine includes a video decode engine (the M1 Ultra has two), a video encode engine (the M1 Max has two and the M1 Ultra has four), and a ProRes encode and decode engine (again the M1 Max has two and the M1 Ultra has four).<ref>{{Cite web |title=MacBook Pro (16-inch, 2021) - Technical Specifications |url=https://support.apple.com/kb/SP858?locale=en_US |access-date=2022-11-05 |website=support.apple.com |archive-date=2022-11-05 |archive-url=https://web.archive.org/web/20221105034132/https://support.apple.com/kb/SP858?locale=en_US |url-status=live }}</ref><ref>{{Cite web |title=Mac Studio (2022) - Technical Specifications |url=https://support.apple.com/kb/SP865?locale=en_US |access-date=2022-11-05 |website=support.apple.com |archive-date=2022-11-05 |archive-url=https://web.archive.org/web/20221105034137/https://support.apple.com/kb/SP865?locale=en_US |url-status=live }}</ref>
The M1 has video codec encoding support for [[High Efficiency Video Coding|HEVC]] and [[Advanced Video Coding|H.264]]. It has decoding support for HEVC, H.264, and [[Apple ProRes|ProRes]].<ref>{{Cite web |title=iPad Air (5th generation) - Technical Specifications |url=https://support.apple.com/kb/SP866?locale=en_US |access-date=2022-11-05 |website=support.apple.com |archive-date=2022-10-12 |archive-url=https://web.archive.org/web/20221012200404/https://support.apple.com/kb/SP866?locale=en_US |url-status=live }}</ref> The M1 Pro, M1 Max, and M1 Ultra have a media engine which has hardware-accelerated H.264, HEVC, ProRes, and ProRes RAW. This media engine includes a video decode engine (the M1 Ultra has two), a video encode engine (the M1 Max has two and the M1 Ultra has four), and a ProRes encode and decode engine (again the M1 Max has two and the M1 Ultra has four).<ref>{{Cite web |title=MacBook Pro (16-inch, 2021) - Technical Specifications |url=https://support.apple.com/kb/SP858?locale=en_US |access-date=2022-11-05 |website=support.apple.com |archive-date=2022-11-05 |archive-url=https://web.archive.org/web/20221105034132/https://support.apple.com/kb/SP858?locale=en_US |url-status=live }}</ref><ref>{{Cite web |title=Mac Studio (2022) - Technical Specifications |url=https://support.apple.com/kb/SP865?locale=en_US |access-date=2022-11-05 |website=support.apple.com |archive-date=2022-11-05 |archive-url=https://web.archive.org/web/20221105034137/https://support.apple.com/kb/SP865?locale=en_US |url-status=live }}</ref>
Line 87: Line 90:


== Performance and efficiency ==
== Performance and efficiency ==
The M1 recorded competitive performance in popular benchmarks (such as [[Geekbench]] and [[Cinebench]] R23).<ref>{{cite web|url=https://borderpolar.com/tech/apple-m1-benchmarks/|title=Apple M1 Benchmarks Are Here – Apple Delivered Performance and Efficiency|first=Anastasios|last=Antoniadis|date=November 21, 2020|website=Borderpolar|access-date=January 6, 2021|archive-date=December 28, 2020|archive-url=https://web.archive.org/web/20201228121118/https://borderpolar.com/tech/apple-m1-benchmarks/|url-status=live}}</ref>
The M1 recorded competitive performance with contemporary Intel and AMD processors in popular benchmarks (such as [[Geekbench]] and [[Cinebench]] R23).<ref>{{cite web|url=https://borderpolar.com/tech/apple-m1-benchmarks/|title=Apple M1 Benchmarks Are Here – Apple Delivered Performance and Efficiency|first=Anastasios|last=Antoniadis|date=November 21, 2020|website=Borderpolar|access-date=January 6, 2021|archive-date=December 28, 2020|archive-url=https://web.archive.org/web/20201228121118/https://borderpolar.com/tech/apple-m1-benchmarks/|url-status=live}}</ref>


The 2020 M1-equipped [[Mac Mini]] draws 7 watts when idle and 39 watts at maximum load,<ref>{{Cite web|title=Mac mini power consumption and thermal output (BTU) information|url=https://support.apple.com/en-us/HT201897|access-date=2021-08-08|website=Apple Support|language=en|archive-date=2017-10-21|archive-url=https://web.archive.org/web/20171021004917/https://support.apple.com/en-us/HT201897|url-status=live}}</ref> compared to 20 watts at idle and 122 watts maximum load for the 2018 6-core Core i7 Mac Mini.<ref>{{cite web|url=https://9to5mac.com/2021/01/28/m1-mac-mini-power-consumption/|title=M1 Mac mini power consumption and thermal output figures highlight Apple Silicon efficiency|first=Ben|last=Lovejoy|date=January 28, 2021|website=9To5Mac|access-date=May 14, 2021|archive-date=December 17, 2021|archive-url=https://web.archive.org/web/20211217135407/https://9to5mac.com/2021/01/28/m1-mac-mini-power-consumption/|url-status=live}}</ref> The [[Electrical efficiency|energy efficiency]] of the M1 increases battery life of M1-based MacBooks by 50% compared to previous Intel-based MacBooks.<ref>{{Cite web |title=MacBook Air (Retina, 2020) vs MacBook Air (M1, 2020) |url=https://www.apple.com/mac/compare/?modelList=MacBook-Air-Retina%2CMacBook-Air-M1%2CMacBookPro-13-M2%2F |access-date=2022-09-01 |website=Apple |language=en-US |archive-date=2022-09-01 |archive-url=https://web.archive.org/web/20220901064542/https://www.apple.com/mac/compare/?modelList=MacBook-Air-Retina%2CMacBook-Air-M1%2CMacBookPro-13-M2%2F |url-status=live }}</ref>
The 2020 M1-equipped [[Mac Mini]] draws 7 watts when idle and 39 watts at maximum load,<ref>{{Cite web|title=Mac mini power consumption and thermal output (BTU) information|url=https://support.apple.com/en-us/HT201897|access-date=2021-08-08|website=Apple Support|language=en|archive-date=2017-10-21|archive-url=https://web.archive.org/web/20171021004917/https://support.apple.com/en-us/HT201897|url-status=live}}</ref> compared to 20 watts at idle and 122 watts maximum load for the 2018 6-core Core i7 Mac Mini.<ref>{{cite web|url=https://9to5mac.com/2021/01/28/m1-mac-mini-power-consumption/|title=M1 Mac mini power consumption and thermal output figures highlight Apple Silicon efficiency|first=Ben|last=Lovejoy|date=January 28, 2021|website=9To5Mac|access-date=May 14, 2021|archive-date=December 17, 2021|archive-url=https://web.archive.org/web/20211217135407/https://9to5mac.com/2021/01/28/m1-mac-mini-power-consumption/|url-status=live}}</ref> The [[Electrical efficiency|energy efficiency]] of the M1 increases battery life of M1-based MacBooks by 50% compared to previous Intel-based MacBooks.<ref>{{Cite web |title=MacBook Air (Retina, 2020) vs MacBook Air (M1, 2020) |url=https://www.apple.com/mac/compare/?modelList=MacBook-Air-Retina%2CMacBook-Air-M1%2CMacBookPro-13-M2%2F |access-date=2022-09-01 |website=Apple |language=en-US |archive-date=2022-09-01 |archive-url=https://web.archive.org/web/20220901064542/https://www.apple.com/mac/compare/?modelList=MacBook-Air-Retina%2CMacBook-Air-M1%2CMacBookPro-13-M2%2F |url-status=live }}</ref>
Line 99: Line 102:
* [[MacBook Pro#Fourth generation (Touch Bar with Apple silicon)|MacBook Pro (13-inch, M1, 2020)]]<ref name=":3">{{Cite web|title=MacBook Pro (13-inch, M1, 2020) – Technical Specifications|url=https://support.apple.com/kb/SP824?locale=en_US|access-date=2020-11-13|website=support.apple.com|archive-date=2020-11-11|archive-url=https://web.archive.org/web/20201111101011/https://support.apple.com/kb/SP824?locale=en_US|url-status=live}}</ref>
* [[MacBook Pro#Fourth generation (Touch Bar with Apple silicon)|MacBook Pro (13-inch, M1, 2020)]]<ref name=":3">{{Cite web|title=MacBook Pro (13-inch, M1, 2020) – Technical Specifications|url=https://support.apple.com/kb/SP824?locale=en_US|access-date=2020-11-13|website=support.apple.com|archive-date=2020-11-11|archive-url=https://web.archive.org/web/20201111101011/https://support.apple.com/kb/SP824?locale=en_US|url-status=live}}</ref>
* [[IMac (Apple silicon)|iMac]] (24-inch, M1, 2021) – base model has 7-core GPU<ref>{{Cite press release|title=All-new iMac features stunning design in a spectrum of vibrant colors, the breakthrough M1 chip, and a brilliant 4.5K Retina display|url=https://www.apple.com/newsroom/2021/04/imac-features-all-new-design-in-vibrant-colors-m1-chip-and-45k-retina-display/|access-date=2021-04-20|website=Apple Newsroom|language=en-US|archive-date=2021-04-20|archive-url=https://web.archive.org/web/20210420173845/https://www.apple.com/newsroom/2021/04/imac-features-all-new-design-in-vibrant-colors-m1-chip-and-45k-retina-display/|url-status=live}}</ref>
* [[IMac (Apple silicon)|iMac]] (24-inch, M1, 2021) – base model has 7-core GPU<ref>{{Cite press release|title=All-new iMac features stunning design in a spectrum of vibrant colors, the breakthrough M1 chip, and a brilliant 4.5K Retina display|url=https://www.apple.com/newsroom/2021/04/imac-features-all-new-design-in-vibrant-colors-m1-chip-and-45k-retina-display/|access-date=2021-04-20|website=Apple Newsroom|language=en-US|archive-date=2021-04-20|archive-url=https://web.archive.org/web/20210420173845/https://www.apple.com/newsroom/2021/04/imac-features-all-new-design-in-vibrant-colors-m1-chip-and-45k-retina-display/|url-status=live}}</ref>
* [[iPad Pro (5th generation)|iPad Pro (11-inch, 3rd generation)]] (2021)
* [[iPad Pro (5th generation)|iPad Pro (11-inch, 5th generation)]] (2021)
* [[iPad Pro (5th generation)|iPad Pro (12.9-inch, 5th generation)]]<ref name="ipadpro5">{{Cite web|title=iPad Pro – Technical Specifications|url=https://www.apple.com/ipad-pro/specs/|access-date=2021-04-21|website=Apple|language=en-US|archive-date=2019-01-04|archive-url=https://web.archive.org/web/20190104051324/https://www.apple.com/ipad-pro/specs/|url-status=live}}</ref> (2021)
* [[iPad Pro (5th generation)|iPad Pro (12.9-inch, 5th generation)]]<ref name="ipadpro5">{{Cite web|title=iPad Pro – Technical Specifications|url=https://www.apple.com/ipad-pro/specs/|access-date=2021-04-21|website=Apple|language=en-US|archive-date=2019-01-04|archive-url=https://web.archive.org/web/20190104051324/https://www.apple.com/ipad-pro/specs/|url-status=live}}</ref> (2021)
* [[iPad Air (5th generation)]] (2022)
* [[iPad Air (5th generation)]] (2022)
Line 129: Line 132:
{{main|Pacman (security vulnerability)}}
{{main|Pacman (security vulnerability)}}
In June 2022, [[Massachusetts Institute of Technology|MIT]] researchers announced they had found a [[speculative execution]] vulnerability in M1 chips which they called "Pacman" after pointer authentication codes (PAC).<ref name="proceedings">{{cite conference|title = PACMAN: Attacking ARM Pointer Authentication with Speculative Execution|last1 = Ravichandran| first1 = Joseph| last2 = Na|first2 = Weon Taek|last3 = Lang|first3 = Jay|last4 = Yan | first4 = Mengjia|year = 2022|isbn = 9781450386104|publisher = Association for Computing Machinery|location = New York|doi = 10.1145/3470496.3527429|book-title = Proceedings of the 49th Annual International Symposium on Computer Architecture|conference = 49th Annual International Symposium on Computer Architecture| s2cid=249205178 |doi-access = free|hdl = 1721.1/146470|hdl-access = free}}</ref> Apple said they did not believe this posed a serious threat to users.<ref name=pacman>{{cite news|url=https://techcrunch.com/2022/06/10/apple-m1-unpatchable-flaw/|title=MIT researchers uncover 'unpatchable' flaw in Apple M1 chips|date=June 10, 2022|author=Carly Page|work=techcrunch.com|access-date=June 10, 2022|archive-date=June 10, 2022|archive-url=https://web.archive.org/web/20220610215827/https://techcrunch.com/2022/06/10/apple-m1-unpatchable-flaw/|url-status=live}}</ref>
In June 2022, [[Massachusetts Institute of Technology|MIT]] researchers announced they had found a [[speculative execution]] vulnerability in M1 chips which they called "Pacman" after pointer authentication codes (PAC).<ref name="proceedings">{{cite conference|title = PACMAN: Attacking ARM Pointer Authentication with Speculative Execution|last1 = Ravichandran| first1 = Joseph| last2 = Na|first2 = Weon Taek|last3 = Lang|first3 = Jay|last4 = Yan | first4 = Mengjia|year = 2022|isbn = 9781450386104|publisher = Association for Computing Machinery|location = New York|doi = 10.1145/3470496.3527429|book-title = Proceedings of the 49th Annual International Symposium on Computer Architecture|conference = 49th Annual International Symposium on Computer Architecture| s2cid=249205178 |doi-access = free|hdl = 1721.1/146470|hdl-access = free}}</ref> Apple said they did not believe this posed a serious threat to users.<ref name=pacman>{{cite news|url=https://techcrunch.com/2022/06/10/apple-m1-unpatchable-flaw/|title=MIT researchers uncover 'unpatchable' flaw in Apple M1 chips|date=June 10, 2022|author=Carly Page|work=techcrunch.com|access-date=June 10, 2022|archive-date=June 10, 2022|archive-url=https://web.archive.org/web/20220610215827/https://techcrunch.com/2022/06/10/apple-m1-unpatchable-flaw/|url-status=live}}</ref>

====Security vulnerability (CVE-2022-32947)====

In 2022, an exploit regarding the M1's page table translations was found by Asahi Lina, a YouTuber and one of the developers involved in Asahi Linux for the GPU: the exploit was discovered by accident during initial reverse engineering efforts of the GPU in the middle of a live-stream. The exploit involved the use of the user having firmware read-write permissions, Apple's Page Translation Lookup Table, registers, and the uPPL. Using [[return-oriented programming]], the exploit took the form of a shader that would have several components be integrated into the micro sequence in the hardware, generate a fake page table, changing registers to point towards the new page table, and invoking the Lookup Table to perform a uPPL call. As the uPPL had the ability to modify the page table contents, and the lookup table had the unrestricted ability to perform a uPPL call, an attacker can use this exploit to gain root privileges with the fake page table being referenced by the registers: after the fake page table is mapped over the original from the uPPL-Lookup Table vulnerability, and the registers are reset, the attacker then can modify variables to be run as root.

The exploit was considered unique as it involved the use of a shader instead of more traditional means, but the exploit would be categorized under the “Device Attack via user-installed app” category, and was worth $150,000.

A full video was posted in September 2023 that demonstrated the full exploit,<ref>{{Citation |title=I hacked macOS!!!【Lina & Cyan Nyan】 |url=https://www.youtube.com/watch?v=hDek2cp0dmI |access-date=2023-10-08 |language=en}}</ref> along with a website that included information on how the exploit worked. The site also had a JavaScript emulated micro sequence that demonstrated each step of the process.<ref>{{Cite web |title=Lina & Cyan - I hacked macOS! (CVE-2022-32947) |url=https://asahilina.net/agx-exploit/ |access-date=2023-10-08 |website=asahilina.net}}</ref>


==== GoFetch ====
==== GoFetch ====
Line 147: Line 142:
{| class="wikitable sortable" style="text-align: center;"
{| class="wikitable sortable" style="text-align: center;"
! rowspan="2" |Variant
! rowspan="2" |Variant
! rowspan="2" |CPU<br />[[multi-core processor|cores]] (P+E)*
! rowspan="2" |CPU<br />[[multi-core processor|cores]] (P+E)
! colspan="3" |GPU
! colspan="3" |GPU
! colspan="2" |NPU
! colspan="2" |NPU
Line 156: Line 151:
! [[execution unit|EU]]
! [[execution unit|EU]]
! [[arithmetic logic unit|ALU]]
! [[arithmetic logic unit|ALU]]
! Cores
! Neural Engine<br />cores
! Performance
! Neural Engine<br />performance
! Size (GB)
! Size
! Bandwidth (GB/s)
! Bandwidth
|-
|-
| [[Apple A14|A14]] || 6 (2+4) || 4 || 64 || 512 || rowspan="8" | 16 || rowspan="8" | 11 TOPS || 4–6 || 34.1 || 11.8 billion
| [[Apple A14|A14 Bionic]] || 6 (2+4) || 4 || 64 || 512 || rowspan="8" | 16 || rowspan="8" | 11 TOPS || 4–6 GB || 34.1 GB/s || 11.8 billion
|-
|-
| rowspan="2" | M1 || rowspan="2" | 8 (4+4) || 7 || 112 || 896 || rowspan="2" | 8–16 || rowspan="2" | 68.3 || rowspan="2" | 16 billion
| rowspan="2" | M1 || rowspan="2" | 8 (4+4) || 7 || 112 || 896 || rowspan="2" | 8–16 GB || rowspan="2" | 68.3 GB/s || rowspan="2" | 16 billion
|-
|-
| 8 || 128 || 1024
| 8 || 128 || 1024
|-
|-
| rowspan="3" | M1 Pro || 8 (6+2) || rowspan="2" | 14 || rowspan="2" | 224 || rowspan="2" | 1792 || rowspan="3" | 16–32 || rowspan="3" | 204.8 || rowspan="3" | 33.7 billion
| rowspan="3" | M1 Pro || 8 (6+2) || rowspan="2" | 14 || rowspan="2" | 224 || rowspan="2" | 1792 || rowspan="3" | 16–32 GB || rowspan="3" | 204.8 GB/s || rowspan="3" | 33.7 billion
|-
|-
| rowspan="2" | 10 (8+2)
| rowspan="2" | 10 (8+2)
Line 173: Line 168:
| 16 || 256 || 2048
| 16 || 256 || 2048
|-
|-
| rowspan="2" | M1 Max|| rowspan="2" | 10 (8+2) || 24 || 384 || 3072 || rowspan="2" | 32–64 || rowspan="2" | 409.6 || rowspan="2" | 57 billion
| rowspan="2" | M1 Max|| rowspan="2" | 10 (8+2) || 24 || 384 || 3072 || rowspan="2" | 32–64 GB || rowspan="2" | 409.6 GB/s || rowspan="2" | 57 billion
|-
|-
| 32 || 512 || 4096
| 32 || 512 || 4096
|-
|-
| rowspan="2" | M1 Ultra || rowspan="2" | 20 (16+4) || 48 || 768 || 6144 || rowspan="2" | 32 || rowspan="2" | 22 TOPS || rowspan="2" | 64–128 || rowspan="2" | 819.2 || rowspan="2" | 114 billion
| rowspan="2" | M1 Ultra || rowspan="2" | 20 (16+4) || 48 || 768 || 6144 || rowspan="2" | 32 || rowspan="2" | 22 TOPS || rowspan="2" | 64–128 GB || rowspan="2" | 819.2 GB/s || rowspan="2" | 114 billion
|-
|-
| 64 || 1024 || 8192
| 64 || 1024 || 8192
|}
|}
{{Small|* (Performance + Power efficiency)}}

== Gallery ==
== Gallery ==
{{Gallery
{{Gallery

Latest revision as of 04:07, 15 November 2024

Apple M1
Image of an M1 processor inside the 2020 Mac Mini. The two black chips on the right are the LPDDR4X unified memory.
General information
LaunchedNovember 10, 2020 (2020-11-10)[1]
DiscontinuedMay 7, 2024; 6 months ago (2024-05-07)
Designed byApple Inc.
Common manufacturer
Performance
Max. CPU clock rate3.2 GHz[1]
Cache
L1 cachePerformance cores: 192+128 KB per core
Efficiency cores: 128+64 KB per core
L2 cachePerformance Cores: 12–48 MB
Efficiency Cores: 4–8 MB
Last level cache8–96 MB system level cache
Architecture and classification
ApplicationDesktop (Mac Mini, iMac, Mac Studio), notebook (MacBook family), tablet (iPad Pro and iPad Air)
Technology node5 nm (N5)
Microarchitecture"Firestorm" and "Icestorm"[1]
Instruction setARMv8.4-A[2]
Physical specifications
Transistors
  • M1: 16 billion[3]
  • M1 Pro: 33.7 billion
  • M1 Max: 57 billion
  • M1 Ultra: 114 billion
Cores
  • 8–20 (4–16 high-performance + 2 or 4 high-efficiency)
Memory (RAM)
  • LPDDR4X 4266 MT/s
    M1: 8 or 16 GB
  • LPDDR5 6400MT/s
    M1 Pro: 16 or 32 GB
  • M1 Max: 32 or 64 GB
  • M1 Ultra: 64 or 128 GB
GPUApple-designed integrated graphics (7–64 cores)
Products, models, variants
Variant
History
PredecessorsIntel Core and Apple T2 chip (Mac)

Apple A12Z (iPad Pro)

Apple A14 (iPad Air)
SuccessorApple M2

Apple M1 is a series of ARM-based system-on-a-chip (SoC) designed by Apple Inc., launched 2020 to 2022. It is part of the Apple silicon series, as a central processing unit (CPU) and graphics processing unit (GPU) for its Mac desktops and notebooks, and the iPad Pro and iPad Air tablets.[4] The M1 chip initiated Apple's third change to the instruction set architecture used by Macintosh computers, switching from Intel to Apple silicon fourteen years after they were switched from PowerPC to Intel, and twenty-six years after the transition from the original Motorola 68000 series to PowerPC. At the time of its introduction in 2020, Apple said that the M1 had "the world's fastest CPU core in low power silicon" and the world's best CPU performance per watt.[4][5] Its successor, Apple M2, was announced on June 6, 2022, at Worldwide Developers Conference (WWDC).

The original M1 chip was introduced in November 2020, and was followed by the professional-focused M1 Pro and M1 Max chips in October 2021. The M1 Max is a higher-powered version of the M1 Pro, with more GPU cores and memory bandwidth, a larger die size, and a large used interconnect. Apple introduced the M1 Ultra in 2022, a desktop workstation chip containing two interconnected M1 Max units. These chips differ largely in size and the number of functional units: for example, while the original M1 has about 16 billion transistors, the M1 Ultra has 114 billion.

Apple's macOS and iPadOS operating systems both run on the M1. Initial support for the M1 SoC in the Linux kernel was released in version 5.13 on June 27, 2021.[6]

The initial versions of the M1 chips contain an architectural defect that permits sandboxed applications to exchange data, violating the security model, an issue that has been described as "mostly harmless".[7]

Design

[edit]

CPU

[edit]

The M1 has four high-performance "Firestorm" and four energy-efficient "Icestorm" cores, first seen on the A14 Bionic. It has a hybrid configuration similar to ARM big.LITTLE and Intel's Lakefield processors.[8] This combination allows power-use optimizations not possible with previous Apple–Intel architecture devices. Apple claims the energy-efficient cores use one-tenth the power of the high-performance ones.[9] The high-performance cores have an unusually large[10] 192 KB of L1 instruction cache and 128 KB of L1 data cache and share a 12 MB L2 cache; the energy-efficient cores have a 128 KB L1 instruction cache, 64 KB L1 data cache, and a shared 4 MB L2 cache. The SoC also has an 8 MB System Level Cache shared by the GPU.

M1 Pro and M1 Max

[edit]

The M1 Pro and M1 Max use the same ARM big.LITTLE design as the M1, with eight high-performance "Firestorm" (six in the lower-binned variants of the M1 Pro) and two energy-efficient "Icestorm" cores, providing a total of ten cores (eight in the lower-binned variants of the M1 Pro).[11] The high-performance cores are clocked at 3228 MHz, and the high-efficiency cores are clocked at 2064 MHz. The eight high-performance cores are split into two clusters. Each high-performance cluster shares 12 MB of L2 cache. The two high-efficiency cores share 4 MB of L2 cache. The M1 Pro and M1 Max have 24 MB and 48 MB respectively of system level cache (SLC).[12]

M1 Ultra

[edit]

The M1 Ultra consists of two M1 Max units connected with UltraFusion Interconnect with a total of 20 CPU cores and 96 MB system level cache (SLC).

GPU

[edit]

The M1 integrates an Apple designed[13] eight-core (seven in some base models) graphics processing unit (GPU). Each GPU core is split into 16 execution units (EUs), which each contain 8 arithmetic logic units (ALUs). In total, the M1 GPU contains up to 128 EUs and 1024 ALUs,[14] which Apple says can execute up to 24,576 threads simultaneously and which have a maximum floating point (FP32) performance of 2.6 TFLOPs.[8][15]

The M1 Pro integrates a 16-core (14 in some base models) graphics processing unit (GPU), while the M1 Max integrates a 32-core (24 in some base models) GPU. In total, the M1 Max GPU contains up to 512 execution units or 4096 ALUs, which have a maximum floating point (FP32) performance of 10.4 TFLOPs.

The M1 Ultra features a 48- or 64-core GPU with up to 8192 ALUs and 21 TFLOPs of FP32 performance.

Memory

[edit]
Model RAM (-MT/s) Width Data rate TB Controller
M1 LPDDR4X-4266 0128 bit 068.3 GB/s 2×TB3
M1 Pro LPDDR5-6400 0256 bit 204.8 GB/s 2×TB4
M1 Max 0512 bit 409.6 GB/s 4×TB4
M1 Ultra 1024 bit 819.2 GB/s 8×TB4

The M1 uses a 128-bit LPDDR4X SDRAM[16] in a unified memory configuration shared by all the components of the processor, aka memory on package (MOP). The SoC and DRAM chips are mounted together in a system-in-a-package design. 8 GB and 16 GB configurations are available.

The M1 Pro has 256-bit LPDDR5 SDRAM, and the M1 Max has 512-bit LPDDR5 SDRAM memory. While the M1 SoC has 66.67 GB/s memory bandwidth, the M1 Pro has 200 GB/s bandwidth and the M1 Max has 400 GB/s bandwidth.[8] The M1 Pro comes in memory configurations of 16 GB and 32 GB, and the M1 Max comes in configurations of 32 GB and 64 GB.[17]

The M1 Ultra doubles the specs of the M1 Max for a 1024-bit or 1-kilobit memory bus with 800 GB/s bandwidth in a 64 GB or 128 GB configuration.

Other features

[edit]

The M1 is the successor to and integrates all functionality of the Apple T2 chip that was present in Intel-based Macs. It keeps bridgeOS and sepOS active even if the main computer is in a halted low power mode to handle and store encryption keys, including keys for Touch ID, FileVault, macOS Keychain, and UEFI firmware passwords. It also stores the machine's unique ID (UID) and group ID (GID).

The M1 contains dedicated neural network hardware in a 16-core Neural Engine, capable of executing 11 trillion operations per second.[8] Other components include an image signal processor, a NVM Express storage controller, a USB4 controller that includes Thunderbolt 3 support, and a Secure Enclave. The M1 Pro, Max and Ultra support Thunderbolt 4.

The M1 has video codec encoding support for HEVC and H.264. It has decoding support for HEVC, H.264, and ProRes.[18] The M1 Pro, M1 Max, and M1 Ultra have a media engine which has hardware-accelerated H.264, HEVC, ProRes, and ProRes RAW. This media engine includes a video decode engine (the M1 Ultra has two), a video encode engine (the M1 Max has two and the M1 Ultra has four), and a ProRes encode and decode engine (again the M1 Max has two and the M1 Ultra has four).[19][20]

The M1 Max supports High Power Mode on the 16-inch MacBook Pro for intensive tasks.[21] The M1 Pro supports two 6K displays at 60 Hz over Thunderbolt, while the M1 Max supports a third 6K display over Thunderbolt and a 4K monitor over HDMI 2.0.[17] All parameters of the M1 Max processors are doubled in M1 Ultra processors, as they are essentially two M1 Max processors operating in parallel; they are in a single package (in size being bigger than Socket AM4 AMD Ryzen processors)[22] and seen as one processor in macOS.

Performance and efficiency

[edit]

The M1 recorded competitive performance with contemporary Intel and AMD processors in popular benchmarks (such as Geekbench and Cinebench R23).[23]

The 2020 M1-equipped Mac Mini draws 7 watts when idle and 39 watts at maximum load,[24] compared to 20 watts at idle and 122 watts maximum load for the 2018 6-core Core i7 Mac Mini.[25] The energy efficiency of the M1 increases battery life of M1-based MacBooks by 50% compared to previous Intel-based MacBooks.[26]

At release, the MacBook Air (M1, 2020) and MacBook Pro (M1, 2020) were praised by critics for their CPU performance and battery life, particularly compared to previous MacBooks.[27][28]

Products that use the Apple M1 series

[edit]

M1

[edit]

M1 Pro

[edit]

M1 Max

[edit]
  • MacBook Pro (14-inch and 16-inch, 2021)
  • Mac Studio (2022)

M1 Ultra

[edit]
  • Mac Studio (2022)

Problems

[edit]

USB power delivery bricking

[edit]

After its release, some users who charged M1 devices through USB-C hubs reported bricking their device.[34] The devices that are reported to cause this issue were third-party USB-C hubs and non-Thunderbolt docks (excluding Apple's own dongle).[34] Apple handled this issue by replacing the logic board and by telling its customers not to charge through those hubs.[34] macOS Big Sur 11.2.2 includes a fix to prevent 2019 or later MacBook Pro models and 2020 or later MacBook Air models from being damaged by certain third-party USB-C hubs and docks.[35][36]

Security vulnerabilities

[edit]

M1racles

[edit]

A flaw in M1 processors, given the name "M1racles", was announced in May 2021. Two sandboxed applications can exchange data without the system's knowledge by using an unintentionally writable processor register as a covert channel, violating the security model and constituting a minor vulnerability. It was discovered by Hector Martin, founder of the Asahi Linux project for Linux on Apple Silicon.[37]

Augury

[edit]

In May 2022 a flaw termed "Augury" was announced involving the Data-Memory Dependent Prefetcher (DMP) in M1 chips, discovered by researchers at Tel Aviv University, the University of Illinois Urbana-Champaign, and the University of Washington. It was not considered a substantial security risk at the time.[38]

Pacman

[edit]

In June 2022, MIT researchers announced they had found a speculative execution vulnerability in M1 chips which they called "Pacman" after pointer authentication codes (PAC).[39] Apple said they did not believe this posed a serious threat to users.[40]

GoFetch

[edit]

An exploit named GoFetch[41] is able to extract cryptographic keys from M-series chip devices without administrative privileges.[42]

Variants

[edit]

The table below shows the various SoCs based on the "Firestorm" and "Icestorm" microarchitectures.[43][44]

Variant CPU
cores (P+E)
GPU NPU Memory Transistor
count
Cores EU ALU Cores Performance Size Bandwidth
A14 Bionic 6 (2+4) 4 64 512 16 11 TOPS 4–6 GB 34.1 GB/s 11.8 billion
M1 8 (4+4) 7 112 896 8–16 GB 68.3 GB/s 16 billion
8 128 1024
M1 Pro 8 (6+2) 14 224 1792 16–32 GB 204.8 GB/s 33.7 billion
10 (8+2)
16 256 2048
M1 Max 10 (8+2) 24 384 3072 32–64 GB 409.6 GB/s 57 billion
32 512 4096
M1 Ultra 20 (16+4) 48 768 6144 32 22 TOPS 64–128 GB 819.2 GB/s 114 billion
64 1024 8192
[edit]

See also

[edit]

References

[edit]
  1. ^ a b c Frumusanu, Andrei (November 17, 2020), The 2020 Mac Mini Unleashed: Putting Apple Silicon M1 To The Test, archived from the original on 2021-02-01, retrieved 2020-11-18
  2. ^ "llvm-project/llvm/unittests/TargetParser/TargetParserTest.cpp at main · llvm/llvm-project · GitHub". GitHub. 10 September 2024. Retrieved 10 September 2024.
  3. ^ Shankland, Stephen. "M1 Pro and M1 Max: Here's how Apple is kicking Intel out of the Mac computer". CNET. Archived from the original on 2022-04-30. Retrieved 2021-10-26.
  4. ^ a b "The Apple M1 is the first ARM-based chipset for Macs with the fastest CPU cores and top iGPU". GSMArena.com. Archived from the original on 2021-01-25. Retrieved 2020-11-11.
  5. ^ Sohail, Omar (2020-11-10). "Apple's 5nm M1 Chip Is the First for ARM-Based Macs – Boasts 2x More Performance Than Latest Laptop CPU, Uses One-Fourth the Power". Wccftech. Archived from the original on 2021-01-26. Retrieved 2020-11-11.
  6. ^ Adorno, José (2021-06-28). "Linux Kernel 5.13 officially launches with support for M1 Macs". 9to5Mac. Archived from the original on 2021-06-28. Retrieved 2021-06-29.
  7. ^ Goodin, Dan (2021-05-28). "Covert channel in Apple's M1 is mostly harmless, but it sure is interesting". Ars Technica. Archived from the original on 2021-07-27. Retrieved 2021-11-18.
  8. ^ a b c d "Apple M1 Chip". Apple.com. Apple. Archived from the original on 10 November 2020. Retrieved 11 November 2020.
  9. ^ "Here's what the future of Apple silicon Macs look like". iMore. 2020-11-10. Archived from the original on 2020-12-07. Retrieved 2020-12-05.
  10. ^ "Apple Announces The Apple Silicon M1: Ditching x86 – What to Expect, Based on A14: Apple's Humongous CPU Microarchitecture". AnandTech. 2020-11-10. Archived from the original on 2021-07-17. Retrieved 2021-07-15.
  11. ^ "Introducing M1 Pro and M1 Max: the most powerful chips Apple has ever built". Apple Newsroom. Archived from the original on 2021-10-22. Retrieved 2021-10-22.
  12. ^ Frumusanu, Andrei. "Apple's M1 Pro, M1 Max SoCs Investigated: New Performance and Efficiency Heights". www.anandtech.com. Archived from the original on 2021-10-26. Retrieved 2022-01-29.
  13. ^ "Apple's M1 Pro, M1 Max SoCs Investigated: New Performance and Efficiency Heights. Page 6, "GPU Performance: 2-4x For Productivity, Mixed Gaming"". Archived from the original on 2021-11-29. Retrieved 2021-11-29.
  14. ^ Frumusanu, Andrei. "The 2020 Mac Mini Unleashed: Putting Apple Silicon M1 To The Test". www.anandtech.com. Archived from the original on 2021-02-01. Retrieved 2021-01-30.
  15. ^ Kingsley-Hughes, Adrian (10 Nov 2020). "Apple Silicon M1 chip: Here's what we know". ZDnet. Red Ventures. Archived from the original on 17 September 2021. Retrieved 1 July 2021.
  16. ^ "M1 MacBook Air & Pro – EXCLUSIVE Apple Interview! | The Tech Chap – YouTube". www.youtube.com. 12 November 2020. Archived from the original on 2020-11-13. Retrieved 2020-11-14.
  17. ^ a b "MacBook Pro 14- and 16-inch – Teardown". iFixit. Archived from the original on 2022-06-11. Retrieved 2022-04-19.
  18. ^ "iPad Air (5th generation) - Technical Specifications". support.apple.com. Archived from the original on 2022-10-12. Retrieved 2022-11-05.
  19. ^ "MacBook Pro (16-inch, 2021) - Technical Specifications". support.apple.com. Archived from the original on 2022-11-05. Retrieved 2022-11-05.
  20. ^ "Mac Studio (2022) - Technical Specifications". support.apple.com. Archived from the original on 2022-11-05. Retrieved 2022-11-05.
  21. ^ "16-Inch MacBook Pro With M1 Max Has a 'High Power Mode'". PCMAG. Archived from the original on 2021-10-24. Retrieved 2021-10-25.
  22. ^ "Apple M1 Ultra Chip Is Nearly 3 Times Bigger Than AMD's Ryzen CPUs, Benchmarks Show Desktop Intel & AMD CPUs Still Ahead". wccftech.com. 2022-03-19. Archived from the original on 2022-03-21. Retrieved 2022-03-21.
  23. ^ Antoniadis, Anastasios (November 21, 2020). "Apple M1 Benchmarks Are Here – Apple Delivered Performance and Efficiency". Borderpolar. Archived from the original on December 28, 2020. Retrieved January 6, 2021.
  24. ^ "Mac mini power consumption and thermal output (BTU) information". Apple Support. Archived from the original on 2017-10-21. Retrieved 2021-08-08.
  25. ^ Lovejoy, Ben (January 28, 2021). "M1 Mac mini power consumption and thermal output figures highlight Apple Silicon efficiency". 9To5Mac. Archived from the original on December 17, 2021. Retrieved May 14, 2021.
  26. ^ "MacBook Air (Retina, 2020) vs MacBook Air (M1, 2020)". Apple. Archived from the original on 2022-09-01. Retrieved 2022-09-01.
  27. ^ Cunningham, Andrew (December 18, 2020). "The Best MacBooks". The New York Times. Archived from the original on January 21, 2021. Retrieved January 6, 2021.
  28. ^ "Yeah, Apple's M1 MacBook Pro is powerful, but it's the battery life that will blow you away". TechCrunch. 17 November 2020. Archived from the original on 23 June 2022. Retrieved 23 June 2022.
  29. ^ "MacBook Air (M1, 2020) – Technical Specifications". support.apple.com. Archived from the original on 2020-11-11. Retrieved 2020-11-13.
  30. ^ "Mac mini (M1, 2020) – Technical specifications". support.apple.com. Archived from the original on 2020-11-11. Retrieved 2020-11-13.
  31. ^ "MacBook Pro (13-inch, M1, 2020) – Technical Specifications". support.apple.com. Archived from the original on 2020-11-11. Retrieved 2020-11-13.
  32. ^ "All-new iMac features stunning design in a spectrum of vibrant colors, the breakthrough M1 chip, and a brilliant 4.5K Retina display". Apple Newsroom (Press release). Archived from the original on 2021-04-20. Retrieved 2021-04-20.
  33. ^ "iPad Pro – Technical Specifications". Apple. Archived from the original on 2019-01-04. Retrieved 2021-04-21.
  34. ^ a b c "M1 MacBook Air won't power on". MacRumors Forums. 28 November 2020. Archived from the original on 2021-01-12. Retrieved 2021-02-26.
  35. ^ Miller, Chance (February 25, 2021). "macOS Big Sur 11.2.2 released with fix for using MacBooks with 'non-compliant' USB-C hubs". 9to5Mac. Archived from the original on February 25, 2021. Retrieved February 26, 2021.
  36. ^ "What's new in the updates for macOS Big Sur". Apple Support. February 25, 2021. macOS Big Sur 11.2.2. Archived from the original on February 26, 2021. Retrieved February 26, 2021.
  37. ^ Goodin, Dan (30 May 2021). "Apple's M1 Chip Has a Fascinating Flaw". Wired. Condé Nast. Archived from the original on 9 July 2021. Retrieved 1 July 2021.
  38. ^ Roman Loyola (May 3, 2022). "Newly discovered 'Augury' flaw in M1 and A14 chips doesn't pose a serious risk (yet)". macworld.com. Archived from the original on June 11, 2022. Retrieved June 11, 2022.
  39. ^ Ravichandran, Joseph; Na, Weon Taek; Lang, Jay; Yan, Mengjia (2022). "PACMAN: Attacking ARM Pointer Authentication with Speculative Execution". Proceedings of the 49th Annual International Symposium on Computer Architecture. 49th Annual International Symposium on Computer Architecture. New York: Association for Computing Machinery. doi:10.1145/3470496.3527429. hdl:1721.1/146470. ISBN 9781450386104. S2CID 249205178.
  40. ^ Carly Page (June 10, 2022). "MIT researchers uncover 'unpatchable' flaw in Apple M1 chips". techcrunch.com. Archived from the original on June 10, 2022. Retrieved June 10, 2022.
  41. ^ Goodin, Dan (2024-03-21). "Unpatchable vulnerability in Apple chip leaks secret encryption keys". Ars Technica. Retrieved 2024-03-22.
  42. ^ GoFetch: Breaking Constant-Time Cryptographic Implementations Using Data Memory-Dependent Prefetchers. Boru Chen and Yingchen Wang and Pradyumna Shome and Christopher W. Fletcher and David Kohlbrenner and Riccardo Paccagnella and Daniel Genkin. USENIX Security 2024.
  43. ^ "Apple M1 Chip: Everything You Need to Know". MacRumors. Archived from the original on 2022-07-30. Retrieved 2022-07-30.
  44. ^ "Apple's M1 Ultra Chip: Everything You Need to Know". MacRumors. 9 May 2022. Archived from the original on 2022-07-30. Retrieved 2022-07-30.
[edit]