Arm propose du matériel virtuel Cortex-M basé sur le cloud et un cadre de sécurité

Mise à jour : 12 décembre 2023

Dans le même temps, il a créé un modèle basé sur des normes pour créer des appareils IoT sécurisés construits autour Processeurs Cortex-M.

Émulation SoC basée sur le cloud pour Cortex-M

Surnommés « Arm Virtual Hardware », les simulateurs basés sur le cloud sont destinés aux développeurs de logiciels, aux OEM et aux fournisseurs de services, et seront disponibles pour les configurations SoC spécifiques déjà proposées dans le programme « Corstone » de l'entreprise de blocs IP pré-vérifiés et pré-intégrés. (exemple à droite).

"Avec des modèles précis de SoC basés sur Arm fournissant des mécanismes pour simuler la mémoire, les périphériques et plus encore, le développement et le test de logiciels sont désormais possibles avant la disponibilité du silicium", selon Arm. Il "apporte des méthodologies de développement logiciel agiles modernes telles que CI/CD [intégration continue - déploiement continu], DevOps et MLOps aux plates-formes IoT et embarquées, sans avoir à investir dans des fermes matérielles complexes".

Le premier à sortir sera un Corstone 300 virtuel, qui comprend un processeur Cortex-M55, un processeur neuronal Ethos-U55, un générateur de nombres aléatoires, un contrôleur flash (port unique ou double), AHB5 TrustZone et un contrôle de puissance parmi ses composants.

"Plus précisément, pour l'Ethos-U55 dans Corstone-300", a déclaré Arm à Electronics Weekly, "le modèle Arm Virtual Hardware fournit des informations approximatives sur son exécution qui peuvent être utilisées pour estimer à quelle vitesse un réseau neuronal particulier fonctionnerait sur le vrai Matériel."

Arm Virtual Hardware est gratuit tant qu'il est encore en version bêta, "cependant, des coûts de cloud peuvent être encourus lors de son exécution dans une infrastructure cloud telle qu'AWS EC2", a déclaré la société. « Arm s'est associé à AWS pour fournir plus de 100 heures de crédits AWS EC2 gratuits aux 1,000 XNUMX premiers utilisateurs qui s'inscrivent sur le site Web d'Arm."

Cadre de sécurité IoT

Inspiré par le « Projet Cassini » pour l'écosystème logiciel Cortex-A, Arm a défini le « Projet Centauri » pour l'écosystème Cortex-M - un ensemble organisé de normes d'appareils et de plates-formes, ainsi que des implémentations de référence pour le démarrage de l'appareil, la sécurité et l'intégration dans le cloud.

Les API du projet Centauri incluent la prise en charge du micrologiciel de sécurité et des blocs matériels certifiés PSA, ainsi que la prise en charge d'Open-CMSIS-CDI, cette dernière étant une spécification cloud-à-appareil standard qui permet de s'adapter à différents clouds et différents systèmes d'exploitation en temps réel.

En prenant les trois ensemble : Corestone, le matériel virtuel Corestone basé sur le Web et le projet Centauri, Arm les regroupe dans une seule marque : les « Solutions totales pour l'IoT » au nom ambitieux.

Feuille de route des solutions totales pour l'IoT (Polaris et Kochab sont les futurs Corstones, Olympus est un futur processeur Cortex-M et Zaphod un futur processeur neuronal Ethos.)

« Arm Total Solutions for IoT change la façon dont nous fournissons les clés sans souci à l’ensemble de l’écosystème et démontre notre investissement important et continu dans le logiciel », a déclaré son vice-président de l’IoT Mohamed Awad.

La première solution totale est destinée au calcul général et à l’apprentissage automatique – y compris la reconnaissance de mots clés – et est basée sur les blocs de propriété intellectuelle intégrés Corstone-300 mentionnés ci-dessus.