Arm crea chips IoT virtuales para acelerar el desarrollo

Puede llevar años que una CPU pase del diseño al chip, por lo que Arm está ayudando a los desarrolladores a dar ese salto al poner a su disposición en la nube modelos virtuales de sus diseños de chips. Estos modelos virtuales permitirán a los desarrolladores escribir y probar aplicaciones antes de que salgan al mercado los chips reales.

El proyecto, denominado «Arm Total Solutions for IoT», es una solución integral para aplicaciones y casos de uso del IoT. Según Arm, el acceso anticipado para desarrolladores, fabricantes de equipos originales (OEM) y proveedores de servicios, junto con la reducción de los ciclos de diseño de los productos, puede acelerar la implantación hasta en dos años.

Arm no fabrica chips como lo hacen Intel y AMD. Diseña y concede licencias a más de 800 fabricantes de equipos originales (OEM), responsables de todo tipo de dispositivos, desde los integrados hasta los servidores. Una vez que Arm pone a disposición de sus socios un diseño básico de chip, estos añaden su propia propiedad intelectual para diferenciarse de la competencia, lo cual lleva tiempo.

Los servicios de IoT se basan en Arm Cornerstone, el subsistema fundamental de los diseños de procesadores Arm que se utiliza para comenzar a desarrollar aplicaciones. El servicio basado en la nube, denominado Arm Virtual Hardware, proporciona modelos virtuales de los subsistemas de Cornerstone para permitir el desarrollo de software sin necesidad de chips físicos.

Mohamed Awad, vicepresidente del área de IoT y sistemas embebidos de Arm, declaró durante la conferencia telefónica: “En lo que respecta a la solución global de IoT, [hemos] reducido el plazo habitual de desarrollo de productos de IoT de 5 a 3 años”.”

El hardware virtual de Arm está disponible en AWS Marketplace y utiliza metodologías ágiles de desarrollo de software, como la integración continua y el despliegue continuo (CI/CD), DevOps y MLOps, en plataformas de IoT.

“Estamos optimizando y simplificando la tecnología diseñada para el desarrollo moderno en la nube. Eso significa que estamos poniendo esa tecnología al alcance de millones de desarrolladores de software que antes no podían acceder a ella”, afirmó Awad.

Awad afirmó que Amazon utiliza hardware virtual de Arm para probar las funciones de Alexa. “Al eliminar las dependencias del hardware físico, pueden acelerar las actualizaciones y aprovechar la integración continua y la entrega continua (CI/CD) basadas en la nube, así como su compatibilidad con más de 150 dispositivos Alexa diferentes”, explicó.

El proyecto Centauri ofrece un diseño de referencia

Arm también está impulsando la estandarización del diseño del IoT con el lanzamiento del Proyecto Centauri, que ofrece estándares para dispositivos y plataformas, así como implementaciones de referencia para la habilitación de dispositivos, la seguridad y la integración en la nube de la línea de productos SoC Cortex-M.

Arm cuenta con un proyecto similar denominado «Project Cassini» para sus procesadores Cortex-A. Cortex-A es la línea de productos de gama alta de Arm y se utiliza para servidores y tareas de inteligencia artificial y de gran potencia de cálculo, mientras que Cortex-M se emplea para aplicaciones de menor consumo energético y menos complejas.

La API del Proyecto Centauri es compatible con PSA Certified y Open-CMSIS-CDI, que son estándares abiertos para la comunicación entre la nube y los dispositivos, lo que permite que las distintas soluciones en la nube puedan interactuar fácilmente.