Nieuws

Neurale netwerkversnellers voor Lattice FPGA's

Beide zijn gericht op het implementeren van neurale netwerken in consumenten- en industriële netwerkproducten. Ze zijn niet geschikt voor netwerktraining, dat moet elders worden gedaan.

‘Binarized neural network (BNN) accelerator’ ondersteunt 1bit-gewichten, heeft 1bit activeringskwantisatie en is ontworpen om te worden gebruikt met de iCE40 UltraPlus FPGA's van het bedrijf.

De combinatie van accelerator en FPGA is bedoeld voor always-on-toepassingen zoals verbale sleutelzinherkenning, gezichtsherkenning en objectherkenning.

Lattice-BNN-acceleratorVoorspelde BNN + iCE40 UltraPlus-toepassingsparameters zijn:

  • 1bit neuraal netwerk
  • 1-10 mW actief verbruik
  • 5.5mm2 voetafdruk
  • ~ $ 1 bom

Het tweede product, ‘convolutional neural network (CNN) accelerator’, ondersteunt een keuze uit 1, 8 en 16 bit data voor zowel gewichten als activering, is gericht op ECP5 FPGA's - die over het algemeen bedoeld zijn voor videogebruik.

Om FPGA-bronnen te besparen, kunnen verschillende woordbreedtes (1, 8 of 16 bits) worden gemengd en gematcht in verschillende lagen van het neurale net.

Deze combinatie van accelerator en FPGA is bedoeld voor toepassingen zoals face tracking, object tracking, snelheidsborddetectie en objecttelling.

Lattice-CNN-accelerator

Voorspelde toepassingsparameters van CNN + ECP5 zijn:

  • 1, 8 of 16bit netwerk
  • <1W active consumption
  • 100mm2 voetafdruk
  • ~ $ 10 bom

Voor softwareontwikkeling introduceert het bedrijf een neurale netwerkcompiler die compatibel is met zowel Caffe- als TensorFlow-netwerkontwikkelingssystemen.

Volgens marketingdirecteur Deepak Boppana van Lattice heeft de compiler geen voorafgaande RTL-ervaring nodig en zal hij ook ontwerpen analyseren en simuleren.

Het plan is, zei Boppana, dat de compiler zal worden gebruikt naast de Radiant-ontwikkelomgeving van het bedrijf voor de BNN + iCE40 UltraPlus-combinatie, of de Diamond-ontwikkelomgeving voor CNN + EC5P.

Voor klanten die niet zeker weten hoe ze een op neurale netwerken gebaseerde applicatie moeten ontwikkelen, werkt het bedrijf samen met ontwerpservicebedrijven, waaronder Colorado Engineering, Wipro, Softnautincs en VectorBlox.

Er zijn al hardware-ontwikkelborden beschikbaar voor de iCE40 UltraPlus en ECP5.

Interface-bridging en data-aggregatietoepassingen worden verwacht in IoT-toepassingen met een hoog volume, waaronder slimme luidsprekers, bewakingscamera's, industriële robots en drones.

Referentieontwerpen worden geleverd voor: gezichtsherkenning, sleutelzinherkenning (iCE40 UltraPlus), en voor de EC5P: objecttelling, gezichtsherkenning en snelheidsbordherkenning.

De versnellers zijn gebrandmerkt als ‘sensAI’.