Leave Your Message
Kas yra NPU?
Dienoraštis

Kas yra NPU?

2024-08-13 16:29:49


Šiandien sparčiai besivystančioje Dirbtinio intelekto valdomas pasaulisDėl greitesnių ir efektyvesnių skaičiavimų poreikio atsirado specializuoti procesoriai, tokie kaip Neuroninis apdorojimo blokas (NPU)Skirtingai nuo tradicinių CPU arba Grafikos procesoriai, NPU yra specialiai sukurtas pagreitinti mašininio mokymosi išvada, ypač dėl gilieji neuroniniai tinklai naudojamas kompiuterinė rega, natūralios kalbos apdorojimasir balso atpažinimas.


An NPU yra tam tikro tipo DI greitintuvas kuris užtikrina našų ir mažo delsos laiką apdorojant užduotis, kurioms reikia lygiagretus skaičiavimas ir tenzorinės operacijosŠie procesoriai dabar yra integruoti į įvairias platformas – nuo išmanieji telefonai ir Daiktų interneto įrenginiai į automobilių sistemos ir kraštinių skaičiavimų infrastruktūra—įgalinimas įrenginyje integruotas dirbtinis intelektas su minimaliu energijos suvartojimu.

Kodėl svarbūs NPU:

  • Patobulintas našumas realiuoju laiku dirbtinio intelekto darbo krūviams

  • Mažesnis energijos suvartojimas palyginti su GPU pagrįstais sprendimais

  • Sumažėjusi priklausomybė nuo debesijos išvadų, gerinant duomenų privatumą ir delsą

  • Mastelio keitimas kompaktiškiems įrenginiams ir įterptosioms sistemoms


Kilimas krašto dirbtinis intelektas ir plitimas Dirbtinio intelekto valdomos programos labai svarbu suprasti, kas yra NPU ir kuo jis skiriasi nuo kitų procesorių. Šiame straipsnyje nagrinėjame architektūra, naudojimo atvejaiir strateginę NPU vertę platesniame intelektualiųjų skaičiavimų kontekste.

Kas yra NPU? Techninė apžvalga

A Neuroninis apdorojimo blokas (NPU) yra specialus mikroprocesorius, specialiai sukurtas tvarkyti dirbtinis intelektas (DI) darbo krūviai, ypač tie, kurie susiję su gilus mokymasis ir neuroninio tinklo išvadaSkirtingai nuo bendrosios paskirties CPU arba orientuotas į grafiką Grafikos procesoriai, NPU yra optimizuoti matematinėms operacijoms, kurios maitina mašininio mokymosi modeliai, pavyzdžiui matricų daugybos, konvoliucijosir tenzorių apdorojimas.


Pagrindinės NPU charakteristikos:

  • Specialiai sukurta dirbtinio intelekto išvadoms, o ne treniruotės

  • Vykdo lygiagrečios operacijos efektyviai

  • Optimizuotas mažas delsos laikas, didelis našumas darbo krūviai

  • Veikia su žymiai mažesnis energijos suvartojimas nei GPU


Nors CPU idealiai tinka nuosekliajai logikai ir Grafikos procesoriai puikiai atlieka vaizdavimo ir žaidimų užduotis, NPU yra pritaikyti paspartinti tokias užduotis kaip:

  • Objektų aptikimas

  • Veido atpažinimas

  • Balso konvertavimas į tekstą

  • Išmaniosios kameros analizė


Procesoriaus tipas Pagrindinis vaidmuo Stiprumas Energijos vartojimo efektyvumas Dirbtinio intelekto tinkamumas
CPU Bendrosios užduotys Universalus Žemas Ribotas
Grafikos procesorius (GPU) Grafika, dirbtinis intelektas Didelis našumas Vidutinis Stiprus treniruotėms
NPU DI išvados Optimizuotas dirbtiniam intelektui Aukštas Geriausiai tinka krašto dirbtiniam intelektui
Dirbtiniam intelektui tampant vis daugiau įrenginių – nuo išmanieji telefonai į pramoninis daiktų internetas (IoT)—the NPU išsiskiria kaip labiausiai efektyvus ir keičiamo dydžio procesorius, skirtas įjungti išmaniąsias funkcijas tiesiai kraštas, nesiremiant nuolatine prieiga prie debesies.


