fbpx
Wikipedia

Apple M1

Apple M1 is a series of ARM-based system-on-a-chip (SoC) designed by Apple Inc. 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.[7] The M1 chip initiated Apple's third change to the instruction set architecture used by Macintosh computers, switching from Intel to Apple silicon 14 years after they were switched from PowerPC to Intel, and 26 years after the transition from the original Motorola 68000 series to PowerPC. At the time of 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.[7][8] Its successor, Apple M2, was announced on June 6, 2022, at Worldwide Developers Conference (WWDC).

Apple M1
Image of an M1 processor inside the 2020 Mac Mini. The two chips on the right are the LPDDR4X memory
General information
LaunchedM1: November 10, 2020[1]
M1 Pro and Max: October 18, 2021
M1 Ultra: March 8, 2022
DiscontinuedJune 5, 2023
Designed byApple Inc.
Common manufacturer(s)
Product codeM1: APL1102[2]
M1 Pro: APL1103
M1 Max: APL1105[3][verification needed]
M1 Ultra: APL1W06[4]
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
M1: 12 MB
M1 Pro and M1 Max: 24 MB
M1 Ultra: 48 MB

Efficiency Cores
M1, M1 Pro, M1 Max: 4 MB
M1 Ultra: 8 MB
Last level cacheM1: 8 MB
M1 Pro: 24 MB
M1 Max: 48 MB
M1 Ultra: 96 MB
Architecture and classification
ApplicationM1: Desktop (Mac Mini, iMac), notebook (MacBook family), tablet (iPad Pro and iPad Air)

M1 Pro: Notebook (MacBook Pro)

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

'M1 Ultra: Desktop (Mac Studio)
Technology node5 nm
Microarchitecture"Firestorm" and "Icestorm"[1]
Instruction setARMv8.5-A[5]
Physical specifications
Transistors
  • M1: 16 billion[6]
  • M1 Pro: 33.7 billion
  • M1 Max: 57 billion
  • M1 Ultra: 114 billion
Cores
  • M1: 8 (4× high-performance + 4× high-efficiency)
    M1 Pro: 8 or 10 (6× or 8× high-performance + 2× high-efficiency)
    M1 Max: 10 (8× high-performance + 2× high-efficiency)
    M1 Ultra: 20 (16× high-performance + 4× high-efficiency)
Memory (RAM)
  • M1: 8 or 16 GB LPDDR4X
  • M1 Pro: 16 or 32 GB LPDDR5
  • M1 Max: 32 or 64 GB LPDDR5
  • M1 Ultra: 64 or 128 GB LPDDR5
GPU(s)Apple-designed integrated graphics

M1: 7- or 8-core GPU
M1 Pro: 14- or 16-core GPU
M1 Max: 24- or 32-core GPU

M1 Ultra: 48- or 64-core GPU
Products, models, variants
Variant(s)
History
Predecessor(s)Intel Core and Apple T2 chip (Mac)
Apple A12Z (iPad Pro)
Apple A14 (iPad Air)
Successor(s)Apple M2

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 version with the interconnect enabled as the M1 Ultra in 2022 containing two 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.[9]

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".[10]

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.[11] 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.[12] The high-performance cores have an unusually large[13] 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 a 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).[14] 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).[15]

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[16] 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,[17] which Apple says can execute up to 24,576 threads simultaneously and which have a maximum floating point (FP32) performance of 2.6 TFLOPs.[11][18]

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 2xTB3
M1 Pro LPDDR5-6400 0256 bit 204.8 GB/s 2xTB4
M1 Max LPDDR5-6400 0512 bit 409.6 GB/s 4xTB4
M1 Ultra LPDDR5-6400 1024 bit 819.2 GB/s 8xTB4

The M1 uses a 128-bit LPDDR4X SDRAM[19] in a 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 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 a 400 GB/s bandwidth.[11] 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.[20]

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 contains dedicated neural network hardware in a 16-core Neural Engine, capable of executing 11 trillion operations per second.[11] Other components include an image signal processor, a PCI 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.[21] 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).[22][23]

The M1 Max supports High Power Mode on the 16-inch MacBook Pro for intensive tasks.[24] 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.[20] 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)[25] and seen as one processor in macOS.

