Tegelijkertijd heeft het een op standaarden gebaseerd model gecreëerd voor het creëren van veilige IoT-apparaten Cortex-M-processors.
Cloudgebaseerde SoC-emulatie voor Cortex-M
"Met nauwkeurige modellen van op Arm gebaseerde SoC's die mechanismen bieden voor het simuleren van geheugen, randapparatuur en meer, is het ontwikkelen en testen van software nu mogelijk voordat silicium beschikbaar is", aldus Arm. Het "brengt moderne agile softwareontwikkelingsmethodologieën zoals CI/CD [continue integratie - continue implementatie], DevOps en MLOps naar IoT en embedded platforms, zonder te hoeven investeren in complexe hardwarefarms".
De eerste die wordt uitgebracht, is een virtuele Corstone 300, die een Cortex-M55 CPU, een Ethos-U55 neurale processor, een generator voor willekeurige getallen, een flashcontroller (enkele of dubbele poort), AHB5 TrustZone en stroomregeling omvat.
"Met name voor de Ethos-U55 in Corstone-300," vertelde Arm aan Electronics Weekly, "biedt het Arm Virtual Hardware-model ongeveer cyclusinformatie over de uitvoering ervan, die kan worden gebruikt om in te schatten hoe snel een bepaald neuraal netwerk op het echte hardware."
Arm Virtual Hardware is gratis terwijl het nog in bèta is, "maar er kunnen cloudkosten ontstaan bij het draaien in een cloudinfrastructuur zoals AWS EC2", aldus het bedrijf. "Arm is een samenwerking aangegaan met AWS om meer dan 100 uur gratis AWS EC2-credits te verstrekken aan de eerste 1,000 gebruikers die zich registreren op de Arm-website."
IoT-beveiligingsframework
Geïnspireerd door 'Project Cassini' voor het Cortex-A software-ecosysteem, heeft Arm 'Project Centauri' gedefinieerd voor het Cortex-M-ecosysteem - een samengestelde set van apparaat- en platformstandaarden, samen met referentie-implementaties voor het opstarten van apparaten, beveiliging en cloudintegratie.
Project Centauri-API's omvatten ondersteuning voor PSA Certified-beveiligingsfirmware en hardwareblokken, en ondersteuning voor Open-CMSIS-CDI - de laatste een standaard cloud-to-device-specificatie die helpt bij het accommoderen van verschillende clouds en verschillende realtime besturingssystemen.
Alle drie samen: Corestone, de webgebaseerde Corestone Virtual Hardware en Project Centauri, Arm verpakt ze in één merk: de ambitieuze naam 'Total Solutions for IoT'.
“Arm Total Solutions voor IoT verandert de manier waarop we sleutel leveren technologie voor het hele ecosysteem en toont onze aanzienlijke en voortdurende investeringen in de software aan”, aldus zijn vp if IoT Mohamed Awad.
De eerste totaaloplossing is gericht op algemene berekeningen en machinaal leren – inclusief trefwoordherkenning – en is gebaseerd op de hierboven genoemde Corstone-300 geïntegreerde intellectuele eigendomsblokken.