Kaip veikia NPU?

A Neuroninis apdorojimo blokas (NPU) yra sukurtas vykdyti Dirbtinio intelekto išvadų užduotys pasižymi išskirtiniu greičiu ir efektyvumu. Skirtingai nuo tradicinių procesorių, NPU veikia tenzorių pagrindu sukurtos duomenų struktūros, vykdant didžiulius kiekius matricos operacijos lygiagrečiai – būtina šiuolaikiniam veikimui gilaus mokymosi modeliai pavyzdžiui CNN (konvoliuciniai neuroniniai tinklai) ir Pasikartojantys neuroniniai tinklai (RNN).


Pagrindiniai darbo principai:

  • ParalelizmasNPU atlieka kelios operacijos vienu metu, smarkiai sutrumpindamas tokių užduočių apdorojimo laiką kaip vaizdų klasifikacija ir kalbos atpažinimas.

  • Aparatinės įrangos spartinamas tenzorių skaičiavimasĮmontuotas tenzorių šerdys efektyviai tvarkyti didelius kiekius matricų daugybos.

  • Mažo tikslumo aritmetikaDaugelis NPU naudoja INT8 arba 16-oji programa tikslūs formatai, siekiant pusiausvyros tarp tikslumas ir energijos vartojimo efektyvumas.

  • Vamzdyninė architektūraUžduotys, tokios kaip duomenų gavimas, svorio apdorojimasir aktyvacijos skaičiavimas vykdomi konvejerinėje sekoje, siekiant maksimaliai padidinti pralaidumą.


Supaprastintas išvadų srautas:

  1. Įvesties duomenys (pvz., vaizdas arba garso signalas) yra iš anksto apdorojamas.

  2. Duomenys patenka į NPU tenzorinis variklis neuroniniam skaičiavimui.

  3. Modelio svoriai ir šališkumas vadovauti išvadai.

  4. Rezultatai pateikiami realiuoju laiku, dažnai be debesijos pagalbos.

Derinant mažo vėlavimo vykdymas, energiją taupantis dizainasir speciali dirbtinio intelekto logikaNPU leidžia įrenginiams veikti sudėtingi dirbtinio intelekto modeliai vietoje. Dėl to jie yra nepakeičiami kraštinių kompiuterių, išmanieji įrenginiaiir pramoninių dirbtinio intelekto programų kur sprendimų priėmimas realiuoju laiku yra kritinis.


Pagrindiniai NPU privalumai

Priėmimas Neuroniniai procesoriai (NPU) sukėlė revoliuciją diegiant DI išvados abiejuose kraštiniai įrenginiai ir debesų aplinkosNPU teikia specializuota apdorojimo architektūra kuris leidžia žymiai padidinti našumą ir energijos vartojimo efektyvumą, palyginti su tradiciniais CPU ir Grafikos procesorius (GPU) sprendimai vykdymo metu gilaus mokymosi modeliai.


