Notizie

Acceleratori di rete neurale per FPGA Lattice

Entrambi hanno lo scopo di implementare reti neurali in prodotti di consumo e industriali. Non sono adatti per la formazione in rete, che deve essere svolta altrove.

"L'acceleratore di rete neurale binarizzata (BNN)" supporta pesi a 1 bit, ha una quantizzazione di attivazione a 1 bit ed è progettato per essere utilizzato con i FPGA iCE40 UltraPlus dell'azienda.

La combinazione di acceleratore e FPGA è destinata ad applicazioni sempre attive come il rilevamento di frasi chiave verbali, il rilevamento di volti e il rilevamento di oggetti.

Lattice-BNN-acceleratorI parametri dell'applicazione BNN + iCE40 UltraPlus previsti sono:

  • Rete neurale a 1 bit
  • 1-10mW di consumo attivo
  • 5,5 mm2 di ingombro
  • ~ $ 1 bom

Il secondo prodotto, "acceleratore di rete neurale convoluzionale", supporta una scelta di dati a 1, 8 e 16 bit sia per i pesi che per l'attivazione, è rivolto agli FPGA ECP5, che sono generalmente destinati all'uso video.

Per risparmiare risorse FPGA, diverse larghezze di parole (1, 8 o 16 bit) possono essere mescolate e abbinate in diversi strati della rete neurale.

Questa combinazione di acceleratore e FPGA è destinata ad applicazioni che includono il rilevamento del volto, il rilevamento degli oggetti, il rilevamento dei segni di velocità e il conteggio degli oggetti.

Lattice-CNN-accelerator

I parametri dell'applicazione CNN + ECP5 previsti sono:

  • Rete 1, 8 o 16 bit
  • <1W active consumption
  • 100mm2 footprint
  • ~ $ 10 bom

Per lo sviluppo del software, l'azienda sta introducendo un compilatore di reti neurali compatibile con i sistemi di sviluppo della rete Caffe e TensorFlow.

Secondo il direttore marketing di Lattice Deepak Boppana, il compilatore non richiede alcuna esperienza RTL precedente e analizzerà e simulerà i progetti.

Il piano prevede che il compilatore verrà utilizzato insieme all'ambiente di sviluppo Radiant dell'azienda per la combinazione BNN + iCE40 UltraPlus o al suo ambiente di sviluppo Diamond per CNN + EC5P.

Per i clienti incerti su come sviluppare un'applicazione basata su rete neurale, l'azienda ha stretto una partnership con società di servizi di progettazione tra cui Colorado Engineering, Wipro, Softnautincs e VectorBlox.

Le schede di sviluppo hardware sono già disponibili per iCE40 UltraPlus ed ECP5.

Sono previste applicazioni per il bridging dell'interfaccia e l'aggregazione dei dati in applicazioni IoT ad alto volume tra cui altoparlanti intelligenti, telecamere di sorveglianza, robot industriali e droni.

Vengono forniti progetti di riferimento per: rilevamento di volti, rilevamento di frasi chiave (iCE40 UltraPlus) e per EC5P: conteggio degli oggetti, rilevamento dei volti e rilevamento dei segni di velocità.

Gli acceleratori sono marchiati "sensAI".