Arm ofrece hardware Cortex-M virtual basado en la nube y un marco de seguridad

Actualización: 12 de diciembre de 2023

Al mismo tiempo, ha creado un modelo basado en estándares para crear dispositivos IoT seguros construidos alrededor Procesadores Cortex-M.

Emulación de SoC basada en la nube para Cortex-M

Apodados 'Arm Virtual Hardware', los simuladores basados ​​en la nube están dirigidos a desarrolladores de software, OEM y proveedores de servicios, y estarán disponibles para las configuraciones de SoC específicas que ya se ofrecen en el programa 'Corstone' de la compañía de bloques de IP preintegrados y verificados previamente. (ejemplo correcto).

“Con modelos precisos de SoC basados ​​en Arm que proporcionan mecanismos para simular memoria, periféricos y más, el desarrollo y la prueba de software ahora es posible antes de la disponibilidad del silicio”, según Arm. “Aporta metodologías de desarrollo de software ágiles y modernas como CI / CD [integración continua - implementación continua], DevOps y MLOps a IoT y plataformas integradas, sin tener que invertir en granjas de hardware complejas”.

El primero en ser lanzado será un Corstone 300 virtual, que incluye una CPU Cortex-M55, un procesador neuronal Ethos-U55, un generador de números aleatorios, un controlador flash (puerto único o doble), AHB5 TrustZone y control de potencia entre sus componentes.

"Específicamente, para el Ethos-U55 dentro de Corstone-300", dijo Arm a Electronics Weekly, "el modelo de hardware virtual de Arm proporciona información aproximada del ciclo sobre su ejecución, que se puede utilizar para estimar qué tan rápido se ejecutaría una red neuronal en particular en la red real. hardware."

Arm Virtual Hardware es gratuito mientras aún está en versión beta, "sin embargo, se pueden incurrir en costos de nube al ejecutarlo en una infraestructura de nube como AWS EC2", dijo la compañía. "Arm se ha asociado con AWS para proporcionar más de 100 horas de créditos EC2 gratuitos de AWS para los primeros 1,000 usuarios que se registren en el sitio web de Arm".

Marco de seguridad de IoT

Inspirado en el 'Proyecto Cassini' para el ecosistema de software Cortex-A, Arm ha definido el 'Proyecto Centauri' para el ecosistema Cortex-M: un conjunto seleccionado de estándares de dispositivos y plataformas, junto con implementaciones de referencia para el arranque del dispositivo y la seguridad. e integración en la nube.

Las API de Project Centauri incluyen soporte para bloques de hardware y firmware de seguridad certificados por PSA, y soporte para Open-CMSIS-CDI, este último una especificación estándar de nube a dispositivo que ayuda a acomodar diferentes nubes y diferentes sistemas operativos en tiempo real.

Tomando los tres juntos: Corestone, el hardware virtual de Corestone basado en la web y el Proyecto Centauri, Arm los está envolviendo en una sola marca: las ambiciosamente llamadas 'Soluciones totales para IoT'.

Soluciones totales para la hoja de ruta de IoT (Polaris y Kochab son futuros Corstones, Olympus es una futura CPU Cortex-M y Zaphod un futuro procesador neuronal Ethos).

“Arm Total Solutions for IoT cambia la forma en que brindamos servicios clave la tecnología a todo el ecosistema y demuestra nuestra importante y continua inversión en el software”, dijo su vicepresidente de IoT, Mohamed Awad.

La primera solución total está dirigida a la computación de propósito general y al aprendizaje automático (incluido el reconocimiento de palabras clave) y se basa en los bloques de propiedad intelectual integrados Corstone-300 mencionados anteriormente.