Tādi lasītāji kā jūs palīdz atbalstīt MUO. Veicot pirkumu, izmantojot saites mūsu vietnē, mēs varam nopelnīt filiāles komisiju. Lasīt vairāk.

Jūsu iPhone, iPad, Mac un Apple TV izmanto specializētu neironu apstrādes bloku Apple Neural Engine (ANE), kas ir daudz ātrāks un energoefektīvāks nekā centrālais procesors vai GPU.

ANE nodrošina uzlabotas ierīces funkcijas, piemēram, dabiskās valodas apstrādi un attēlu analīzi, nepieskaroties mākonim un neizmantojot pārmērīgu jaudu.

Izpētīsim, kā ANE darbojas un tā attīstību, tostarp secinājumus un informāciju, ko tas nodrošina Apple platformās un kā izstrādātāji to var izmantot trešo pušu lietotnēs.

Kas ir Apple neironu dzinējs (ANE)?

Apple Neural Engine ir mārketinga nosaukums augsti specializētu skaitļošanas kodolu kopai, kas optimizēta dziļo neironu tīklu energoefektīvai izpildei Apple ierīcēs. Tas paātrina mašīnmācības (ML) un mākslīgā intelekta (AI) algoritmus, piedāvājot milzīgas ātruma, atmiņas un jaudas priekšrocības salīdzinājumā ar galveno CPU vai GPU.

instagram viewer

ANE ir liela daļa no tā, kāpēc jaunākie iPhone, iPad, Mac un Apple TV ir atsaucīgi un nesakarst smagu ML un AI aprēķinu laikā. Diemžēl ne visām Apple ierīcēm ir ANE — Apple Watch, Intel bāzētiem Mac datoriem un ierīcēm, kas vecākas par 2016. gadu, tā trūkst.

Attēla kredīts: Apple

Pirmais ANE, kas debitēja Apple A11 mikroshēmā 2017. gada iPhone X, bija pietiekami jaudīgs, lai atbalstītu Face ID un Animoji. Salīdzinājumam, jaunākais ANE A15 Bionic mikroshēmā ir 26 reizes ātrāks nekā pirmā versija. Mūsdienās ANE nodrošina tādas funkcijas kā bezsaistes Siri, un izstrādātāji to var izmantot, lai palaistu iepriekš apmācītus ML modeļus, atbrīvojot CPU un GPU, lai koncentrētos uz tiem labāk piemērotiem uzdevumiem.

Kā darbojas Apple neironu dzinējs?

ANE nodrošina kontroli un aritmētisko loģiku, kas optimizēta plašu skaitļošanas operāciju, piemēram, reizināšanas un uzkrāšana, ko parasti izmanto ML un AI algoritmos, piemēram, attēlu klasifikācijā, multivides analīzē, mašīntulkošanā un vairāk.

Saskaņā ar Apple patents Ar nosaukumu "Daudzrežīmu planārais dzinējs neironu procesoram" ANE sastāv no vairākiem neironu dzinēju kodoliem un vienas vai vairākām vairāku režīmu plakanām shēmām.

Dizains ir optimizēts paralēlai skaitļošanai, kur daudzas darbības, piemēram, matricas reizināšana, kas darbojas triljonos iterāciju, ir jāveic vienlaikus.

Lai paātrinātu secinājumu izdarīšanu AI algoritmos, ANE izmanto prognozējošos modeļus. Turklāt ANE ir sava kešatmiņa, un tā atbalsta tikai dažus datu tipus, kas palīdz maksimāli palielināt veiktspēju.

AI funkcijas, ko nodrošina ANE

Attēla kredīts: Apple

