Het kan jaren duren voordat een CPU van ontwerp naar chip gaat, dus Arm helpt ontwikkelaars de sprong te maken door virtuele modellen van zijn chipontwerpen in de cloud te plaatsen. Met de virtuele modellen kunnen ontwikkelaars toepassingen schrijven en testen voordat de echte chips worden geleverd.
Het project, Arm Total Solutions for IoT genaamd, is een full-stack oplossing voor IoT-toepassingen en use cases. Vroege toegang voor ontwikkelaars, OEM's en serviceproviders, samen met verkorte productontwerpcycli, kunnen de uitrol tot twee jaar versnellen, aldus Arm.
Arm maakt geen chips zoals Intel en AMD. Het ontwerpt en licenseert voor meer dan 800 OEM's die verantwoordelijk zijn voor alles van embedded apparaten tot servers. Zodra Arm een basischipontwerp vrijgeeft aan partners, voegen de partners hun eigen IP toe om zich te onderscheiden van de concurrentie, wat tijd kost.
IoT-diensten zijn gebouwd op Arm Cornerstone, het fundamentele subsysteem van Arm-processorontwerpen die worden gebruikt om te beginnen met het bouwen van toepassingen. De cloudgebaseerde dienst, Arm Virtual Hardware genaamd, biedt virtuele modellen van Cornerstone-subsystemen om softwareontwikkeling mogelijk te maken zonder de noodzaak van fysieke chips.
Mohamed Awad, vice president van Arm's IoT en embedded business, zei tijdens de conference call: "Voor de algehele IoT-oplossing hebben [we] de typische tijdlijn voor de ontwikkeling van IoT-producten verkort van 5 jaar naar 3 jaar."
De virtuele hardware van Arm is beschikbaar op AWS Marketplace en maakt gebruik van agile softwareontwikkelingsmethoden zoals continue integratie/continue inzet (CI/CD), DevOps en MLOps voor IoT-platforms.
"We optimaliseren en vereenvoudigen technologie die is ontworpen voor moderne cloudontwikkeling. Dat betekent dat we technologie in handen geven van miljoenen softwareontwikkelaars die er voorheen geen toegang toe hadden," aldus Awad.
Awad zei dat Amazon virtuele hardware van Arm gebruikt om de functionaliteit van Alexa te testen. "Door fysieke hardwareafhankelijkheden te elimineren, kunnen ze updates versnellen en gebruikmaken van cloudgebaseerde CI/CD en de ondersteuning voor meer dan 150 verschillende Alexa-apparaten," zei hij.
Centauri-project biedt referentieontwerp
Arm stimuleert ook IoT-ontwerpstandaardisatie met de lancering van Project Centauri, dat apparaat- en platformstandaarden en referentie-implementaties biedt voor apparaatactivering, beveiliging en cloudintegratie voor de Cortex-M SoC-productlijn.
Arm heeft een soortgelijk project genaamd Project Cassini voor zijn Cortex-A processors. Cortex-A is Arm's high-end productlijn en wordt gebruikt voor servers en AI/zware computertaken, terwijl Cortex-M wordt gebruikt voor minder krachtige, minder complexe toepassingen.
De API van het Centauri Project biedt ondersteuning voor PSA Certified en Open-CMSIS-CDI, open standaarden voor cloud-to-device communicatie zodat verschillende cloudoplossingen eenvoudig met elkaar kunnen communiceren.