Pagrindiniai NPU naudojimo privalumai:

  • Didelio našumo dirbtinio intelekto išvados
    NPU yra specialiai sukurti Dirbtinio intelekto darbo krūviai, vykdymas neuroninių tinklų operacijos didesniu greičiu ir mažesniu delsos laiku. Jie apdoroja lygiagrečių tenzorių skaičiavimai efektyviai, teikdamas realiojo laiko įžvalgas tokiose programose kaip objektų aptikimas, vaizdo segmentavimasir kalbos atpažinimas.

  • Energijos vartojimo efektyvumas
    NPU sunaudoja žymiai mažiau energijos nei GPU dėl savo mažo tikslumo aritmetika (pvz., INT8, FP16) ir optimizuota architektūra. Dėl to jie idealiai tinka mobilusis dirbtinis intelektas ir Daiktų interneto įrenginiai kur baterijos veikimo laikas ir terminės ribos yra kritinės.

  • Įrenginio dirbtinio intelekto galimybės
    Įjungdami vietinė išvadaNPU sumažina debesijos apdorojimo poreikį, pagerindami duomenų privatumas, atsako laikasir tinklo pralaidumo efektyvumas.

  • Kompaktiškas ir keičiamo dydžio dizainas
    NPU gali būti integruoti į Sistema viename luste (SoC) dizainas, leidžiantis gamintojams įterpti Dirbtinio intelekto greitintuvai kompaktiškuose įrenginiuose, tokiuose kaip išmanieji telefonai, nešiojamieji įrenginiai, kraštiniai šliuzaiir autonominės sistemos.


Palyginimo lentelė: NPU, GPU ir CPU

Funkcija NPU Grafikos procesorius (GPU) CPU
Tikslas DI išvados Grafika, bendrasis dirbtinis intelektas Bendrosios paskirties skaičiavimai
Energijos vartojimo efektyvumas ⭐⭐⭐⭐⭐⭐ ⭐⭐
Vėlavimas (realiuoju laiku) Žemas Vidutinis Aukštas
Lygiagretūs dirbtinio intelekto darbo krūviai Puiku Labai gerai Ribotas
Idealus naudojimo atvejis Edge DI, mobilusis DI Dirbtinio intelekto mokymai, grafika Valdymo logika, OS užduotys

Integruodamos NPU į dirbtinio intelekto periferinių skaičiavimų sprendimus, įmonės gali išnaudoti didelės spartos mašininio mokymosi galimybes mažesnėmis eksploatavimo sąnaudomis, todėl NPU tampa naujos kartos dirbtinio intelekto aparatinės įrangos pagrindu.

NPU ir CPU, GPU bei TPU: lyginamoji analizė

Kadangi reikia realaus laiko dirbtinio intelekto išvados auga įvairiuose įrenginiuose – nuo ​​išmaniųjų telefonų ir autonominių transporto priemonių iki pramoninių robotų – diskusijos apie tai, kuris procesorius geriausiai susidoroja su šiais darbo krūviais, intensyvėja. Nors CPU, Grafikos procesoriai, TPUir NPU gali viską įvykdyti mašininis mokymasis užduotims, jie yra optimizuoti labai skirtingiems tikslams. Renkantis aparatinę įrangą, labai svarbu suprasti šiuos skirtumus. Dirbtinio intelekto programos, ypač ties kraštas.

CPU (centrinis procesorius)

The CPU išlieka universaliausiu procesoriumi. Jis atlieka platų bendrosios paskirties skaičiavimo užduočių spektrą, įskaitant operacinės sistemos funkcijos, Įvesties / išvesties valdymasir nuoseklioji logikaNors procesoriai techniškai gali atlikti dirbtinio intelekto išvadas, jie nėra tam optimizuoti. lygiagretus apdorojimas kurių reikalauja neuroniniai tinklai.

GPU (grafikos apdorojimo įrenginys)

Iš pradžių sukurtas vaizdams ir vaizdo įrašams perteikti, Grafikos procesorius (GPU) pasirodė esąs labai veiksmingas lygiagrečios operacijos, todėl tinka abiem Dirbtinio intelekto mokymai ir išvadaGPU pasižymi duomenų centrų aplinkos, kur energijos suvartojimas ir erdvė yra mažiau riboti.


TPU (tenzorių apdorojimo įrenginys)

„Google“ sukurta TPU yra pritaikytas tenzorių skaičiavimas dirbtinio intelekto darbo krūviuose. Jis užtikrina efektyvų mokymą ir išvadų darymą, tačiau daugiausia naudojamas debesų infrastruktūra arba įmonės lygio aparatinė įranga.