Tālāk ir norādītas dažas ierīces funkcijas, kuras jūs, iespējams, pazīstat, ko ANE nodrošina.

  • Dabiskās valodas apstrāde: ātrāka, uzticamāka balss atpazīšana diktēšanai un Siri; Uzlabota dabisko valodu apguve lietotnē Tulkotājs un visā sistēmā; Tūlītēja teksta tulkošana pakalpojumā Photos, Camera un citās iPhone lietotnēs.
  • Datorredze: objektu atrašana attēlos, piemēram, orientieri, mājdzīvnieki, augi, grāmatas un ziedi, izmantojot lietotni Fotoattēli vai Spotlight meklēšanu; Papildinformācijas iegūšana par atpazina objektus, izmantojot Visual Look Up tādās vietās kā Safari, Mail un Ziņojumi.
  • Papildinātā realitāte: cilvēku oklūzija un kustību izsekošana AR lietotnēs.
  • Video analīze: seju un objektu noteikšana videoklipā tādās lietotnēs kā Final Cut Pro.
  • Kameras efekti: Automātiska apgriešana ar Center Stage; Fona aizmiglošana FaceTime videozvanu laikā.
  • Spēles: fotoreālistiski efekti 3D videospēlēs.
  • Tiešraides teksts: nodrošina optisko rakstzīmju atpazīšanu (OCR) kamerās un fotoattēlos, ļaujot no attēliem viegli kopēt rokrakstu vai tekstu, piemēram, Wi-Fi paroli vai adresi.
  • Datorfotografēšana: Deep Fusion analizē pikseļus, lai nodrošinātu labāku trokšņu samazināšanu, lielāku dinamisko diapazonu un uzlabotu automātisko ekspozīciju un baltā balansu, vajadzības gadījumā izmantojot viedo HDR; Sekla lauka dziļuma fotografēšana, tostarp nakts režīma portretu uzņemšana; Fona izplūšanas līmeņa pielāgošana, izmantojot dziļuma kontroli.
  • Mazlietas: ANE tiek izmantots arī fotoattēlu stiliem lietotnē Kamera, atmiņu pārvaldīšanai un stilistiskajiem efektiem programmā Fotoattēli, personalizētus ieteikumus, piemēram, fona attēlu ieteikumus, VoiceOver attēlu parakstus, attēlu dublikātu atrašanu Fotogrāfijas utt.

Dažas no iepriekš minētajām funkcijām, piemēram, attēla atpazīšana, darbojas arī bez ANE, taču darbosies daudz lēnāk un apgrūtina ierīces akumulatoru.

Īsa Apple neironu dzinēja vēsture: no iPhone X līdz M2 Mac datoriem

2017. gadā Apple izvietoja savu pirmo ANE divu specializētu kodolu veidā iPhone X A11 mikroshēmā. Saskaņā ar mūsdienu standartiem tas bija salīdzinoši lēns, tikai 600 miljardu operāciju sekundē.

Otrās paaudzes ANE parādījās A12 mikroshēmā 2018. gadā, un tajā bija četras reizes lielāks kodols. Novērtējot piecu triljonu darbību sekundē, šis ANE bija gandrīz deviņas reizes ātrāks un izmantoja vienu desmito daļu no tā priekšgājēja jaudas.

2019. gada A13 mikroshēmai bija tas pats astoņu kodolu ANE, taču tas darbojās par piektdaļu ātrāk, vienlaikus patērējot par 15% mazāk enerģijas, kas ir TSMC uzlabotā 7 nm pusvadītāju mezgla produkts. TSMC (Taiwan Semiconductor Manufacturing Company) ražo Apple izstrādātas mikroshēmas.

Apple neironu dzinēja evolūcija

Apple Silicon

Pusvadītāju procesa mezgls

Palaišanas datums

ANE serdeņi

Operācijas sekundē

papildu piezīmes

A11 Bionic

10nm TSMC FinFET

2017

2

600 miljardi

Apple pirmais ANE

A12 Bionic

7nm TSMC FinFET

2018

8

5 triljoni

9 reizes ātrāk nekā A11, par 90% mazāks enerģijas patēriņš

A13 Bionic

7nm TSMC N7P

2019

8

6 triljoni

Par 20% ātrāk nekā A12, par 15% mazāks enerģijas patēriņš

A14 Bionic

5nm TSMC N5

2020

16

11 triljoni

Gandrīz 2 reizes ātrāk nekā A13

A15 Bionic

5nm TSMC N5P

2021

16

15,8 triljoni

40% ātrāk nekā A14

A16 Bionic

5nm TSMC N4

2022

16

17 triljoni

Par 8% ātrāk nekā A15, labāka jaudas efektivitāte

M1

5nm TSMC N5

2020

16

11 triljoni

Tas pats ANE kā A14 Bionic

M1 Pro

5nm TSMC N5

2021

16

11 triljoni

Tas pats ANE kā A14 Bionic

M1 Maks

5nm TSMC N5

2021

16