Performance and efficiency edit

The M1 recorded competitive performance in popular benchmarks (such as Geekbench and Cinebench R23).[26]

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

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.[30][31]

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.[37] The devices that are reported to cause this issue were third-party USB-C hubs and non-Thunderbolt docks (excluding Apple's own dongle).[37] Apple handled this issue by replacing the logic board and by telling its customers not to charge through those hubs.[37] 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.[38][39]

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.[40]

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.[41]

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).[42] Apple said they did not believe this posed a serious threat to users.[43]

Security vulnerability (CVE-2022-32947) edit

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,[44] 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.[45]

GoFetch edit

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

Variants edit

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

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

* (Performance + Power efficiency)

Gallery 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, from the original on 2021-02-01, retrieved 2020-11-18
  2. ^ [Teardown] Late 2020 Mac mini: Apple Silicon M1, Thunderbolt..., from the original on 2020-12-02, retrieved 2020-11-18
  3. ^ "APL1105 from @VadimYuryev on Twitter". from the original on 2022-03-21. Retrieved 2022-06-11.
  4. ^ Davis, Shannon (22 July 2022). "Apple's M1 Ultra Does Use InFO_LSI – or is it CoWoS-L?". Semiconductor Digest. from the original on 31 December 2022. Retrieved 31 December 2022.
  5. ^ "llvm-project/llvm/include/llvm/TargetParser/AArch64TargetParser.h at main · llvm/llvm-project · GitHub". GitHub. 30 November 2023. Retrieved 30 November 2023.
  6. ^ Shankland, Stephen. "M1 Pro and M1 Max: Here's how Apple is kicking Intel out of the Mac computer". CNET. from the original on 2022-04-30. Retrieved 2021-10-26.
  7. ^ a b "The Apple M1 is the first ARM-based chipset for Macs with the fastest CPU cores and top iGPU". GSMArena.com. from the original on 2021-01-25. Retrieved 2020-11-11.
  8. ^ 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. from the original on 2021-01-26. Retrieved 2020-11-11.
  9. ^ Adorno, José (2021-06-28). "Linux Kernel 5.13 officially launches with support for M1 Macs". 9to5Mac. from the original on 2021-06-28. Retrieved 2021-06-29.
  10. ^ Goodin, Dan (2021-05-28). "Covert channel in Apple's M1 is mostly harmless, but it sure is interesting". Ars Technica. from the original on 2021-07-27. Retrieved 2021-11-18.
  11. ^ a b c d "Apple M1 Chip". Apple.com. Apple. from the original on 10 November 2020. Retrieved 11 November 2020.
  12. ^ "Here's what the future of Apple silicon Macs look like". iMore. 2020-11-10. from the original on 2020-12-07. Retrieved 2020-12-05.
  13. ^ "Apple Announces The Apple Silicon M1: Ditching x86 – What to Expect, Based on A14: Apple's Humongous CPU Microarchitecture". AnandTech. 2020-11-10. from the original on 2021-07-17. Retrieved 2021-07-15.
  14. ^ "Introducing M1 Pro and M1 Max: the most powerful chips Apple has ever built". Apple Newsroom. from the original on 2021-10-22. Retrieved 2021-10-22.
  15. ^ Frumusanu, Andrei. "Apple's M1 Pro, M1 Max SoCs Investigated: New Performance and Efficiency Heights". www.anandtech.com. from the original on 2021-10-26. Retrieved 2022-01-29.
  16. ^ "Apple's M1 Pro, M1 Max SoCs Investigated: New Performance and Efficiency Heights. Page 6, "GPU Performance: 2-4x For Productivity, Mixed Gaming"". from the original on 2021-11-29. Retrieved 2021-11-29.
  17. ^ Frumusanu, Andrei. "The 2020 Mac Mini Unleashed: Putting Apple Silicon M1 To The Test". www.anandtech.com. from the original on 2021-02-01. Retrieved 2021-01-30.
  18. ^ Kingsley-Hughes, Adrian (10 Nov 2020). "Apple Silicon M1 chip: Here's what we know". ZDnet. Red Ventures. from the original on 17 September 2021. Retrieved 1 July 2021.
  19. ^ "M1 MacBook Air & Pro – EXCLUSIVE Apple Interview! | The Tech Chap – YouTube". www.youtube.com. from the original on 2020-11-13. Retrieved 2020-11-14.
  20. ^ a b "MacBook Pro 14- and 16-inch – Teardown". iFixit. from the original on 2022-06-11. Retrieved 2022-04-19.
  21. ^ "iPad Air (5th generation) - Technical Specifications". support.apple.com. from the original on 2022-10-12. Retrieved 2022-11-05.
  22. ^ "MacBook Pro (16-inch, 2021) - Technical Specifications". support.apple.com. from the original on 2022-11-05. Retrieved 2022-11-05.
  23. ^ "Mac Studio (2022) - Technical Specifications". support.apple.com. from the original on 2022-11-05. Retrieved 2022-11-05.
  24. ^ "16-Inch MacBook Pro With M1 Max Has a 'High Power Mode'". PCMAG. from the original on 2021-10-24. Retrieved 2021-10-25.
  25. ^ "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. from the original on 2022-03-21. Retrieved 2022-03-21.
  26. ^ Antoniadis, Anastasios (November 21, 2020). "Apple M1 Benchmarks Are Here – Apple Delivered Performance and Efficiency". Borderpolar. from the original on December 28, 2020. Retrieved January 6, 2021.
  27. ^ "Mac mini power consumption and thermal output (BTU) information". Apple Support. from the original on 2017-10-21. Retrieved 2021-08-08.
  28. ^ Lovejoy, Ben (January 28, 2021). "M1 Mac mini power consumption and thermal output figures highlight Apple Silicon efficiency". 9To5Mac. from the original on December 17, 2021. Retrieved May 14, 2021.
  29. ^ "MacBook Air (Retina, 2020) vs MacBook Air (M1, 2020)". Apple. from the original on 2022-09-01. Retrieved 2022-09-01.
  30. ^ Cunningham, Andrew (December 18, 2020). "The Best MacBooks". The New York Times. from the original on January 21, 2021. Retrieved January 6, 2021.
  31. ^ "Yeah, Apple's M1 MacBook Pro is powerful, but it's the battery life that will blow you away". TechCrunch. 17 November 2020. from the original on 23 June 2022. Retrieved 23 June 2022.
  32. ^ "MacBook Air (M1, 2020) – Technical Specifications". support.apple.com. from the original on 2020-11-11. Retrieved 2020-11-13.
  33. ^ "Mac mini (M1, 2020) – Technical specifications". support.apple.com. from the original on 2020-11-11. Retrieved 2020-11-13.
  34. ^ "MacBook Pro (13-inch, M1, 2020) – Technical Specifications". support.apple.com. from the original on 2020-11-11. Retrieved 2020-11-13.
  35. ^ "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). from the original on 2021-04-20. Retrieved 2021-04-20.
  36. ^ "iPad Pro – Technical Specifications". Apple. from the original on 2019-01-04. Retrieved 2021-04-21.
  37. ^ a b c "M1 MacBook Air won't power on". MacRumors Forums. 28 November 2020. from the original on 2021-01-12. Retrieved 2021-02-26.
  38. ^ Miller, Chance (February 25, 2021). "macOS Big Sur 11.2.2 released with fix for using MacBooks with 'non-compliant' USB-C hubs". 9to5Mac. from the original on February 25, 2021. Retrieved February 26, 2021.
  39. ^ "What's new in the updates for macOS Big Sur". Apple Support. February 25, 2021. macOS Big Sur 11.2.2. from the original on February 26, 2021. Retrieved February 26, 2021.
  40. ^ Goodin, Dan (30 May 2021). "Apple's M1 Chip Has a Fascinating Flaw". Wired. Condé Nast. from the original on 9 July 2021. Retrieved 1 July 2021.
  41. ^ Roman Loyola (May 3, 2022). "Newly discovered 'Augury' flaw in M1 and A14 chips doesn't pose a serious risk (yet)". macworld.com. from the original on June 11, 2022. Retrieved June 11, 2022.
  42. ^ 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.
  43. ^ Carly Page (June 10, 2022). "MIT researchers uncover 'unpatchable' flaw in Apple M1 chips". techcrunch.com. from the original on June 10, 2022. Retrieved June 10, 2022.
  44. ^ I hacked macOS!!!【Lina & Cyan Nyan】, retrieved 2023-10-08
  45. ^ "Lina & Cyan - I hacked macOS! (CVE-2022-32947)". asahilina.net. Retrieved 2023-10-08.
  46. ^ Goodin, Dan (2024-03-21). "Unpatchable vulnerability in Apple chip leaks secret encryption keys". Ars Technica. Retrieved 2024-03-22.
  47. ^ 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.
  48. ^ "Apple M1 Chip: Everything You Need to Know". MacRumors. from the original on 2022-07-30. Retrieved 2022-07-30.
  49. ^ "Apple's M1 Ultra Chip: Everything You Need to Know". MacRumors. 9 May 2022. from the original on 2022-07-30. Retrieved 2022-07-30.

