Pereiti prie turinio

Apple M1

Straipsnis iš Vikipedijos, laisvosios enciklopedijos.
Apple M1

M1 procesorius, esantis viduje 2020 m. Mac Mini. Dvi juodosios mikroschemos – LPDDR4X vieningoji atmintis.
Bendra informacija
Gamybos pradžia2020 m. lapkričio 10 d. (2020-11-10)[1]
Gamybos pabaiga2024 m. gegužės 7 d.; prieš 5 mėnesius (2024-05-07)
ProjektuotojasApple Inc.
Gamintojas
Našumas
Maks. CPU taktinis dažnis3.2 GHz[1]
Spartinančioji atmintinė
L1Našumo branduoliai: 192+128 KB vienam branduoliui
Efektyvumo branduoliai: 128+64 KB vienam branduoliui
L2Našumo branduoliai: 12–48 MB
Efektyvumo branduoliai: 4–8 MB
Paskutinio lygio8–96 MB sisteminio lygio spart. atmintinė
Architektūra ir klasifikacija
TaikymasStaliniai (Mac Mini, iMac, Mac Studio), nešiojamieji (MacBook šeima), planšetės (iPad Pro ir iPad Air)
Dydis5 nm (N5)
Mikroarchitektūra„Firestorm“ ir „Icestorm“[1]
Instrukcijų rinkinysARMv8.4-A[2]
Fiziniai parametrai
Tranzistorių skaičius
  • M1: 16 mlrd.[3]
  • M1 Pro: 33.7 mlrd.
  • M1 Max: 57 mlrd.
  • M1 Ultra: 114 mlrd.
Branduoliai
  • 8–20 (4–16 aukšto našumo + 2 arba 4 aukšto efektyvumo)
Atmintis (RAM)
  • LPDDR4X 4266 MT/s
    M1: 8 arba 16 GB
  • LPDDR5 6400MT/s
    M1 Pro: 16 arba 32 GB
  • M1 Max: 32 arba 64 GB
  • M1 Ultra: 64 arba 128 GB
GPUApple sukurtas integruotas grafinis procesorius (7–64 branduoliai)
Produktai, modeliai, variantai
Variantas
Istorija
PakeitėIntel Core ir Apple T2 lustas (Mac)

Apple A12Z (iPad Pro)

Apple A14 (iPad Air)
PakeistasApple M2

Apple M1 – ARM architektūros pagrindu „Apple“ sukurta SoC sistema, naudojama Mac, MacBook ir iPad Pro kompiuteriuose.[4][5]

M1 turi apie 16 milijardų tranzistorių. M1 Pro turi 33,7 milijardus tranzistorių, o M1 Max jau 57 milijardus tranzistorių.

Pirmieji M1 įrenginiai buvo MacBook Air 2020, MacBook Pro 2020 ir Mac Mini 2020. 2021 m. balandžio 20 d. buvo pristatyti 24 colių iMac ir iPad Pro su SoC Apple M1. 2021 m. gale buvo išleisti naujieji MacBook Pro 14 ir 16 colių variantuose, kurie turėjo naujuosius M1 Pro ir M1 Max procesorius.[6] Procesorius pagal sutartį gamina kompanija TSMC pagal 5 nanometrų proceso technologiją.

„Apple M1“ turi keturis didelio našumo „Firestorm“ branduolius ir keturis mažos galios „Icestorm“ branduolius, kurie užtikrina konfigūraciją, panašią į ARM big. LITTLE ir į Lakefield Intel procesorius[7]. Šis derinys optimizuoja energijos suvartojimą; ši funkcija negalima Apple-Intel architektūros įrenginiuose. „Apple“ teigia, kad mažos galios branduoliai naudoja dešimtadalį galios, palyginti su didelio našumo branduoliais.

Didelio našumo branduoliai turi 192 KB instrukcijų talpyklos ir 128 KB duomenų talpyklos ir dalijasi 12 MB L2 talpyklos. Mažos galios branduolių charakteristikos panašios: 128 KB instrukcijų talpyklos, 64 KB duomenų talpyklos ir iš viso 4 MB L2 talpyklos. Icestorm „E cluster“ dažnis yra 0,6–2,064 GHz, o maksimalus energijos suvartojimas – 1,3 W, „Firestorm“ „P cluster“ – 0,6–3,204 GHz dažnis, o maksimalus energijos suvartojimas – 13,8 W.

