Ambarella lance son premier accélérateur d'IA autonome en vue d’intégrer l'IA physique à n’importe quel processeur hôte

Ambarella lance l'accélérateur d'IA X7

Spécialiste des circuits intégrés de traitement vidéo et de vision artificielle à haute résolution et basse consommation, la socité américaine Ambarella, vient de lancer un accélérateur d’algorithmes d’intelligence artificielle (IA) autonome baptisé X7 qui intègre le moteur CVflow de troisième génération de la société.

Ce premier accélérateur d'IA de la société a pour vocation d’agir en tant que coprocesseur d'IA pour les processeurs hôtes Arm et x86 afin d'ajouter ou d'étendre les capacités d'IA d'un système sans avoir à reconcevoir la plateforme sous-jacente.

Selon Ambaralla, les installations existantes qu'il s'agisse de caméras, de passerelles ou de contrôleurs industriels présentent souvent des capacités d'IA limitées, voire inexistantes, alors même qu'elles peuvent encore fonctionner pendant de nombreuses années.

Conséquence, les propriétaires et exploitants de ces systèmes plus anciens réclament désormais des fonctionnalités d'IA qui n'étaient pas disponibles au moment de la conception du matériel, note Ambarella.

Par exemple, si une caméra ou un système d’inspection installé qui exécutait autrefois un modèle de détection unique, en fait désormais fonctionner plusieurs simultanément, combinant souvent la vision par ordinateur classique, des modèles associant vision et langage, ainsi qu’une interface en langage naturel.

Dans ce cadre, l’accélérateur X7 s'adresse aux concepteurs de systèmes responsables d’un parc installé, ainsi qu'aux équipes qui valident de nouvelles fonctionnalités d'IA avant qu'elles engagent des ressources dans une refonte complète de leur systèem. 

Selon Ambarella, pour ce qui a trait à l'IA physique - catégorie désignant des machines capables de percevoir, de raisonner et d'agir dans le monde réel - le X7 permet à ces équipements de gagner en intelligence tout au long de leur cycle de vie.

« Bon nombre des systèmes déployés chez les utilisateurs de nos processeurs ont été conçus avant que les charges de travail liées à l'IA, désormais attendues par les utilisateurs finaux, ne soient techniquement réalisables, explique Fermi Wang, président-directeur général d'Ambarella. Dans ce paysage, si nos SoC intégrés restent la solution optimale lorsqu'une équipe conçoit un système complet articulé autour de l'IA, le X7 qui intègre notre moteur CVflow de troisième génération déjà présent dans plus de 50 millions de nos puces-systèmes (SOC), permet d'étendre ce même moteur à tous les autres scénarios, que la plateforme soit déjà en service sur le terrain ou encore au stade du prototypage. »

Dans les conceptions actuelles, le X7 fonctionne dans une enveloppe de puissance comprise entre 2 et 5 watts, indique Ambarella, ce qui permet à l’accélérateur de s’intégrer aux contraintes existantes de la plateforme, de conserver les dimensions du boîtier et d’éviter toute augmentation de la nomenclature (BOM, Bill Of Materials).

Le X7 prend en charge les réseaux de neurones convolutifs (CNN), les “vision transformers” (ViT, architecture de réseau de neurones qui applique les mécanismes de l’IA et du traitement du langage à l'analyse d’images), les modèles multimodaux et les réseaux hybrides, en s’appuyant sur le processeur de vision par ordinateur et d’apprentissage profond CVflow de la société.

Concrètement, le X7, doté de quatre coeurs Arm Cortex-A73, est un accélérateur indépendant du système hôte. Il s’y connecte à travers une une ligne PCIe Gen 3 unique ou une interface USB 3.2, apparaissant au système comme un périphérique PCIe standard. Le système hôte peut également être l’un des SoC d’Ambarella.

Côté logiciel, l’accélérateur X7 est pris en charge par la plateforme de développement Cooper d’Ambarella, le même environnement que celui utilisé pour tous les SoC de la société. Cet environnement inclut un compilateur, des outils de quantification et de profilage, des API d’exécution en langages C++ et Python, ainsi que des fonctions de planification et de gestion de la mémoire nécessaires aux pipelines traitant plusieurs modèles.

Les modèles issus du “Cooper Model Garden” disponible dans l’espace développeur d’Ambarella, sont également conçus pour fonctionner sur l’accélérateur X7, bénéficiant de la même documentation, des mêmes exemples de code et du même support technique que la société délivre aux utilisateurs de ses circuits.

Enfin, comme le X7 partage l’architecture CVflow avec l’ensemble du portefeuille de SoC d’Ambarella, un modèle ou un pipeline de perception développé pour l’un des SoC peut être transféré vers l’accélérateur sans nécessiter de réécriture logicielle.