Jeszcze do niedawna wydajność smartfona ocenialiśmy wyłącznie przez pryzmat taktowania procesora głównego oraz mocy układu graficznego. Dzisiejsze układy SoC w naszych kieszeniach skrywają jednak trzeciego, niezwykle istotnego gracza. Czym jest procesor NPU i dlaczego nagle stał się najważniejszym elementem specyfikacji współczesnych telefonów? Zrozumienie roli tej wyspecjalizowanej jednostki pozwala pojąć, w jakim kierunku zmierza cała branża mobilna oraz dlaczego lokalne przetwarzanie modeli uczenia maszynowego stało się absolutnym priorytetem dla producentów elektroniki.
Procesor NPU (ang. Neural Processing Unit) to akcelerator sprzętowy zaprojektowany od podstaw do wykonywania operacji matematycznych, na których opierają się sieci neuronowe. Tradycyjny procesor główny (CPU) jest jak wybitny matematyk, który rozwiązuje skomplikowane zadania jedno po drugim. Układ graficzny (GPU) świetnie radzi sobie z generowaniem grafiki poprzez równoległe operacje na macierzach. Z kolei jednostka NPU skupia się wyłącznie na specyficznych algorytmach uczenia maszynowego.
Większość procesów związanych ze sztuczną inteligencją sprowadza się do mnożenia wielkich macierzy danych przy stosunkowo niskiej precyzji obliczeniowej. Zwykłe jednostki marnują mnóstwo energii na utrzymanie wysokiej dokładności, której sieci neuronowe po prostu nie potrzebują. Dedykowany akcelerator wykonuje te same operacje tysiące razy szybciej i przy ułamku zapotrzebowania na prąd.
Gdy na rynku pojawiły się pierwsze zaawansowane algorytmy fotograficzne, producenci próbowali obciążać nimi układy GPU. Rozwiązanie to miało jednak poważną wadę: natychmiastowy spadek poziomu naładowania baterii oraz drastyczny wzrost temperatury urządzenia. Architektura NPU rozwiązuje ten problem poprzez zastosowanie wyspecjalizowanych zestawów instrukcji oraz pamięci podręcznej zoptymalizowanej pod kątem przepływu danych w sieciach neuronowych.
Dzięki przeniesieniu zadań SI na dedykowany układ, smartfon może przetwarzać skomplikowane modele językowe oraz obraz w czasie rzeczywistym bez odczuwalnego drenażu ogniwa.
Choć o istnieniu tego układu często nie pamiętamy, jednostka ta pracuje niemal bez przerwy. To właśnie ten krzemowy moduł odpowiada za cyfrową obróbkę zdjęć w momencie naciśnięcia spustu migawki – odseparowuje tło w trybie portretowym, redukuje szumy na zdjęciach nocnych i wyostrza detale. Automatyczne rozpoznawanie twarzy, transkrypcja nagrań głosowych na tekst czy inteligentne zarządzanie zasobami systemowymi to również jego zasługa.
Wraz z rozwojem generatywnej sztucznej inteligencji, rola tego podzespołu stale rośnie. Nowoczesne urządzenia potrafią lokalnie edytować materiały wideo, usuwać niechciane obiekty ze kadrów czy podsumowywać długie teksty bez połączenia z siecią Internet.
Race o dominację na rynku mobilnym przeniosła się z wyścigu na gigaherce w stronę wydajności mierzonej w TOPS (trylionach operacji na sekundę). Projektanci czipów przeznaczają coraz większą powierzchnię struktur krzemowych właśnie na systemy wspomagania sztucznej inteligencji. W najbliższych latach to właśnie to, czym jest procesor NPU i jaką oferuje moc, będzie definiować możliwości naszych smartfonów oraz komputerów.
Czy zauważyliście działanie funkcji sztucznej inteligencji w swoich smartfonach? Podzielcie się swoimi opiniami w komentarzach poniżej!









