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.
I parametri dell'applicazione BNN + iCE40 UltraPlus previsti sono:
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.
I parametri dell'applicazione CNN + ECP5 previsti sono:
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".