Lesere som deg er med på å støtte MUO. Når du foretar et kjøp ved å bruke lenker på nettstedet vårt, kan vi tjene en tilknyttet provisjon. Les mer.

iPhone, iPad, Mac og Apple TV bruker en spesialisert neural prosesseringsenhet kalt Apple Neural Engine (ANE) som er mye raskere og mer energieffektiv enn CPU eller GPU.

ANE muliggjør avanserte funksjoner på enheten som naturlig språkbehandling og bildeanalyse uten å tappe inn i skyen eller bruke overdreven kraft.

La oss utforske hvordan ANE fungerer og dens utvikling, inkludert slutningen og intelligensen den driver på tvers av Apple-plattformer og hvordan utviklere kan bruke den i tredjepartsapper.

Hva er Apple Neural Engine (ANE)?

Apple Neural Engine er et markedsføringsnavn for en klynge med høyt spesialiserte datakjerner som er optimert for energieffektiv utførelse av dype nevrale nettverk på Apple-enheter. Den akselererer maskinlæring (ML) og kunstig intelligens (AI) algoritmer, og tilbyr enorme hastighet, minne og kraftfordeler i forhold til hoved-CPU eller GPU.

ANE er en stor del av hvorfor de nyeste iPhone-ene, iPadene, Mac-ene og Apple TV-ene er responsive og ikke blir varme under tunge ML- og AI-beregninger. Dessverre har ikke alle Apple-enheter en ANE – Apple Watch, Intel-baserte Mac-er og enheter eldre enn 2016 mangler en.

Bildekreditt: eple

Den første ANE som debuterte i Apples A11-brikke i 2017s iPhone X var kraftig nok til å støtte Face ID og Animoji. Til sammenligning er den siste ANE i A15 Bionic-brikken 26 ganger raskere enn den første versjonen. I dag aktiverer ANE funksjoner som offline Siri, og utviklere kan bruke den til å kjøre tidligere opplærte ML-modeller, noe som frigjør CPU og GPU for å fokusere på oppgaver som passer bedre for dem.

Hvordan fungerer Apples nevrale motor?

ANE gir kontroll og aritmetisk logikk optimalisert for å utføre omfattende databehandlingsoperasjoner som multiplikasjon og akkumulering, ofte brukt i ML- og AI-algoritmer som bildeklassifisering, medieanalyse, maskinoversettelse og mer.

I følge Apples patent med tittelen "Multi-Mode Planar Engine for Neural Processor," ANE består av flere nevrale motorkjerner og en eller flere multi-mode plane kretser.

Designet er optimalisert for parallell databehandling, der mange operasjoner, som matrisemultiplikasjoner som kjører i billioner av iterasjoner, må utføres samtidig.

For å øke hastigheten på inferens i AI-algoritmer, bruker ANE prediktive modeller. I tillegg har ANE sin egen cache og støtter bare noen få datatyper, noe som bidrar til å maksimere ytelsen.

AI-funksjoner drevet av ANE

Bildekreditt: eple

Her er noen funksjoner på enheten du kanskje er kjent med som ANE gjør mulig.

  • Naturlig språkbehandling: Raskere, mer pålitelig stemmegjenkjenning for diktering og Siri; Forbedret naturlig språklæring i Translate-appen og i hele systemet; Øyeblikkelig tekstoversettelse i bilder, kamera og andre iPhone-apper.
  • Datamaskin syn: Finne objekter i bilder som landemerker, kjæledyr, planter, bøker og blomster ved å bruke Bilder-appen eller Spotlight-søk; Får tilleggsinformasjon om gjenkjente objekter ved hjelp av Visual Look Up på steder som Safari, Mail og Messages.
  • Utvidet virkelighet: Folkeokklusjon og bevegelsessporing i AR-apper.
  • Videoanalyse: Gjenkjenning av ansikter og objekter på video i apper som Final Cut Pro.
  • Kameraeffekter: Automatisk beskjæring med Center Stage; Bakgrunnsuskarphet under FaceTime-videosamtaler.
  • Spill: Fotorealistiske effekter i 3D-videospill.
  • Live tekst: Gir optisk tegngjenkjenning (OCR) i kamera og bilder, slik at du enkelt kan kopiere håndskrift eller tekst som et Wi-Fi-passord eller adresse fra bilder.
  • Beregningsfotografering: Deep Fusion analyserer piksler for bedre støyreduksjon, større dynamisk rekkevidde og forbedret automatisk eksponering og hvitbalanse, og utnytter Smart HDR når det passer; Fotografering med grunt dybdeskarphet, inkludert å ta nattmodusportretter; Juster nivået på bakgrunnsuskarphet med dybdekontroll.
  • Godbiter: ANE brukes også for fotografiske stiler i kamera-appen, minnekurering og stilistiske effekter i bilder, personlige anbefalinger som bakgrunnsforslag, VoiceOver bildeteksting, finne bildeduplikater i Bilder osv.

Noen av funksjonene nevnt ovenfor, som bildegjenkjenning, fungerer også uten en ANE til stede, men vil gå mye tregere og belaste enhetens batteri.

En kort historie om Apple Neural Engine: Fra iPhone X til M2 Mac-er

I 2017 distribuerte Apple sin aller første ANE i form av to spesialiserte kjerner innenfor iPhone Xs A11-brikke. Etter dagens standarder var det relativt sakte, med bare 600 milliarder operasjoner per sekund.

