Quelques mois après l’annonce de son processeur crossover xcore.ai calibré pour le marché de l’intelligence artificielle des objets (AIoT), le britannique Xmos lance un kit de développement logiciel (SDK) ad hoc, conçu pour exploiter la polyvalence de cette puce IA (que la société compte proposer à seulement un dollar). ...Selon la firme d’outre-Manche, le kit vise à fournir aux développeurs les outils standard et les ressources nécessaires à la création d’objets aptes à absorber des données contextuelles de leur environnement, à en extirper des informations signifiantes et d’en traduire les résultats en actions.
Dans le détail, Xmos fournit les scripts, outils et bibliothèques qui permettent de convertir les modèles IA TensorFlow Lite for Microcontrollers dans un format adapté à une exécution accélérée sur la plate-forme xcore.ai. Pour rappel TensorFlow Lite for Microcontrollers a été développé pour déployer des modèles compacts d’apprentissage automatique TinyML (machine learning, ML) sur des processeurs éco-efficaces implantés dans des produits de périphérie de réseau (edge). Comme son nom l’indique, il s’agit d’un portage de TensorFlow Lite élaboré pour exécuter des modèles ML sur des microcontrôleurs ou d’autres circuits dotés de capacités mémoire limitées. De son côté, le processeur xore.ai, architecturé autour de 16 cœurs logiques propriétaires prenant en charge des instructions scalaires, à virgule flottante et vectorielles, a été conçu pour exécuter des inférences et des prises de décision en temps réel mais aussi du traitement du signal ainsi que des fonctions de contrôle et de communication, et ce sans nécessiter de connexion au nuage. Comparé au cœur de microcontrôleur Arm Cortex-M7, le processeur xcore.ai offrirait des performances IA 32 fois supérieures, un traitement des entrées/sorties 16 fois plus rapide, des performances DSP 15 fois supérieures et 21 fois plus de blocs MAC (Multiply-Accumulate Operation).