Microchip Technology Inc., à travers son initiative Smart Embedded Vision, répond au besoin croissant d'inférence à faible consommation pour les applications embarquées, simplifiant ainsi le développement logiciel sur les FPGA PolarFire® (réseaux de portes programmables). Le kit de développement logiciel VectorBlox Accelerator constitue un ajout significatif à la gamme de solutions Microchip dans ce domaine. Il permet aux développeurs d'exploiter les FPGA PolarFire de Microchip pour créer des applications de réseaux neuronaux basse consommation basées sur une superposition flexible, sans avoir à maîtriser les outils de développement FPGA.
Les FPGA sont idéaux pour les applications d'IA embarquées, comme l'inférence dans des environnements informatiques à faible consommation, car ils peuvent effectuer un nombre d'opérations par seconde (GOPS) bien supérieur à celui d'un processeur (CPU) ou d'un processeur graphique (GPU), avec une efficacité nettement plus grande. Cependant, leur conception matérielle requiert une expertise pointue. Le kit de développement logiciel VectorBlox Accelerator de Microchip permet aux développeurs de programmer en C/C++ des réseaux neuronaux économes en énergie sans expérience préalable en conception FPGA.
Ce kit d'outils est extrêmement flexible et peut exécuter des modèles aux formats TensorFlow et ONNX (Open Neural Network Exchange), offrant ainsi une interopérabilité optimale avec l'environnement. ONNX est compatible avec de nombreux environnements, notamment Caffe2, MXNet, PyTorch et MATLAB®. Contrairement à d'autres solutions FPGA, le kit de développement logiciel VectorBlox Accelerator de Microchip est compatible avec les systèmes d'exploitation Linux® et Windows® et inclut un simulateur précis au bit près permettant aux utilisateurs de vérifier la précision matérielle au sein d'un environnement logiciel. L'IP de réseau neuronal incluse dans le kit permet également de charger différents modèles de réseau pendant l'exécution.
« Pour permettre aux développeurs de logiciels de tirer parti de l'efficacité énergétique des FPGA, nous devons éliminer l'obstacle que représente l'apprentissage de nouvelles architectures FPGA et d'outils propriétaires, et leur offrir la flexibilité de solutions adaptées à différents environnements et réseaux », a déclaré Bruce Weyer, vice-président de l'unité commerciale FPGA de Microchip.
« Le kit de développement logiciel VectorBlox Accelerator de Microchip et le cœur IP de réseau neuronal offriront aux développeurs de logiciels et de matériel un moyen de mettre en œuvre une architecture de réseau neuronal convolutif avec une superposition extrêmement flexible sur les FPGA PolarFire, facilitant ainsi la construction et le déploiement de leurs systèmes d'IA embarqués offrant des fonctionnalités de pointe en termes de taille, de dissipation thermique et de consommation d'énergie. ».
Pour l'inférence en périphérie, les FPGA PolarFire réduisent la consommation énergétique globale jusqu'à 50 % par rapport aux solutions concurrentes, tout en offrant des blocs mathématiques 25 % plus performants, capables d'atteindre 1,5 téraopérations par seconde (TOPS). L'utilisation de FPGA offre également aux développeurs une plus grande flexibilité de personnalisation et de différenciation grâce à leur évolutivité intrinsèque et à leur capacité d'intégrer des fonctions sur une seule puce. Le bloc IP de réseau neuronal pour FPGA PolarFire est disponible en différentes tailles afin d'optimiser les performances, la consommation énergétique et l'encombrement pour chaque application, permettant ainsi aux clients de déployer leurs solutions dans des boîtiers aussi petits que 11 × 11 mm.
L'initiative Smart Embedded Vision de Microchip a été lancée en juillet dernier afin de fournir aux développeurs de matériel et de logiciel des outils, de la propriété intellectuelle (PI) et des cartes répondant aux exigences de compacité et de dissipation thermique des applications périphériques. Grâce à la faible consommation énergétique des FPGA PolarFire par rapport aux autres solutions, les clients peuvent se passer de ventilateurs. Les FPGA PolarFire offrent également une intégration fonctionnelle pour la conception du client. Par exemple, dans des applications telles qu'une caméra intelligente, les FPGA PolarFire peuvent intégrer le canal de signal d'image, comprenant l'interface du capteur, le contrôleur DDR, la PI de traitement du signal d'image (ISP) et les interfaces réseau, le tout intégrant l'inférence d'apprentissage automatique.
Disponibilité
Le kit de développement d'applications VectorBlox Accelerator de Microchip devrait être disponible au troisième trimestre 2020, avec un programme d'accès anticipé dès juin. Les FPGA PolarFire sont déjà en production. Pour plus d'informations, consultez le site web de Smart Embedded Vision ou contactez [coordonnées manquantes]
