Zapri oglas

Ko je Apple prešel s procesorjev Intel na lastno rešitev v obliki čipov Apple Silicon za svoje računalnike, je bistveno izboljšal zmogljivost in porabo energije. Že med samo predstavitvijo je izpostavil glavne procesorje, ki skupaj tvorijo celoten čip in stojijo za njegovimi zmogljivostmi. Seveda pri tem mislimo na CPE, GPE, Neural Engine in druge. Medtem ko je vloga CPE in GPE splošno znana, nekaterim Applovim uporabnikom še vedno ni jasno, za kaj se Neural Engine dejansko uporablja.

Velikan iz Cupertina pri Apple Silicon temelji na svojih čipih za iPhone (serija A), ki so opremljeni s tako rekoč enakimi procesorji, vključno s prej omenjenim Neural Engin. Vendar niti eni napravi ni povsem jasno, čemu pravzaprav služi in zakaj jo sploh potrebujemo. Medtem ko smo s CPE in GPE tega povsem jasni, je ta komponenta bolj ali manj skrita, medtem ko zagotavlja razmeroma pomembne procese v ozadju.

Zakaj je dobro imeti Neural Engine

Toda osvetlimo bistveno ali dejansko dobro stvar, da so naši računalniki Mac s čipi Apple Silicon opremljeni s posebnim procesorjem Neural Engine. Kot morda veste, je ta razdelek posebej namenjen delu z umetno inteligenco in strojnim učenjem. Vendar to samo po sebi ne razkriva toliko. Če pa povzamemo na splošno, lahko rečemo, da procesor služi pospeševanju ustreznih opravil, kar nam opazno olajša delo klasične GPU in pohitri vse naše delo na danem računalniku.

Natančneje, Neural Engine se uporablja za sorodna opravila, ki se na prvi pogled v ničemer ne razlikujejo od običajnih. To je lahko analiza videa ali prepoznavanje glasu. V takih primerih pride v poštev strojno učenje, ki je razumljivo zahtevno glede zmogljivosti in porabe energije. Zato vsekakor ne škodi imeti praktičnega pomočnika, ki se jasno osredotoča na to vprašanje.

mpv-shot0096
Čip M1 in njegove glavne komponente

Sodelovanje z Core ML

Applov okvir Core ML gre tudi z roko v roki s samim procesorjem. Prek njega lahko razvijalci delajo z modeli strojnega učenja in ustvarjajo zanimive aplikacije, ki bodo nato za svojo funkcionalnost uporabljale vse razpoložljive vire. Na sodobnih telefonih iPhone in Mac s čipi Apple Silicon jim bo pri tem pomagal Neural Engine. Navsezadnje je tudi to eden od razlogov (ne edini), zakaj so Maci tako dobri in zmogljivi na področju dela z videom. V takem primeru se ne zanašajo le na zmogljivost grafičnega procesorja, ampak jim pomagajo tudi Neural Engine ali drugi medijski motorji za video pospeševanje ProRes.

Osnovno ogrodje ML za strojno učenje
Ogrodje Core ML za strojno učenje se uporablja v različnih aplikacijah

Nevronski motor v praksi

Zgoraj smo že rahlo skicirali, za kaj pravzaprav služi Neural Engine. Poleg aplikacij, ki delujejo s strojnim učenjem, programi za urejanje videoposnetkov ali prepoznavanje glasu, bomo pozdravili njegove zmogljivosti, na primer, v domači aplikaciji Photos. Če občasno uporabljate funkcijo Live Text, kjer lahko kopirate napisano besedilo s poljubne slike, je za tem Neural Engine.

.