Zatvori oglas

Kada je Apple prešao s Intel procesora na vlastito rješenje u obliku Apple Silicon čipova za svoja računala, značajno je poboljšao performanse i potrošnju energije. Još tijekom same prezentacije istaknuo je glavne procesore, koji zajedno čine cjelokupni čip i stoje iza njegovih mogućnosti. Naravno, u ovom smislu mislimo na CPU, GPU, Neural Engine i još mnogo toga. Dok je uloga CPU-a i GPU-a općenito poznata, nekim Appleovim korisnicima još uvijek nije jasno za što se zapravo koristi Neural Engine.

Div iz Cupertina u Apple Siliconu temelji se na svojim čipovima za iPhone (A-Series), koji su opremljeni praktički istim procesorima, uključujući i spomenuti Neural Engin. No niti jednom uređaju nije potpuno jasno čemu zapravo služi i zašto nam uopće treba. Iako nam je to prilično jasno za CPU i GPU, ova komponenta je više-manje skrivena, dok osigurava relativno važne procese u pozadini.

Zašto je dobro imati Neural Engine

Ali rasvijetlimo bitnu ili zapravo dobru stvar da su naši Macovi s Apple Silicon čipovima opremljeni posebnim Neural Engine procesorom. Kao što možda znate, ovaj odjeljak je posebno za rad s umjetnom inteligencijom i strojnim učenjem. Ali to samo po sebi ne mora toliko otkrivati. No, ako bismo to generalno rezimirali, možemo reći da procesor služi za ubrzavanje relevantnih zadataka, što osjetno olakšava rad klasičnog GPU-a i ubrzava sav naš rad na danom računalu.

Naime, Neural Engine se koristi za srodne zadatke, koji se na prvi pogled ni po čemu ne razlikuju od normalnih. To može biti video analiza ili prepoznavanje glasa. U takvim slučajevima dolazi u obzir strojno učenje, koje je razumljivo zahtjevno za performanse i potrošnju energije. Stoga definitivno ne škodi imati praktičnog pomoćnika s jasnim fokusom na ovo pitanje.

mpv-shot0096
M1 čip i njegove glavne komponente

Suradnja s Core ML

Appleov Core ML framework također ide ruku pod ruku sa samim procesorom. Kroz njega programeri mogu raditi s modelima strojnog učenja i stvarati zanimljive aplikacije koje će potom koristiti sve dostupne resurse za svoju funkcionalnost. Na modernim iPhoneima i Macovima s Apple Silicon čipovima u tome će im pomoći Neural Engine. Uostalom, i to je jedan od razloga (ne i jedini) zašto su Macovi tako dobri i moćni u području rada s videom. U tom slučaju ne oslanjaju se samo na performanse grafičkog procesora, već također dobivaju pomoć od Neural Enginea ili drugih medijskih motora za ProRes video akceleraciju.

Osnovni ML okvir za strojno učenje
Okvir Core ML za strojno učenje koristi se u raznim aplikacijama

Neuralni motor u praksi

Gore smo već lagano skicirali za što se zapravo koristi Neural Engine. Uz aplikacije koje rade sa strojnim učenjem, programe za uređivanje videa ili prepoznavanje glasa, pozdravit ćemo njegove mogućnosti, primjerice, u nativnoj aplikaciji Fotografije. Ako s vremena na vrijeme koristite funkciju Live Text, gdje možete kopirati pisani tekst s bilo koje slike, Neural Engine stoji iza toga.

.