Suderinamumas su x86

[redaguoti | redaguoti vikitekstą]

„Rosetta 2“ dinaminė dvejetainio vertimo technologija leidžia M1 turintiems produktams paleisti programinę įrangą, sukurtą x86 procesoriams, kuriuose veikia „macOS“. Tuo pačiu metu negarantuojamas visų x86 architektūrai sukurtų programų darbas ir jos veiks lėčiau nei ant x86 procesorių.

M1 naudoja vieną 4266 MT / s LPDDR4X SDRAM atminties konfigūraciją (8 GB ir 16 GB skirtingi modeliai), kuria dalijasi visi procesoriaus komponentai. SoC ir RAM mikroschemos yra sumontuotos kartu kaip konstrukcijos system-in-package dalis.

Procesorių sudaro Apple sukurtas aštuonių branduolių (kai kuriuose modeliuose septynių branduolių) grafikos apdorojimo blokas (GPU), kuris, kaip teigia Apple, vienu metu gali apdoroti apie 25 000 srautų, taip pat 16 branduolių neuroprocesorius (NPU), galintis atlikti 11 trilijonų operacijų per sek. Į M1 procesorių yra taip pat integruotas vaizdo signalo procesorius (ISP), NVMe saugykla ir Thunderbolt 4 valdikliai.

Ekspertų vertinimai

[redaguoti | redaguoti vikitekstą]

Produktai su M1 rodo labai įtikinamus įvairių testų, įskaitant žaidimų rezultatus.[8]

M1RACLES pažeidžiamumas

[redaguoti | redaguoti vikitekstą]

2021 m. gegužės mėn. „Asahi Linux“ kūrėjas Hectoras Martinas aptiko pažeidžiamumą, kurį pavadino M1RACLES (M1ssing Register Access Controls Leak EL0 State). Martinas teigė, kad pažeidžiamumas atsirado dėl „Apple“ tyčinio ARM architektūros specifikacijų pažeidimo. Dėl šio pažeidžiamumo bet kurios dvi programos gali slapta keistis duomenimis, apeinant bet kokią programinės įrangos apsaugą ir izoliaciją. Kūrėjas taip pat atkreipė dėmesį, kad pažeidžiamumo negalima ištaisyti programine įranga. Nepaisant to, jis mano, kad pažeidžiamumas negali būti panaudotas siekiant padaryti realią žalą.[9]

Įrenginiai, naudojantys Apple M1:

  • MacBook Air – nuo 2020 m. lapkričio mėn.;
  • MacBook Pro – nuo 2020 m. lapkričio mėn.;
  • Mac Mini – nuo 2020 m. lapkričio mėn.;
  • iMac – nuo 2021 m. balandžio mėn.;
  • iPad Pro – nuo 2021 m. balandžio mėn.
  • iPad Air – nuo nuo 2021 m. lapkričio mėn.
  1. 1,0 1,1 1,2 Frumusanu, Andrei (November 17, 2020), The 2020 Mac Mini Unleashed: Putting Apple Silicon M1 To The Test. Nuoroda tikrinta 18 lapkričio 2020 
  2. „llvm-project/llvm/unittests/TargetParser/TargetParserTest.cpp at main · llvm/llvm-project · GitHub“. GitHub. 10 September 2024. Nuoroda tikrinta 10 September 2024.
  3. Shankland, Stephen. „M1 Pro and M1 Max: Here's how Apple is kicking Intel out of the Mac computer“. CNET (anglų). Suarchyvuota iš originalo 2022-04-30. Nuoroda tikrinta 2021-10-26.
  4. „The Apple M1 is the first ARM-based chipset for Macs with the fastest CPU cores and top iGPU“. GSMArena.com (amerikiečių anglų). Nuoroda tikrinta 2020-11-25.
  5. Apple (2021-04-20). „iPad Pro“. apple.com (rusų).
  6. „MacBook Pro 14 ir 16 colių“. Apple. Nuoroda tikrinta 2021-12-20.
  7. „Apple M1 Chip“. Apple (anglų). Nuoroda tikrinta 2020-11-25.
  8. „Apple M1 Chip“. tom's Hardware (anglų). Nuoroda tikrinta 2021-12-20.
  9. (anglų) https://www.phoronix.com/scan.php?page=news_item&px=Apple-M1-M1RACLES. {{cite web}}: Missing or empty |title= (pagalba)