Ultralytics YOLO27: Iscriviti alla lista d'attesa.
Licenza YOLO
Torna al glossario di Ultralytics

Neural Processing Unit (NPU)

Un'unità di elaborazione neurale (NPU) è un processore progettato per i calcoli delle reti neurali, che esegue in modo efficiente modelli quantizzati su telefoni, PC e telecamere.

Un'unità di elaborazione neurale (NPU) è un processore progettato per eseguire reti neurali, basato su grandi array di unità multiply-accumulate alimentate dalla memoria on-chip. La maggior parte delle NPU è costituita da blocchi integrati in un system-on-chip accanto a CPU e GPU, dove eseguono inferenze per funzioni di fotocamera, voce e visione consumando una frazione dell'energia richiesta dagli altri due processori. Nel 2017, il Kirin 970 di Huawei e l'A11 Bionic di Apple, il cui Neural Engine era valutato a 600 miliardi di operazioni al secondo, hanno portato le NPU nei telefoni; in seguito sono arrivati l'NPU Hexagon di Qualcomm, l'NPU di Intel nei processori portatili Core Ultra a partire da dicembre 2023 e i chip Ryzen AI di AMD. I PC Copilot+ di Microsoft richiedono una NPU con prestazioni superiori a 40 trilioni di operazioni al secondo (TOPS). Il termine comprende anche i chip per data center: Huawei chiama NPU i propri acceleratori per data center Ascend e li usa per addestrare modelli di grandi dimensioni.

Differenze tra NPU, CPU e GPU#

L'inferenza di deep learning è dominata da moltiplicazioni di matrici e convoluzioni su dati prevedibili; perciò una NPU elimina gran parte della logica di controllo e della cache necessarie a una CPU per il codice generale, nonché la flessibilità che una GPU mantiene per la grafica. Dedica i transistor così risparmiati ad array di calcolo a funzione fissa e mantiene pesi e attivazioni nella memoria locale, perché spostare i dati consuma più energia che elaborarli. Le NPU calcolano anche a precisione ridotta, soprattutto INT8 e FP16: per questo un modello di solito deve essere sottoposto a quantizzazione prima di essere eseguito su una NPU e le prestazioni delle NPU sono indicate in TOPS INT8. L'Edge TPU Coral di Google, per esempio, raggiunge 4 TOPS a 2 TOPS per watt.

  • CPU: esegue qualsiasi codice, gestisce le operazioni non supportate da una NPU ed è il più lento dei tre nelle operazioni su grandi matrici.
  • GPU: processore parallelo programmabile che addestra ed esegue modelli in virgola mobile con throughput elevato, ma consuma più energia di una NPU.
  • TPU: famiglia di acceleratori per matrici di Google. Le TPU cloud addestrano ed eseguono modelli nei data center; l'Edge TPU è una NPU a tutti gli effetti, anche se non nel nome.
  • Chip neuromorfici: elaborano impulsi provenienti da reti neurali a impulsi e sono adatti ai sensori attivati da eventi; adottano un modello di calcolo diverso dalle operazioni dense su matrici delle NPU.

Eseguire un modello su una NPU#

Una NPU esegue un programma compilato, non un grafo PyTorch o ONNX. Un compilatore del produttore converte la rete, in anticipo o al caricamento da parte del runtime, spesso la quantizza in INT8 usando immagini di calibrazione, di solito fissa la forma dell'input e mappa ogni livello sull'hardware. I livelli non supportati dalla NPU vengono affidati a CPU o GPU, e ogni passaggio copia tensori da un processore all'altro:

Ogni fallback aggiunge trasferimenti e costringe un processore ad aspettare l'altro; perciò le architetture per dispositivi edge privilegiano operatori standard come convoluzioni, attivazioni della famiglia ReLU e pooling. I runtime come ONNX Runtime, Core ML di Apple, LiteRT di Google e OpenVINO di Intel gestiscono questa suddivisione e scelgono la NPU quando è presente.

Dove vengono usate le NPU#

Gli smartphone usano le NPU per la fotografia computazionale, il riconoscimento vocale sul dispositivo, il riconoscimento facciale e la traduzione in tempo reale, mantenendo immagini e audio sul dispositivo per tutelare la riservatezza dei dati. Sui PC con IA, Windows Studio Effects esegue sulla NPU la sfocatura dello sfondo, la correzione del contatto visivo e l'inquadratura automatica durante le videochiamate, lasciando libere CPU e GPU. Nell'IA edge, le NPU di Rockchip, Hailo e DEEPX eseguono il rilevamento degli oggetti in telecamere di sicurezza, droni e robot senza connessione di rete.

