Notizie

Acceleratori di rete neurali per FPGA Lattice

Entrambi mirano a implementare reti neurali nei prodotti di consumo e di rete industriale. Non sono adatti per l'allenamento di rete, che deve essere fatto altrove.

L'acceleratore BNN (Binarized Neural Network) supporta pesi a 1 bit, ha una quantizzazione di attivazione a 1 bit ed è progettato per essere utilizzato con gli FPGA iCE40 UltraPlus dell'azienda.

La combinazione di acceleratore e FPGA è pensata per applicazioni sempre attive come il riconoscimento verbale di frasi chiave, 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
  • Consumo attivo 1-10 mW
  • 5,5 mm di impronta
  • ~ $ 1 nato

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

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

Questa combinazione di acceleratore e FPGA è pensata per le applicazioni che includono il rilevamento del volto, il rilevamento degli oggetti, il rilevamento del segno di velocità e il conteggio degli oggetti.

Lattice-CNN-accelerator

I parametri di applicazione previsti per CNN + ECP5 sono:

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

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

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

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

Per i clienti incerti su come sviluppare un'applicazione basata su una rete neurale, l'azienda ha collaborato 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 di bridging di interfaccia e aggregazione di dati in applicazioni IoT ad alto volume, tra cui altoparlanti intelligenti, telecamere di sorveglianza, robot industriali e droni.

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

Gli acceleratori sono marchiati 'Sensai‘.