Zatvori oglas

Kada je Apple prešao s Intelovih procesora na vlastito rješenje u obliku Apple Silicon čipova za svoje računare, značajno je poboljšao performanse i potrošnju energije. Još tokom same prezentacije istakao 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. Iako je uloga CPU-a i GPU-a općenito poznata, nekim Appleovim korisnicima još uvijek nije jasno za šta se Neural Engine zapravo koristi.

Div iz Cupertina u Apple Siliconu baziran je na svojim čipovima za iPhone (A-Series), koji su opremljeni bukvalno istim procesorima, uključujući gore spomenuti Neural Engin. Međutim, ni za jedan uređaj nije u potpunosti jasno za šta se zapravo koristi i zašto nam je uopće potreban. Iako nam je ovo sasvim jasno za CPU i GPU, ova komponenta je manje-više skrivena, dok osigurava relativno važne procese u pozadini.

Zašto je dobro imati Neural Engine

Ali hajde da bacimo malo svetla na suštinsku, ili zapravo dobru, činjenicu da su naši Macovi sa 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 da otkriva. Međutim, ako bismo to sumirali generalno, možemo reći da procesor služi za ubrzavanje relevantnih zadataka, što značajno olakšava rad klasičnog GPU-a i ubrzava sav naš rad na datom računaru.

Naime, Neural Engine se koristi za srodne zadatke, koji se na prvi pogled ni po čemu ne razlikuju od uobičajenih zadataka. 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. Tako da definitivno ne škodi imati praktičnog asistenta sa jasnim fokusom na ovo pitanje.

mpv-shot0096
M1 čip i njegove glavne komponente

Saradnja sa Core ML

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

Osnovni ML okvir za mašinsko učenje
Core ML framework za mašinsko učenje koristi se u raznim aplikacijama

Neuralni motor u praksi

Iznad smo već lagano skicirali za šta se zapravo koristi Neural Engine. Osim aplikacija koje rade sa strojnim učenjem, programa za uređivanje videa ili prepoznavanje glasa, pozdravit ćemo i njegove mogućnosti, na primjer, u matičnoj aplikaciji Photos. Ako s vremena na vrijeme koristite funkciju Live Text, kada možete kopirati pisani tekst sa bilo koje slike, Neural Engine stoji iza toga.

.