Andregenerasjons ANE dukket opp inne i A12-brikken i 2018, med fire ganger kjernene. Vurdert til fem billioner operasjoner per sekund, var denne ANE nesten ni ganger raskere og brukte en tidel av kraften til forgjengeren.

2019s A13-brikke hadde samme åttekjerners ANE, men kjørte en femtedel raskere mens den brukte 15 % mindre strøm, et produkt av TSMCs forbedrede 7nm halvledernode. TSMC (Taiwan Semiconductor Manufacturing Company) produserer Apple-designede brikker.

Utviklingen av Apple Neural Engine

Apple Silisium

Halvlederprosessnode

Lanseringsdato

ANE kjerner

Operasjoner per sekund

Ytterligere merknader

A11 Bionic

10nm TSMC FinFET

2017

2

600 milliarder

Apples første ANE

A12 Bionic

7nm TSMC FinFET

2018

8

5 billioner

9 ganger raskere enn A11, 90 % lavere strømforbruk

A13 Bionic

7nm TSMC N7P

2019

8

6 billioner

20 % raskere enn A12, 15 % lavere strømforbruk

A14 Bionic

5nm TSMC N5

2020

16

11 billioner

Nesten 2 ganger raskere enn A13

A15 Bionic

5nm TSMC N5P

2021

16

15,8 billioner

40 % raskere enn A14

A16 Bionic

5nm TSMC N4

2022

16

17 billioner

8 % raskere enn A15, bedre strømeffektivitet

M1

5nm TSMC N5

2020

16

11 billioner

Samme ANE som A14 Bionic

M1 Pro

5nm TSMC N5

2021

16

11 billioner

Samme ANE som A14 Bionic

M1 Maks

5nm TSMC N5

2021

16

11 billioner

Samme ANE som A14 Bionic

M1 Ultra

5nm TSMC N5

2022

32

22 billioner

2x raskere enn M1/M1 Pro/M1 Maks

M2

5nm TSMC N5P

2022

16

15,8 billioner

40 % raskere enn M1

M2 Pro

5nm TSMC N5P

2023

16

15,8 billioner

Samme ANE som M2

M2 Maks

5nm TSMC N5P

2023

16

15,8 billioner

Samme ANE som M2

Året etter doblet Apple A14 nesten ANE-ytelsen til 11 billioner operasjoner per sekund, oppnådd ved å øke antallet ANE-kjerner fra 8 til 16. I 2021 dro A15 Bionic fordel av TSMCs andre generasjons 5nm-prosess, som ytterligere økte ANE-ytelsen til 15,8 billioner operasjoner per sekund uten å legge til flere kjerner.

De første Mac-bundne M1-, M1 Pro- og M1 Max-brikkene hadde samme ANE som A14, og brakte avansert, maskinvareakselerert ML og AI til macOS-plattformen for første gang.

I 2022 kombinerte M1 Ultra to M1 Max-brikker i en enkelt pakke ved å bruke Apples tilpassede sammenkobling kalt UltraFusion. Med to ganger ANE-kjernene (32), doblet M1 Ultra ANE-ytelsen til 22 billioner operasjoner per sekund.

Apple A16 i 2022 ble produsert ved hjelp av TSMCs forbedrede N4-node, noe som ga omtrent 8 % raskere ANE-ytelse (17 billioner operasjoner per sekund) sammenlignet med A15s ANE.

De første ANE-aktiverte iPadene var femte generasjons iPad mini (2019), tredje generasjons iPad Air (2019) og åttende generasjons iPad (2020). Alle iPads utgitt siden har en ANE.

Hvordan kan utviklere bruke ANE i apper?

Mange tredjepartsapper bruker ANE for funksjoner som ellers ikke ville vært gjennomførbare. For eksempel gir bilderedigeringsprogrammet Pixelmator Pro verktøy som ML Super Resolution og ML Enhance. Og i djay Pro skiller ANE beats, instrumentaler og vokalspor fra en innspilling.

Tredjepartsutviklere får imidlertid ikke lavnivåtilgang til ANE. I stedet må alle ANE-anrop gå gjennom Apples programvareramme for maskinlæring, Core ML. Med Core ML kan utviklere bygge, trene og kjøre ML-modellene sine direkte på enheten. En slik modell brukes så til å lage prediksjoner basert på nye inputdata.

"Når en modell er på en brukers enhet, kan du bruke Core ML til å omskolere eller finjustere den på enheten, med den brukerens data," ifølge Core ML-oversikten på Apples nettsted.

For å akselerere ML- og AI-algoritmer, utnytter Core ML ikke bare ANE, men også CPU og GPU. Dette gjør at Core ML kan kjøre en modell selv om ingen ANE er tilgjengelig. Men med en ANE til stede, vil Core ML kjøre mye raskere, og batteriet tappes ikke like raskt.

Mange Apple-funksjoner ville ikke fungert uten ANE

Mange funksjoner på enheten ville ikke vært mulig uten den raske behandlingen av AI- og ML-algoritmer og det minimaliserte minnefotavtrykket og strømforbruket som ANE bringer til bordet. Apples magi er å ha en dedikert koprosessor for å kjøre nevrale nettverk privat på enheten i stedet for å laste disse oppgavene til servere i skyen.

Med ANE kan både Apple og utviklere implementere dype nevrale nettverk og høste fordelene av akselerert maskinlæring for ulike prediktive modeller som maskinoversettelse, objektdeteksjon, bildeklassifisering, etc.