External links edit

  • Official website

apple, processor, redirects, here, based, processor, whose, codename, cyrix, 6x86, series, based, system, chip, designed, apple, central, processing, unit, graphics, processing, unit, desktops, notebooks, ipad, ipad, tablets, chip, initiated, apple, third, cha. M1 processor redirects here For the x86 based processor whose codename was M1 see Cyrix 6x86 Apple M1 is a series of ARM based system on a chip SoC designed by Apple Inc 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 7 The M1 chip initiated Apple s third change to the instruction set architecture used by Macintosh computers switching from Intel to Apple silicon 14 years after they were switched from PowerPC to Intel and 26 years after the transition from the original Motorola 68000 series to PowerPC At the time of 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 7 8 Its successor Apple M2 was announced on June 6 2022 at Worldwide Developers Conference WWDC Apple M1Image of an M1 processor inside the 2020 Mac Mini The two chips on the right are the LPDDR4X memoryGeneral informationLaunchedM1 November 10 2020 1 M1 Pro and Max October 18 2021M1 Ultra March 8 2022DiscontinuedJune 5 2023Designed byApple Inc Common manufacturer s TSMCProduct codeM1 APL1102 2 M1 Pro APL1103M1 Max APL1105 3 verification needed M1 Ultra APL1W06 4 PerformanceMax CPU clock rate3 2 GHz 1 CacheL1 cachePerformance cores192 128 KB per core Efficiency cores128 64 KB per coreL2 cachePerformance CoresM1 12 MBM1 Pro and M1 Max 24 MBM1 Ultra 48 MBEfficiency CoresM1 M1 Pro M1 Max 4 MBM1 Ultra 8 MBLast level cacheM1 8 MBM1 Pro 24 MBM1 Max 48 MBM1 Ultra 96 MBArchitecture and classificationApplicationM1 Desktop Mac Mini iMac notebook MacBook family tablet iPad Pro and iPad Air M1 Pro Notebook MacBook Pro M1 Max Notebook MacBook Pro desktop Mac Studio M1 Ultra Desktop Mac Studio Technology node5 nmMicroarchitecture Firestorm and Icestorm 1 Instruction setARMv8 5 A 5 Physical specificationsTransistorsM1 16 billion 6 M1 Pro 33 7 billionM1 Max 57 billionM1 Ultra 114 billionCoresM1 8 4 high performance 4 high efficiency M1 Pro 8 or 10 6 or 8 high performance 2 high efficiency M1 Max 10 8 high performance 2 high efficiency M1 Ultra 20 16 high performance 4 high efficiency Memory RAM M1 8 or 16 GB LPDDR4XM1 Pro 16 or 32 GB LPDDR5M1 Max 32 or 64 GB LPDDR5M1 Ultra 64 or 128 GB LPDDR5GPU s Apple designed integrated graphics M1 7 or 8 core GPU M1 Pro 14 or 16 core GPU M1 Max 24 or 32 core GPU M1 Ultra 48 or 64 core GPUProducts models variantsVariant s Apple A14HistoryPredecessor s Intel Core and Apple T2 chip Mac Apple A12Z iPad Pro Apple A14 iPad Air Successor s Apple M2 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 version with the interconnect enabled as the M1 Ultra in 2022 containing two 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 9 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 10 Contents 1 Design 1 1 CPU 1 1 1 M1 Pro and M1 Max 1 1 2 M1 Ultra 1 2 GPU 1 3 Memory 1 4 Other features 2 Performance and efficiency 3 Products that use the Apple M1 series 3 1 M1 3 2 M1 Pro 3 3 M1 Max 3 4 M1 Ultra 4 Problems 4 1 USB power delivery bricking 4 2 Security vulnerabilities 4 2 1 M1racles 4 2 2 Augury 4 2 3 Pacman 4 2 4 Security vulnerability CVE 2022 32947 4 2 5 GoFetch 5 Variants 6 Gallery 7 See also 8 References 9 External linksDesign editCPU 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 11 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 12 The high performance cores have an unusually large 13 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 a 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 14 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 15 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 16 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 17 which Apple says can execute up to 24 576 threads simultaneously and which have a maximum floating point FP32 performance of 2 6 TFLOPs 11 18 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 0 128 bit 0 68 3 GB s 2xTB3 M1 Pro LPDDR5 6400 0 256 bit 204 8 GB s 2xTB4 M1 Max LPDDR5 6400 0 512 bit 409 6 GB s 4xTB4 M1 Ultra LPDDR5 6400 1024 bit 819 2 GB s 8xTB4 The M1 uses a 128 bit LPDDR4X SDRAM 19 in a 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 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 a 400 GB s bandwidth 11 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 20 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 contains dedicated neural network hardware in a 16 core Neural Engine capable of executing 11 trillion operations per second 11 Other components include an image signal processor a PCI 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 21 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 22 23 The M1 Max supports High Power Mode on the 16 inch MacBook Pro for intensive tasks 24 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 20 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 25 and seen as one processor in macOS Performance and efficiency editThe M1 recorded competitive performance in popular benchmarks such as Geekbench and Cinebench R23 26 The 2020 M1 equipped Mac Mini draws 7 watts when idle and 39 watts at maximum load 27 compared with 20 watts idle and 122 watts maximum load for the 2018 6 core Core i7 Mac Mini 28 The energy efficiency of the M1 increases battery life of M1 based MacBooks by 50 compared to previous Intel based MacBooks 29 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 30 31 Products that use the Apple M1 series editM1 edit MacBook Air M1 2020 base model has 7 core GPU 32 Mac Mini M1 2020 33 MacBook Pro 13 inch M1 2020 34 iMac 24 inch M1 2021 base model has 7 core GPU 35 iPad Pro 11 inch 3rd generation 2021 iPad Pro 12 9 inch 5th generation 36 2021 iPad Air 5th generation 2022 M1 Pro edit MacBook Pro 14 inch and 16 inch 2021 M1 Max edit MacBook Pro 14 inch and 16 inch 2021 Mac Studio 2022 M1 Ultra edit Mac Studio 2022 Problems editUSB power delivery bricking edit After its release some users who charged M1 devices through USB C hubs reported bricking their device 37 The devices that are reported to cause this issue were third party USB C hubs and non Thunderbolt docks excluding Apple s own dongle 37 Apple handled this issue by replacing the logic board and by telling its customers not to charge through those hubs 37 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 38 39 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 40 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 41 Pacman edit Main article Pacman security vulnerability 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 42 Apple said they did not believe this posed a serious threat to users 43 Security vulnerability CVE 2022 32947 edit 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 44 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 45 GoFetch edit Main article GoFetch An exploit named GoFetch 46 is able to extract cryptographic keys from M series chip devices without administrative privileges 47 Variants editThe table below shows the various SoCs based on the Firestorm and Icestorm microarchitectures 48 49 Variant CPUcores P E GPU NPU Memory Transistorcount Cores EU ALU Neural Enginecores Neural Engineperformance Size GB Bandwidth GB s A14 6 2 4 4 64 512 16 11 TOPS 4 6 34 1 11 8 billion M1 8 4 4 7 112 896 8 16 68 3 16 billion 8 128 1024 M1 Pro 8 6 2 14 224 1792 16 32 204 8 33 7 billion 10 8 2 16 256 2048 M1 Max 10 8 2 24 384 3072 32 64 409 6 57 billion 32 512 4096 M1 Ultra 20 16 4 48 768 6144 32 22 TOPS 64 128 819 2 114 billion 64 1024 8192 Performance Power efficiency Gallery edit nbsp The M1 APL1102 without the heat spreader showing the CPU die and the small SMD capacitors underneath The left side of the image is a render nbsp M1 Pro APL1103 nbsp M1 Max APL1105 nbsp M1 Ultra APL1W06 nbsp M1 APL1102 on a Mac mini M1 2020 model 9 1 logic board compared with A13 SoC on an iPhone 11 CPU boardSee also editRosetta 2 Universal 2 binary List of Mac models grouped by CPU typeReferences edit 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 Teardown Late 2020 Mac mini Apple Silicon M1 Thunderbolt archived from the original on 2020 12 02 retrieved 2020 11 18 APL1105 from VadimYuryev on Twitter Archived from the original on 2022 03 21 Retrieved 2022 06 11 Davis Shannon 22 July 2022 Apple s M1 Ultra Does Use InFO LSI or is it CoWoS L Semiconductor Digest Archived from the original on 31 December 2022 Retrieved 31 December 2022 llvm project llvm include llvm TargetParser AArch64TargetParser h at main llvm llvm project GitHub GitHub 30 November 2023 Retrieved 30 November 2023 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 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 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 Adorno Jose 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 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 a b c d Apple M1 Chip Apple com Apple Archived from the original on 10 November 2020 Retrieved 11 November 2020 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 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 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 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 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 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 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 M1 MacBook Air amp Pro EXCLUSIVE Apple Interview The Tech Chap YouTube www youtube com Archived from the original on 2020 11 13 Retrieved 2020 11 14 a b MacBook Pro 14 and 16 inch Teardown iFixit Archived from the original on 2022 06 11 Retrieved 2022 04 19 iPad Air 5th generation Technical Specifications support apple com Archived from the original on 2022 10 12 Retrieved 2022 11 05 MacBook Pro 16 inch 2021 Technical Specifications support apple com Archived from the original on 2022 11 05 Retrieved 2022 11 05 Mac Studio 2022 Technical Specifications support apple com Archived from the original on 2022 11 05 Retrieved 2022 11 05 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 Apple M1 Ultra Chip Is Nearly 3 Times Bigger Than AMD s Ryzen CPUs Benchmarks Show Desktop Intel amp AMD CPUs Still Ahead wccftech com 2022 03 19 Archived from the original on 2022 03 21 Retrieved 2022 03 21 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 Mac mini power consumption and thermal output BTU information Apple Support Archived from the original on 2017 10 21 Retrieved 2021 08 08 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 MacBook Air Retina 2020 vs MacBook Air M1 2020 Apple Archived from the original on 2022 09 01 Retrieved 2022 09 01 Cunningham Andrew December 18 2020 The Best MacBooks The New York Times Archived from the original on January 21 2021 Retrieved January 6 2021 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 MacBook Air M1 2020 Technical Specifications support apple com Archived from the original on 2020 11 11 Retrieved 2020 11 13 Mac mini M1 2020 Technical specifications support apple com Archived from the original on 2020 11 11 Retrieved 2020 11 13 MacBook Pro 13 inch M1 2020 Technical Specifications support apple com Archived from the original on 2020 11 11 Retrieved 2020 11 13 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 iPad Pro Technical Specifications Apple Archived from the original on 2019 01 04 Retrieved 2021 04 21 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 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 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 Goodin Dan 30 May 2021 Apple s M1 Chip Has a Fascinating Flaw Wired Conde Nast Archived from the original on 9 July 2021 Retrieved 1 July 2021 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 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 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 I hacked macOS Lina amp Cyan Nyan retrieved 2023 10 08 Lina amp Cyan I hacked macOS CVE 2022 32947 asahilina net Retrieved 2023 10 08 Goodin Dan 2024 03 21 Unpatchable vulnerability in Apple chip leaks secret encryption keys Ars Technica Retrieved 2024 03 22 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 Apple M1 Chip Everything You Need to Know MacRumors Archived from the original on 2022 07 30 Retrieved 2022 07 30 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 External links editOfficial website Retrieved from https en wikipedia org w index php title Apple M1 amp oldid 1221310064, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.