NPU (neuroninis apdorojimo blokas)

Sukurta nuo nulio DI išvados, NPU siūlo neprilygstamą našumą vienam vatui. Dabar jis plačiai naudojamas Sistema viename luste (SoC) dizainus išmaniuosiuose telefonuose, dirbtinio intelekto periferio įrenginiuose ir autonominėse mašinose.

Procesorių palyginimo lentelė

Funkcija CPU Grafikos procesorius (GPU) TPU NPU
Sukurta Bendrosios paskirties Grafika ir dirbtinis intelektas Tenzorių operacijos DI išvada
Dirbtinio intelekto mokymai Prastas Puiku Labai gerai Ribotas
DI išvada Ribotas Gerai Puiku Puiku
Energijos vartojimo efektyvumas Žemas Vidutinis Žemas Aukštas
Vėlavimas (kraštinės užduotys) Aukštas Vidutinis Žemas Labai žemas
Mobiliojo ryšio / daiktų interneto tinkamumas Prastas Prastas Ribotas Puiku
Sistemų palaikymas Platus Platus Siauras (Google) Vidutinis (kinta)

Svarbiausios išvados:

  • Grafikos procesoriai yra pageidaujami Dirbtinio intelekto modelio mokymas ir debesų kompiuterija.

  • TPU yra orientuoti į debesį ir geriausi savo srityje „Google“ dirbtinio intelekto ekosistema.

  • CPU yra universalistai, todėl netinka giliam mokymuisi.

  • NPU yra geriausias pasirinkimas įrenginyje integruotas dirbtinis intelektas, siūlydama geriausias greičio, efektyvumo ir mažos energijos sąnaudų balansas išvadų darbo krūviams.

Dirbtiniam intelektui toliau judant į kraštas, NPU išsiskiria kaip perspektyviausias ilgalaikis sprendimas realaus laiko, įterptinis mašininis mokymasis.



Kur naudojami NPU? Pagrindinės taikymo sritys

Neuroniniai procesoriai (NPU) dabar yra pagrindinis komponentas daugelyje sričių Dirbtinio intelekto valdomos technologijos, ypač tiems, kuriems reikia išvada įrenginyje, mažas energijos suvartojimasir reagavimas realiuoju laikuKadangi pramonės šakos toliau integruojasi dirbtinis intelektas į savo darbo eigą NPU diegiami abiejose srityse plataus vartojimo elektronika ir pramoninės sistemos.


1. Išmanieji telefonai ir mobilieji įrenginiai

Modernus išmanieji telefonai yra aprūpinti NPU, kad maitintų pažangius Dirbtinio intelekto funkcijos pavyzdžiui:

  • Veido atpažinimas (pvz., biometrinis autentifikavimas)

  • Nuotraukų gerinimas ir objektų aptikimas kameros programėlėse

  • Balso asistentai ir kalbos vertimas

  • Papildytoji realybė (AR) atvaizdavimas realiuoju laiku

Pirmaujantys mobiliųjų mikroschemų rinkiniai, tokie kaip „Apple“ A serijos neuroninis variklis, „Qualcomm Snapdragon“ir „Huawei“ „Kirin SoC“ integruoti NPU efektyvumui krašto dirbtinio intelekto apdorojimas.


2. Kraštinių kompiuterių ir daiktų interneto

Pasaulyje krašto dirbtinis intelektas, NPU įgalina išmaniosios kameros, nešiojami įrenginiaiir namų automatikos centrai paleisti sudėtingą mašininio mokymosi modeliai lokaliai. Tai sumažina priklausomybę nuo debesijos serverių ir užtikrina greitesnį sprendimų priėmimasnet ir aplinkoje, kurioje ribotas ryšys.


3. Automobilių ir robotų pramonė

