Arm biedt cloudgebaseerde virtuele Cortex-M-hardware en een beveiligingsframework

Update: 12 december 2023

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

De cloudgebaseerde simulators, genaamd 'Arm Virtual Hardware', zijn bedoeld voor softwareontwikkelaars, OEM's en serviceproviders, en zullen beschikbaar zijn voor de specifieke SoC-configuraties die al worden aangeboden in het 'Corstone'-programma van het bedrijf van vooraf geverifieerde, vooraf geïntegreerde IP-blokken (voorbeeld goed).

"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'.

Totaaloplossingen voor IoT-roadmap (Polaris en Kochab zijn toekomstige Corstones, Olympus is een toekomstige Cortex-M CPU en Zaphod een toekomstige Ethos neurale processor.)

“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.