Ultralytics YOLO26 esporta nei formati compilati richiesti da queste NPU tramite la modalità di esportazione, tra cui OpenVINO per le NPU Intel, Core ML per l'Apple Neural Engine, QNN per l'NPU Hexagon di Qualcomm, RKNN per Rockchip e il formato .om per Huawei Ascend. Si addestra anche sulle NPU Ascend, selezionate con device="npu:0" o device="npu:0,1" per l'addestramento su più NPU.

Explore solutions

La visione artificiale nello sport

La visione artificiale nello sport

Scopri come Ultralytics YOLO alimenta la computer vision nello sport con il tracciamento di giocatori e palloni, l'analisi delle prestazioni, gli approfondimenti per gli allenatori e la riabilitazione degli atleti.
Scopri di più
Computer vision per immagini aeree

Computer vision per immagini aeree

Trasforma immagini da droni e riprese aeree in informazioni utili in tempo reale per l'agricoltura, l'acquacoltura, il monitoraggio ambientale, la conservazione e l'analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la vision AI nel monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e settori geospaziali con soluzioni di computer vision.
Scopri di più
Visione artificiale nella sicurezza

Visione artificiale nella sicurezza

Proteggi ogni sito con i modelli Ultralytics YOLO. L'IA visiva alimenta il monitoraggio perimetrale, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Visione artificiale nella robotica

Visione artificiale nella robotica

Dai più potenza alle macchine intelligenti con i modelli Ultralytics YOLO. Nell'ambito della robotica, l'IA visiva alimenta la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Visione artificiale nella logistica

Visione artificiale nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. L'IA per la visione consente l'ispezione dei pacchi, la selezione, il tracciamento dei veicoli e il monitoraggio della sicurezza nei magazzini in tempo reale.
Scopri di più
Visione artificiale nel commercio al dettaglio

Visione artificiale nel commercio al dettaglio

Ripensa il commercio al dettaglio con i modelli Ultralytics YOLO. L'IA per la visione consente di tracciare le scorte, monitorare gli scaffali, gestire le code e ottenere informazioni più approfondite sui clienti.
Scopri di più
Visione artificiale in ambito sanitario

Visione artificiale in ambito sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. In ambito sanitario, l'IA per la visione consente di elaborare più rapidamente le immagini mediche, migliorare la diagnostica e monitorare i pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La visione basata sull'IA migliora il controllo qualità, il rilevamento dei difetti, la conformità ai requisiti sui DPI e l'automazione delle linee di assemblaggio.
Scopri di più
Computer vision nel settore automobilistico

Computer vision nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La visione basata sull'IA migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli, per strade più intelligenti.
Scopri di più
Visione artificiale in agricoltura

Visione artificiale in agricoltura