NPU vis dažniau naudojami autonominės transporto priemonės ir robotikos sistemos apdoroti:

  • Jutiklių suliejimas

  • Eismo juostos aptikimas

  • Pėsčiųjų atpažinimas

  • Balso valdymo sistemos

Atlikdami išvadas tiesiogiai transporto priemonėje ar robote, NPU užtikrina apdorojimas realiuoju laiku su minimaliu vėlavimu.


4. Pramonės ir sveikatos priežiūros dirbtinis intelektas

NPU taip pat naudojami gamyklos automatizavimas, nuspėjamoji priežiūrair medicininė vizualizacijaĮ išmanioji gamyba, NPU įgalina Dirbtinio intelekto regėjimo sistemos nustatyti defektus, klasifikuoti medžiagas ir nuolat stebėti operacijas, nereikalaujant didelės spartos debesijos ryšių.


Pagrindiniai NPU aparatūros tiekėjai ir ekosistemos

Augimas Dirbtinis intelektas periferijoje paskatino dideles investicijas į NPU aparatinės įrangos kūrimas didžiųjų technologijų bendrovių. Šie tiekėjai formuoja aplinką įterptasis dirbtinis intelektas siūlydami specialiai sukurtus, optimizuotus sprendimus išvados greitis, energijos vartojimo efektyvumasir integracijos lankstumasKiekvienas prekės ženklas turi savo NPU architektūra, įrankių grandinė ir ekosistemos palaikymas.


1. „Apple“ – neuroninis variklis

„Apple“ Neuroninis variklis, integruota į savo A serijos ir M serijos lustai, leidžia atlikti pažangias dirbtinio intelekto užduotis „iPhone“, „iPad“ ir „Mac“ įrenginiuose. Ji teikia:

  • Realiuoju laiku veido atpažinimas

  • „Siri“ apdorojimas įrenginyje

  • Išmanūs nuotraukų ir vaizdo įrašų patobulinimai


2. Huawei – Da Vinci architektūra

„Huawei“ „Ascend“ NPU ir Da Vinci architektūra yra jos pagrindas „Kirin“ sistemų lustai ir Dirbtinio intelekto infrastruktūra:

  • Pagreitintas dirbtinio intelekto išvados mobilieji įrenginiai

  • Diegimas duomenų centrai skirtas įmonių dirbtiniam intelektui

  • Atramos MindSpore DI sistema


3. „Qualcomm“ – šešiakampis skaitmeninis signalo procesorius su dirbtinio intelekto varikliu

„Qualcomm“ Šešiakampis DSP + dirbtinio intelekto variklis yra integruota į „Snapdragon“ platformas ir siūlo:

  • DI spartinimas „Android“ programėlėms

  • Efektyvus apdorojimas įrenginyje

  • Suderinamumas su TensorFlow Lite ir ONNX


4. „Google“ – „Edge“ TPU

The Edge TPU, „Google“ dalis Koralų platforma, yra pritaikytas Daiktų interneto ir periferinių diegimų:

  • Optimizuotas TensorFlow Lite

  • Itin mažos galios dirbtinio intelekto išvados

  • Kompaktiškas formos faktorius išmanieji jutikliai ir vartai


5. NVIDIA – NVDLA ir Jetson platforma

NVIDIA NVDLA (Giluminio mokymosi greitintuvas) ir Jetsono serija teikti didelio našumo dirbtinio intelekto skaičiavimus:

  • Naudojamas robotika, dronaiir autonominės mašinos

  • Atramos KITOKIE, TensorRTir „DeepStream“ SDK


NPU iššūkiai ir apribojimai

Nors Neuroniniai procesoriai (NPU) pasiūlyti įspūdingų pranašumų DI išvadų našumas, energijos vartojimo efektyvumasir kraštinių kompiuterių, jie nėra be apribojimų. Kūrėjai ir sistemų integratoriai, diegdami NPU, turi atsižvelgti į keletą techninių ir operacinių iššūkių. Dirbtiniu intelektu pagrįsti įrenginiai.


1. Suderinamumas su sistema

