Arm offre hardware Cortex-M virtuale basato su cloud e un framework di sicurezza

Aggiornamento: 12 dicembre 2023

Allo stesso tempo, ha creato un modello basato su standard per la creazione di dispositivi IoT sicuri Processori Cortex-M.

Emulazione SoC basata su cloud per Cortex-M

Soprannominati "Arm Virtual Hardware", i simulatori basati su cloud sono rivolti a sviluppatori di software, OEM e fornitori di servizi e saranno disponibili per le specifiche configurazioni SoC già offerte nel programma "Corstone" dell'azienda di blocchi IP pre-integrati pre-verificati (esempio giusto).

"Con modelli accurati di SoC basati su Arm che forniscono meccanismi per la simulazione di memoria, periferiche e altro, lo sviluppo e il test del software sono ora possibili prima della disponibilità del silicio", secondo Arm. "Porta moderne metodologie di sviluppo software agili come CI/CD [integrazione continua - implementazione continua], DevOps e MLOps su IoT e piattaforme embedded, senza dover investire in complesse farm hardware".

Il primo ad essere rilasciato sarà un Corstone 300 virtuale, che include una CPU Cortex-M55, un processore neurale Ethos-U55, un generatore di numeri casuali, un controller flash (porta singola o doppia), AHB5 TrustZone e controllo dell'alimentazione tra i suoi componenti.

"In particolare, per l'Ethos-U55 all'interno di Corstone-300", ha detto Arm a Electronics Weekly, "il modello Arm Virtual Hardware fornisce informazioni approssimative sul ciclo sulla sua esecuzione che possono essere utilizzate per stimare la velocità con cui una particolare rete neurale funzionerebbe sul reale hardware."

Arm Virtual Hardware è gratuito mentre è ancora in versione beta, "tuttavia i costi del cloud possono essere sostenuti durante l'esecuzione in un'infrastruttura cloud come AWS EC2", ha affermato la società. "Arm ha stretto una partnership con AWS per fornire più di 100 ore di crediti AWS EC2 gratuiti per i primi 1,000 utenti che si registrano sul sito web di Arm."

Quadro di sicurezza IoT

Ispirato dal "Progetto Cassini" per l'ecosistema software Cortex-A, Arm ha definito il "Progetto Centauri" per l'ecosistema Cortex-M: un insieme curato di standard per dispositivi e piattaforme, insieme a implementazioni di riferimento per l'avvio del dispositivo, la sicurezza e integrazione cloud.

Le API di Project Centauri includono il supporto per il firmware e i blocchi hardware di sicurezza certificati PSA e il supporto per Open-CMSIS-CDI, quest'ultima una specifica standard cloud-to-device che aiuta a supportare diversi cloud e diversi sistemi operativi in ​​tempo reale.

Prendendo tutti e tre insieme: Corestone, Corestone Virtual Hardware basato sul web e Project Centauri, Arm li racchiude in un unico marchio: le "Soluzioni totali per l'IoT" dal nome ambizioso.

Soluzioni totali per la roadmap dell'IoT (Polaris e Kochab sono i futuri Corstone, Olympus è una futura CPU Cortex-M e Zaphod un futuro processore neurale Ethos.)

“Arm Total Solutions for IoT cambia il modo in cui forniamo le chiavi la tecnologia all’intero ecosistema e dimostra il nostro investimento significativo e continuo nel software”, ha affermato il suo vicepresidente dell’IoT Mohamed Awad.

La prima soluzione totale è finalizzata al calcolo generale e all’apprendimento automatico – compreso il riconoscimento delle parole chiave – e si basa sui blocchi di proprietà intellettuale integrati Corstone-300 menzionati sopra.