Wat is NPU (neural processing unit)?

Speciale schakeling om inferentie van neurale netwerken voor AI snel en met laag energieverbruik uit te voeren. Zit in de SoC's van smartphones en pc's.

Japanse benaming: NPU(ニューラルプロセッシングユニット)

“NPU (neural processing unit)” komt voor in 6 oefenvragen uit 2 onderwerpen, bijv. AI-hardware en softwarestack, CPU en architectuur.

Vakgebied: CPU en architectuur

Nu oefenen: vragen over NPU (neural processing unit)

Wat is de belangrijkste reden dat een NPU in een SoC van een smartphone bij AI-inferentie energiezuiniger is dan een CPU?

  1. AOmdat een NPU met licht in plaats van elektriciteit rekent
  2. BOmdat veel multiply-accumulate-eenheden met lage precisie zoals INT8 zijn geplaatst en algemene schakelingen die niet voor AI-berekeningen nodig zijn zijn weggelaten
  3. COmdat een NPU altijd op een hogere klokfrequentie draait dan een CPU
Antwoord en toelichting tonen

Antwoord: B. Omdat veel multiply-accumulate-eenheden met lage precisie zoals INT8 zijn geplaatst en algemene schakelingen die niet voor AI-berekeningen nodig zijn zijn weggelaten

Een CPU kan alles uitvoeren en laat daarom per instructie veel schakelingen werken, zoals sprongvoorspelling en herordening van instructies. Een NPU is gespecialiseerd in matrix-multiply-accumulate, heeft veel rekeneenheden met lage precisie en is zo gebouwd dat data op de chip worden hergebruikt, zodat de energie per bewerking ordes van grootte kleiner is. In ruil daarvoor is hij minder geschikt voor andere dan AI-verwerking en voor niet-ondersteunde bewerkingen.

“NPU (neural processing unit)” in de toelichting

Vragen met “NPU (neural processing unit)” (6)

  1. Wat is de belangrijkste reden dat een NPU in een SoC van een smartphone bij AI-inferentie energiezuiniger is dan een CPU?
  2. Welke speciale schakeling wordt in onder meer SoC's voor smartphones geplaatst om AI-inferentie snel en met laag vermogen uit te voeren?
  3. Welke uitspraak over de belangrijkste taak van AI-compilers zoals XLA, TVM en de compilerfunctie van PyTorch is juist?
  4. Wat is de belangrijkste reden dat inferentie-runtimes zoals TensorRT en ONNX Runtime sneller kunnen zijn dan inferentie rechtstreeks met een trainingsframework?
  5. Welke van de volgende is GEEN voordeel van AI-inferentie in een apparaat zoals een smartphone (edge) in plaats van op een cloudserver?
  6. Welke volgorde van de AI-softwarestack, van de bovenste laag dicht bij de gebruiker naar de onderste laag dicht bij de hardware, is juist?

Vergelijkingen met deze term

Verwante termen

Inferentie (inference) GPU SoC (system on chip) AI-compiler Rekengraaf (computational graph) Sprongvoorspelling (branch prediction) TOPS ONNX Inferentie-runtime Numerieke apertuur (NA)

Naar de woordenlijst