11 triljoni

Tas pats ANE kā A14 Bionic

M1 Ultra

5nm TSMC N5

2022

32

22 triljoni

2x ātrāk nekā M1/M1 Pro/M1 Max

M2

5nm TSMC N5P

2022

16

15,8 triljoni

Par 40% ātrāk nekā M1

M2 Pro

5nm TSMC N5P

2023

16

15,8 triljoni

Tas pats ANE kā M2

M2 Maks

5nm TSMC N5P

2023

16

15,8 triljoni

Tas pats ANE kā M2

Nākamajā gadā Apple A14 gandrīz dubultoja ANE veiktspēju līdz 11 triljoniem darbību sekundē, kas tika panākts, palielinot ANE kodolu skaitu no 8 līdz 16. 2021. gadā A15 Bionic guva labumu no TSMC otrās paaudzes 5 nm procesa, kas vēl vairāk palielināja ANE veiktspēju līdz 15,8 triljoniem darbību sekundē, nepievienojot vairāk kodolu.

Pirmajām ar Mac saistītajām M1, M1 Pro un M1 Max mikroshēmām bija tāds pats ANE kā A14, tādējādi pirmo reizi macOS platformā nodrošinot uzlaboto, ar aparatūru paātrināto ML un AI.

2022. gadā M1 Ultra apvienoja divas M1 Max mikroshēmas vienā iepakojumā, izmantojot Apple pielāgoto starpsavienojumu ar nosaukumu UltraFusion. Ar divreiz lielāku ANE kodolu (32) M1 Ultra dubultoja ANE veiktspēju līdz 22 triljoniem darbību sekundē.

Apple A16 2022. gadā tika izgatavots, izmantojot TSMC uzlaboto N4 mezglu, nodrošinot par aptuveni 8% ātrāku ANE veiktspēju (17 triljoni darbību sekundē), salīdzinot ar A15 ANE.

Pirmie ANE iespējotie iPad bija piektās paaudzes iPad mini (2019), trešās paaudzes iPad Air (2019) un astotās paaudzes iPad (2020). Visiem kopš tā laika izlaistajiem iPad ir ANE.

Kā izstrādātāji lietotnēs var izmantot ANE?

Daudzas trešo pušu lietotnes izmanto ANE funkcijām, kuras citādi nebūtu iespējamas. Piemēram, attēlu redaktors Pixelmator Pro nodrošina tādus rīkus kā ML Super Resolution un ML Enhance. Un djay Pro ANE atdala bītus, instrumentālos un vokālos ierakstus no ieraksta.

Tomēr trešo pušu izstrādātāji nesaņem zema līmeņa piekļuvi ANE. Tā vietā visiem ANE zvaniem ir jāveic Apple mašīnmācības programmatūras sistēma Core ML. Izmantojot Core ML, izstrādātāji var izveidot, apmācīt un palaist savus ML modeļus tieši ierīcē. Pēc tam šādu modeli izmanto, lai veiktu prognozes, pamatojoties uz jauniem ievades datiem.

"Kad modelis atrodas lietotāja ierīcē, varat izmantot Core ML, lai to pārmācītu vai precizētu ierīcē, izmantojot šī lietotāja datus," teikts Core ML pārskatā par Apple vietne.

Lai paātrinātu ML un AI algoritmus, Core ML izmanto ne tikai ANE, bet arī CPU un GPU. Tas ļauj Core ML palaist modeli pat tad, ja nav pieejams ANE. Bet ar ANE klātbūtni Core ML darbosies daudz ātrāk, un akumulators netiks izlādēts tik ātri.

Daudzas Apple funkcijas nedarbotos bez ANE

Daudzas ierīces funkcijas nebūtu iespējamas bez ātras AI un ML algoritmu apstrādes un minimālā atmiņas apjoma un enerģijas patēriņa, ko ANE nodrošina. Apple burvība ir speciāls kopprocesors neironu tīklu privātai darbināšanai ierīcē, nevis izkrauj šos uzdevumus uz serveriem mākonī.

Izmantojot ANE, gan Apple, gan izstrādātāji var ieviest dziļus neironu tīklus un izmantot paātrinātā mašīnmācība dažādiem prognozēšanas modeļiem, piemēram, mašīntulkošanai, objektu noteikšanai, attēlu klasifikācijai, utt.