La conviction que l'IoT deviendrait le principal moteur de croissance d'ARM ne s'est jamais joué comme le pensait le propriétaire de Softbank, mais le concepteur de puces britanniques fait toujours ce qu'il peut pour garder les développeurs IoT accrochés à une multitude de nouvelles offres destinées à accélérer considérablement le développement.
Mardi, ARM a annoncé sa première expansion majeure du programme ARM Total Solutions for IoT, qui se compose de conceptions de sous-système pré-intégrées qui éliminent les concepteurs de puces, le service cloud de matériel virtuel ARM pour tester les appareils basés sur ARM sans avoir besoin de physiqueSilicon et plusieurs composants logiciels Les développeurs peuvent réutiliser plusieurs appareils.
Internet des objets: le bras fabrique le système d'exploitation pour les gouverner tous
ARCHIVEL'expansion s'est accompagnée de la révélation du nouveau Cortex-M85, qui, selon ARM, est son plan de base CPU Cortex-M le plus rapide à ce jour pour les appareils IoT alimentés par des unités de microcontrôleur.
Mohamed Awad, vice-président de l'IoT et intégré à ARM, a déclaré au registre que ARM avait conçu l'expansion du programme IoT en fonction des commentaires des développeurs et des fabricants d'appareils, qui font face à une pression croissante pour effacer les produits nouveaux et plus puissants plus rapidement.
"Ils sont confrontés à cette demande toujours croissante pour des performances plus élevées, un temps de marché plus court, une garantie accrue, un développement plus simple, puis un traitement plus sécurisé.Et c'est la seule façon dont ils vont continuer à évoluer ", a-t-il dit.
Nous aimerions également penser que ARM fait ce qu'il peut pour empêcher les développeurs de l'IoT de se déplacer vers RISC-V, une architecture d'ensemble d'instructions open source qui a gagné un profil plus élevé après l'annonce de NVIDIA NVIDIA NOW-FAILLED pour acquérir ARM en 2020.ARM se prépare également pour une offre publique initiale potentielle, ce qui pourrait se produire cette année.
Nouveaux sous-systèmes pour la reconnaissance vocale, les appareils de bord du nuage natif
Corstone, une collection de conceptions de sous-systèmes pré-intégrées qui réunissent les plans de base du processeur ARM, les plans de base du processeur de l'ARM, les plus importants, sont les meilleurs pour différents types d'applications sont les meilleurs pour différents types d'applications.
Ces autres types de blocs de construction peuvent inclure des conceptions de composants pour le contrôle de l'énergie, le contrôle du système, les périphériques du système, les interconnexions ainsi que des choses à l'esprit de la sécurité comme un débogage sécurisé, une enclave sécurisée et le contrôleur de protection TrustZone de la société.
La pensée est que puisque ARM sait quels composants fonctionnent bien ensemble pour diverses applications, pourquoi ne pas simplement faire cette intégration à l'avance afin que les concepteurs de puces d'autres sociétés n'aient pas à perdre de temps précieux pour le comprendre.
Awad a promis que les développeurs peuvent toujours faire leurs propres réglages, et jusqu'à présent, cette façon de concevoir des puces a aidé les entreprises à enregistrer plus de 200 conceptions depuis le début de Corstone il y a trois ans.
"Il est important de dire que nous travaillons très dur pour trouver cet équilibre crucial entre la fourniture de tous les ingrédients essentiels pour une solution complète, mais en maintenant suffisamment de liberté et de flexibilité pour permettre aux développeurs de faire preuve de créativité et d'ajouter une différenciation", a-t-il déclaré.
En octobre dernier, ARM a lancé la conception de Corstone-300 pour les applications de reconnaissance de mots clés, et la société l'a prolongée aujourd'hui avec deux nouvelles conceptions pour les appareils ayant des besoins de performance plus élevés: Corstone-310 pour les applications de reconnaissance vocale et Corstone-1000 pour les appareils Edge Cloud-Native Edge.
En mettant l'accent sur la reconnaissance vocale, Corstone-310 est bien adapté aux appareils propulsés par MCU allant des haut-parleurs intelligents et des thermostats aux drones et aux robots d'usine.
La conception de Corstone-310 utilise le nouveau noyau Cortex-M85 de classe MCU d'ARM, pour laquelle la société possède un coup de pouce significatif à la fois des performances scalaires et des performances d'apprentissage automatique sur le cortex-M55.Cet écart de performance est encore plus large lors de la comparaison au cortex-M7.
"J'aime l'appeler le roi de la gamme de produits de classe M.Cela rapproche le cortex-M des performances auxquelles nous sommes habitués avec le cortex-a mais avec la commodité, le déterminisme et la faible puissance d'un MCU ", a-t-il dit.
Cortex-M85 s'appuie sur la technologie de l'hélium d'ARM pour stimuler l'apprentissage automatique et les charges de travail de traitement du signal numérique.Il a également une sécurité améliorée via la technologie ARM TrustZone, et il est livré avec une nouvelle fonctionnalité architecturale appelée Authentification du pointeur et l'identification des cibles de la branche pour aider les développeurs à obtenir une certification PSA de niveau deux pour leurs puces.
En plus du cortex-M85, Corstone-310 prend également en charge le plan npu éthique d'ARM à l'éthique d'ARM comme une option, ce qui contribue à en faire le plus haut niveau de la société de conception de sous-système MCU de la société.
La conception du sous-système Corstone-1000, en revanche, est faite pour les appareils qui nécessitent un niveau de performance plus élevé et doivent fonctionner sur des systèmes d'exploitation comme Linux.Cela comprend les systèmes de points de vente, les passerelles de bord et les caméras intelligentes haut de gamme.
En tant que tel, Corstone-1000 repose à la fois sur un noyau Cortex-M et un cortex-A plus performant, qui peut aller de l'A32 à l'A53.La conception du sous-système est également livrée avec une enclave sécurisée, qui peut être certifiée PSA pour le traitement des informations sensibles.
Corstone-1000 fait partie du programme de certification Systemready d'ARM, qui garantit qu'il répond à un ensemble de normes de matériel et de micrologiciel afin que les puces utilisant la conception du sous-système "fonctionnent simplement."Il prend également en charge le projet d'ARM Cassini, qui vise à simplifier les expériences logicielles natives dans le cloud pour les appareils exécutés sur des processeurs basés sur Cortex-A.
Le matériel virtuel du bras s'étend à plus de matériel
Une autre façon importante pour lesquelles le bras essaie de rendre le développement IoT plus rapidement est avec le matériel virtuel ARM, un service disponible sur Amazon Web Services qui permet aux gens de développer des logiciels pour les processeurs sans avoir besoin d'avoir du silicium physique à la main.
La nouvelle ici est que le service cloud s'est maintenant étendu pour soutenir les deux nouveaux conceptions de sous-système Corstone ainsi que sept cœurs Cortex-M, allant du M0 à la M33.Cela facilitera beaucoup les développeurs de tester de nouveaux logiciels pour les appareils exécutés avec Cortex-M Designs, selon le prix.
"En ajoutant une prise en charge de sept de nos Cortex MCU les plus populaires, le matériel virtuel ARM prendra immédiatement 80 milliards d'appareils que notre écosystème a déjà déployé.Les développeurs de logiciels peuvent immédiatement commencer à développer un test et vérifier leur logiciel sur tous ces appareils, sans avoir à gérer tout ce matériel ", a-t-il déclaré.
Le service prend également en charge le matériel basé sur ARM dans des sociétés partenaires telles que NXP Semiconductors, ST Microelectronics et les fabricants de Raspberry Pi.Cela élargit la compétence des tests de logiciels IoT pour les développeurs à encore plus d'appareils, a ajouté AWAD.
"Parce qu'ils peuvent tirer parti de l'échelle du cloud et n'ont pas besoin de construire des fermes matérielles, ils peuvent profiter de tous les avantages des flux de développement modernes, des choses comme l'intégration continue et les DevOps ML rationalisées et la sécurité simplifiée", a-t-il déclaré.
L'autre nouveau développement est que le matériel virtuel ARM peut s'intégrer aux outils et environnements de développement existants.Cela comprend le propre kit de développement Keil MCU d'ARM ainsi que le référentiel de code github et les outils ML DevOps comme Edge Impulse.
La dernière grande mise à jour du programme IoT est que ARM étend ses efforts pour créer un "ensemble cohérent de normes" sur une variété d'appareils, afin que les développeurs puissent facilement réutiliser divers composants logiciels pour des choses standard qui n'ont pas besoin deêtre réécrit à chaque fois.
ARM le fait avec la première version de son framework SDK IoT ouvert, qui comprend le pack Open-CMSSIS orienté communautaire qui est livré avec un ensemble d'interfaces standardisées et de technologies d'interopérabilité pour les appareils basés sur Cortex-M.Il comprend également des logiciels pour des applications IoT comme la reconnaissance vocale et la reconnaissance des mots clés.
"En définissant comment ils sont accessibles, nous permettons un niveau de réutilisation et de levier de logiciels pour les développeurs qui n'existaient tout simplement pas auparavant", a déclaré Awad.®
Get our Tech Resources