Viena iš pagrindinių kliūčių yra ribota parama Dirbtinio intelekto sistemosKitaip nei GPU, kurie palaiko platų platformų spektrą, pvz. TensorFlow, PyTorchir ONNXNPU dažnai reikalauja nestandartinių įrankių grandinių arba patentuotų SDK. Tai gali lemti:

  • Ilgesni vystymosi ciklai

  • Sunkumas modelio konvertavimas ir optimizavimas

  • Nenuoseklus našumas tarp aparatūros tiekėjų


2. Tik išvadų darymo galimybė

Dauguma NPU yra sukurti išskirtinai išvada, ne mokymaiTai reiškia:

  • Dirbtinio intelekto modeliai turi būti apmokyti GPU arba TPU

  • Bet kokiam perkvalifikavimui ar tikslinimui reikalinga išorinė infrastruktūra

  • Sumažėjęs lankstumas mokymasis įrenginyje


3. Aparatinės įrangos integravimo apribojimai

NPU integravimas į įterptąsias sistemas arba Sistema viename luste (SoC) Dizainas apima kompromisus:

  • Silicio ploto apribojimai

  • Šiluminio projektavimo apribojimai

  • Galimi konfliktai su esamas įvesties / išvesties ir atminties pralaidumas



NPU ir dirbtinio intelekto aparatūros ateitis

Kadangi paklausa realaus laiko dirbtinio intelekto išvados toliau auga įvairiose pramonės šakose, ateitis Neuroniniai procesoriai (NPU) tikimasi, kad bus pagrindinis evoliucijos veiksnys Dirbtinio intelekto aparatinė įrangaŠie specializuoti procesoriai tampa galingesni, kompaktiškesni ir energiją taupantys, todėl jie tampa pagrindiniu naujos kartos komponentu. krašto dirbtinio intelekto įrenginiai, išmanieji jutikliaiir autonominės sistemos.


Naujos NPU plėtros tendencijos

  • Glaudesnė SoC integracija
    NPU vis labiau integruojami į Sistema viename luste (SoC) dizainus kartu su procesoriais, grafikos procesoriais ir interneto procesoriais. Ši suvienodinta architektūra leidžia greičiau duomenų apdorojimo vamzdynai, sumažina delsą ir sumažina sistemos sudėtingumą.

  • Heterogeninių skaičiavimų palaikymas
    Ateities NPU sklandžiau veiks su kitais dirbtinio intelekto greitintuvais, paskirstydami darbo krūvį CPU, GPU ir TPU optimaliam našumui.

  • Patobulintas suderinamumas su karkasu
    Pardavėjai kuria palaikymą pagrindinėms dirbtinio intelekto sistemoms, tokioms kaip ONNX, TensorFlow Liteir PyTorch Mobile, mažinant kūrėjo mokymosi kreivė ir skatinant diegimą įvairiose platformose.

  • Plėtra ne tik vartotojų įrenginiuose
    NPU atliks didesnį vaidmenį pramoninė automatizacija, išmanioji sveikatos priežiūra, krašto robotika, žemės ūkio dirbtinis intelektasir stebėjimo sistemos, kur mažos galios, didelės spartos išvada yra kritinis.


Pasaulyje, judančiame link visur esantis intelektasNPU ne tik pagreitins dirbtinį intelektą, bet ir padarys jį paprastesnį. prieinamas, tvarusir saugusJų vaidmuo formuojant naujos kartos įterptosios sistemos, iš Dirbtinio intelekto valdomos kameros į autonominės navigacijos platformos, pabrėžia didėjančią svarbą domenui būdinga skaičiavimo architektūra dirbtinio intelekto eroje.


Susiję produktai

LET'S TALK ABOUT YOUR PROJECTS

  • sinsmarttech@gmail.com
  • 3F, Block A, Future Research & Innovation Park, Yuhang District, Hangzhou, Zhejiang, China

Our experts will solve them in no time.