Porta l'IA visiva nell'agricoltura intelligente con i modelli Ultralytics YOLO. Gestisci il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per ottenere raccolti più abbondanti e intelligenti.
Scopri di più
La visione artificiale nello sport
La visione artificiale nello sport
Scopri come Ultralytics YOLO alimenta la computer vision nello sport con il tracciamento di giocatori e palloni, l'analisi delle prestazioni, gli approfondimenti per gli allenatori e la riabilitazione degli atleti.
Scopri di più
Computer vision per immagini aeree
Computer vision per immagini aeree
Trasforma immagini da droni e riprese aeree in informazioni utili in tempo reale per l'agricoltura, l'acquacoltura, il monitoraggio ambientale, la conservazione e l'analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale
Computer vision nel settore aerospaziale
Porta la vision AI nel monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e settori geospaziali con soluzioni di computer vision.
Scopri di più
Visione artificiale nella sicurezza
Visione artificiale nella sicurezza
Proteggi ogni sito con i modelli Ultralytics YOLO. L'IA visiva alimenta il monitoraggio perimetrale, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Visione artificiale nella robotica
Visione artificiale nella robotica
Dai più potenza alle macchine intelligenti con i modelli Ultralytics YOLO. Nell'ambito della robotica, l'IA visiva alimenta la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Visione artificiale nella logistica
Visione artificiale nella logistica
Semplifica la logistica con i modelli Ultralytics YOLO. L'IA per la visione consente l'ispezione dei pacchi, la selezione, il tracciamento dei veicoli e il monitoraggio della sicurezza nei magazzini in tempo reale.
Scopri di più
Visione artificiale nel commercio al dettaglio
Visione artificiale nel commercio al dettaglio
Ripensa il commercio al dettaglio con i modelli Ultralytics YOLO. L'IA per la visione consente di tracciare le scorte, monitorare gli scaffali, gestire le code e ottenere informazioni più approfondite sui clienti.
Scopri di più
Visione artificiale in ambito sanitario
Visione artificiale in ambito sanitario
Crea soluzioni sanitarie con i modelli Ultralytics YOLO. In ambito sanitario, l'IA per la visione consente di elaborare più rapidamente le immagini mediche, migliorare la diagnostica e monitorare i pazienti.
Scopri di più
Computer vision nella produzione
Computer vision nella produzione
Ottimizza la produzione con i modelli Ultralytics YOLO. La visione basata sull'IA migliora il controllo qualità, il rilevamento dei difetti, la conformità ai requisiti sui DPI e l'automazione delle linee di assemblaggio.
Scopri di più
Computer vision nel settore automobilistico
Computer vision nel settore automobilistico
Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La visione basata sull'IA migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli, per strade più intelligenti.
Scopri di più
Visione artificiale in agricoltura
Visione artificiale in agricoltura
Porta l'IA visiva nell'agricoltura intelligente con i modelli Ultralytics YOLO. Gestisci il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per ottenere raccolti più abbondanti e intelligenti.
Scopri di più
La visione artificiale nello sport
La visione artificiale nello sport
Scopri come Ultralytics YOLO alimenta la computer vision nello sport con il tracciamento di giocatori e palloni, l'analisi delle prestazioni, gli approfondimenti per gli allenatori e la riabilitazione degli atleti.
Scopri di più
Computer vision per immagini aeree
Computer vision per immagini aeree
Trasforma immagini da droni e riprese aeree in informazioni utili in tempo reale per l'agricoltura, l'acquacoltura, il monitoraggio ambientale, la conservazione e l'analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale
Computer vision nel settore aerospaziale
Porta la vision AI nel monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e settori geospaziali con soluzioni di computer vision.
Scopri di più
Visione artificiale nella sicurezza
Visione artificiale nella sicurezza
Proteggi ogni sito con i modelli Ultralytics YOLO. L'IA visiva alimenta il monitoraggio perimetrale, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Visione artificiale nella robotica
Visione artificiale nella robotica
Dai più potenza alle macchine intelligenti con i modelli Ultralytics YOLO. Nell'ambito della robotica, l'IA visiva alimenta la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Visione artificiale nella logistica
Visione artificiale nella logistica
Semplifica la logistica con i modelli Ultralytics YOLO. L'IA per la visione consente l'ispezione dei pacchi, la selezione, il tracciamento dei veicoli e il monitoraggio della sicurezza nei magazzini in tempo reale.
Scopri di più
Visione artificiale nel commercio al dettaglio
Visione artificiale nel commercio al dettaglio
Ripensa il commercio al dettaglio con i modelli Ultralytics YOLO. L'IA per la visione consente di tracciare le scorte, monitorare gli scaffali, gestire le code e ottenere informazioni più approfondite sui clienti.
Scopri di più
Visione artificiale in ambito sanitario
Visione artificiale in ambito sanitario
Crea soluzioni sanitarie con i modelli Ultralytics YOLO. In ambito sanitario, l'IA per la visione consente di elaborare più rapidamente le immagini mediche, migliorare la diagnostica e monitorare i pazienti.
Scopri di più
Computer vision nella produzione
Computer vision nella produzione
Ottimizza la produzione con i modelli Ultralytics YOLO. La visione basata sull'IA migliora il controllo qualità, il rilevamento dei difetti, la conformità ai requisiti sui DPI e l'automazione delle linee di assemblaggio.
Scopri di più
Computer vision nel settore automobilistico
Computer vision nel settore automobilistico
Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La visione basata sull'IA migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli, per strade più intelligenti.
Scopri di più
Visione artificiale in agricoltura
Visione artificiale in agricoltura
Porta l'IA visiva nell'agricoltura intelligente con i modelli Ultralytics YOLO. Gestisci il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per ottenere raccolti più abbondanti e intelligenti.
Scopri di più

Costruiamo insieme il futuro dell'IA!

Inizia il tuo percorso verso il futuro del machine learning