Slovník výrazov AI/Hardvér a efektívny výpočet

Hardvér a efektívny výpočet

neurónový procesor

Anglický výraz neural processing unit

základnéheslo č. 14045 otázok a odpovedí2 odborné zdroje

Presná definícia

Čo znamená neurónový procesor?

Neurónový procesor je špecializovaný akcelerátor pre inferenciu alebo tréning neurónových sietí, ktorý efektívne vykonáva maticové a tenzorové operácie pri nízkej spotrebe. Často je súčasťou SoC a zdieľa úlohy s CPU a GPU.

Skúsenosť a kontext

Ako sa pojem používa v praxi

Mobilná aplikácia presunie podporované vrstvy na NPU a ostatné ponechá CPU. Tím meria celkovú latenciu vrátane kopírovania dát a spotrebu batérie.

Overiteľnosť

Odborné zdroje

  1. Arm - Explore Edge AIdeveloper.arm.com
  2. Arm - Edge AI on Cortex-M and Ethos-Udeveloper.arm.com

Praktické odpovede

Často kladené otázky

Čo presne znamená neurónový procesor?

Neurónový procesor je špecializovaný akcelerátor pre inferenciu alebo tréning neurónových sietí, ktorý efektívne vykonáva maticové a tenzorové operácie pri nízkej spotrebe.

Kedy sa neurónový procesor používa?

Mobilná aplikácia presunie podporované vrstvy na NPU a ostatné ponechá CPU.

Od čoho treba neurónový procesor odlíšiť?

TPU je konkrétna rodina ASIC od Googlu. NPU je všeobecná kategória neurónových akcelerátorov od rôznych výrobcov.

Ako sa neurónový procesor kontroluje?

Overuje sa zoznam operátorov, presnosť, kompilátor, lokálna pamäť, fallbacky na CPU, end-to-end latencia a energia.

Aké obmedzenie má neurónový procesor?

Ak časť grafu nie je podporovaná, presuny medzi procesormi môžu odstrániť výhodu NPU a zmeniť numerický výsledok.