Nieuws

Neurale netwerkversnellers voor Lattice FPGA's

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

'Binarized neurale netwerk (BNN) -versneller' ondersteunt 1-bits gewichten, heeft 1-bits activeringskwantisatie en is ontworpen voor gebruik met de iCE40 UltraPlus FPGA's van het bedrijf.

De combinatie van de accelerator en FPGA is bedoeld voor always-on-toepassingen zoals verbale keyphrase-detectie, gezichtsdetectie en objectdetectie.

Lattice-BNN-acceleratorVoorspelde toepassingsparameters van de BNN + iCE40 UltraPlus 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 16bit 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 woordbreedten (1, 8 of 16 bits) in verschillende lagen van het neurale net worden gemixt en gekoppeld.

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

Lattice-CNN-accelerator

Voorspelde CNN + ECP5-toepassingsparameters zijn:

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

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

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

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

Voor klanten die niet weten hoe een neurale netwerkgebaseerde toepassing moet worden ontwikkeld, werkt het bedrijf samen met ontwerpservicebedrijven, waaronder Colorado Engineering, Wipro, Softnautincs en VectorBlox.

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

Interface bridging en data aggregation-applicaties worden verwacht in IoT-toepassingen met grote volumes, waaronder slimme luidsprekers, bewakingscamera's, industriële robots en drones.

Er zijn referentieontwerpen voorzien voor: gezichtsdetectie, detectie van sleutelzinnen (iCE40 UltraPlus) en voor de EC5P: objecttelling, gezichtsvolging en detectie van snelborden.

De versnellers zijn gebrandmerkt 'Sensai‘.