Message

Accélérateurs de réseaux neuronaux pour FPGA en réseau

Les deux visent à mettre en œuvre des réseaux de neurones dans les produits de pointe des réseaux de consommation et industriels. Ils ne conviennent pas à la formation en réseau, qui doit être effectuée ailleurs.

L’accélérateur de réseau neuronal binarisé (BNN) prend en charge les poids 1 bit, a une quantification d’activation 1 bit et est conçu pour être utilisé avec les FPGA iCE40 UltraPlus de l’entreprise.

La combinaison de l'accélérateur et du FPGA est destinée aux applications permanentes telles que la détection de mots-clés verbaux, la détection de visages et la détection d'objets.

Lattice-BNN-acceleratorLes paramètres d'application BNN + iCE40 UltraPlus prévus sont:

  • Réseau neuronal 1bit
  • Consommation active de 1 à 10 mW
  • Empreinte de 5,5 mm2
  • ~ 1 $ bom

Le deuxième produit, «accélérateur de réseau neuronal convolutif (CNN)», prend en charge un choix de données 1, 8 et 16 bits pour les poids et l'activation, est destiné aux FPGA ECP5 - qui sont généralement destinés à une utilisation vidéo.

Pour économiser les ressources FPGA, différentes largeurs de mots (1, 8 ou 16 bits) peuvent être mélangées et mises en correspondance dans différentes couches du réseau neuronal.

Cette combinaison d'accélérateur et de FPGA est destinée à des applications telles que le suivi de visage, le suivi d'objet, la détection de signe de vitesse et le comptage d'objets.

Lattice-CNN-accelerator

Les paramètres d'application CNN + ECP5 prévus sont:

  • Réseau 1, 8 ou 16 bits
  • <1W active consumption
  • Empreinte de 100 mm2
  • ~ 10 $ bom

Pour le développement de logiciels, la société présente un compilateur de réseau neuronal compatible avec les systèmes de développement de réseau Caffe et TensorFlow.

Selon le directeur marketing de Lattice, Deepak Boppana, le compilateur ne nécessite aucune expérience RTL préalable et analysera et simulera également les conceptions.

Le plan est, a déclaré Boppana, que le compilateur sera utilisé aux côtés de l'environnement de développement Radiant de la société pour la combinaison BNN + iCE40 UltraPlus, ou de son environnement de développement Diamond pour CNN + EC5P.

Pour les clients qui ne savent pas comment développer une application basée sur un réseau de neurones, l'entreprise s'est associée à des sociétés de services de conception, notamment Colorado Engineering, Wipro, Softnautincs et VectorBlox.

Des cartes de développement matériel sont déjà disponibles pour l'iCE40 UltraPlus et l'ECP5.

Des applications de pontage et d'agrégation de données sont attendues dans les applications IoT à haut volume, notamment les haut-parleurs intelligents, les caméras de surveillance, les robots industriels et les drones.

Des conceptions de référence sont fournies pour la détection des visages, la détection des phrases clés (iCE40 UltraPlus) et pour l'EC5P: comptage d'objets, suivi des visages et détection des signes de vitesse.

Les accélérateurs portent la marque «sensAI».