2021年10月,Arm发布了其物联网全面解决方案,包括Arm Corstone、虚拟硬件以及Project Centauri,并与生态系统伙伴密切合作,致力帮助客户大幅加快和简化物联网硬件和软件的开发。六个月来,效果如何?
不久前,Arm物联网兼嵌入式事业部副总裁Mohamed Awad再次越洋连线中国媒体,激动地分享基于上述技术应用所取得的卓越进展以及从生态系统中了解到的最新反馈及应对,包括两款物联网全面解决方案、Arm虚拟硬件库等。
“这些为生态系统提供的更多选择、更简单的开发和更安全的处理能力,可满足他们对更高性能、更高安全性和更快上市时间的需求日益增长。”Mohamed Awad说。
发布采用Corstone-310的语音识别全面解决方案
物联网和嵌入式是需求和应用极为多样化的领域,数百种芯片正服务于数千个独特的市场和设计点,涵盖了各种各样的性能和工作负载需求。为了加速物联网的转型Arm不断扩展其产品线来大规模释放物联网的潜力。
无疑,Corstone是Arm语音识别解决方案的根基。由于汇集了硬件伙伴的各种需求,Corstone使其更加专注于增加自己的差异化。这也是Corstone能在200余个设计中被用来加速流片进程的原因。
基于全新的Corstone-310开发的Arm语音识别全面解决方案,充分利用了Arm Cortex-M85微处理器的先进功能,后者支持可选的Ethos-U55 NPU,二者的结合使Corstone-310成为最先进的MCU子系统。
Cortex-M85作为Cortex-M的进阶产品,是具有额外性能和安全要求的应用程序的理想之选。
在性能方面,Cortex-M85是首款提供超过6 CoreMarks/MHz和超过3 DMIPS/MHz的Cortex-M。这一级别的标量性能得益于微架构级别的许多创新功能,包括优化的双发射和选择性三发射能力、增强的分支预测和增强的内存系统。相对于传统工作负载,Cortex-M85性能比Cortex-M55提高了85%,比Cortex-M7提高了30%。
由于集成了Arm Helium技术,Cortex-M85突破了传统和机器学习性能的界限,以支持诸如高保真音频处理等苛刻的机器学习而无需附加DSP,其性能比在机器学习方面表现已经极为出色的Cortex-M55高出20%、处理速度比不含Helium技术的Cortex-M7提升了4倍。Cortex-M85性能接近于Cortex-A但更具有方便性、确定性和低功耗,成为M系列产品的翘楚。
物联网或嵌入式系统的最大挑战是恶意入侵或机密数据的泄露。在安全方面,Cortex-M85是首个从全新Arm-v8.1M架构中集成指针认证和分支目标识别(PACBTI)扩展的Cortex产品,此举大大简化并加速了开发者实现PSA Certified Level 2安全性的进程。
基于Cortex-M85处理器的芯片将在年内上市。鉴于为微控制器的安全性和高性能设定了新的标准,瑞萨、恩智浦和意法半导体等合作伙伴表现出了极大的兴趣和支持,后续将在工业自动化、关键字词识别、智能音响、无人机等领域广泛应用。
可以说,Cortex-M85微控制器让Arm语音识别全面解决方案如虎添翼;而生态系统对这些新功能和额外性能的表现和将要产生的成果,更令Mohamed Awad喜形于色。
推出面向云原生边缘设备的Corstone-1000
智能摄像头、销售点终端、机器人和物联网网关等应用,需要性能更为强大的平台,还要能运行Linux等丰富的操作系统。Corstone-1000成为的理想选择。
Corstone-1000的基本配置是Cortex-A32,但其设计可扩展至Cortex-A53;Cortex-M0+的引入,可支持创建一个性能卓越、极为节能的异构系统。
为了确保Linux等操作系统的“开机即用”并简化软件开发,Corstone-1000已经取得SystemReady-IR规范标准。
Corstone-1000一开始就为安全而设计。具有独立的操作系统和系统资源的Cortex-M0+处理器作为一个安全的隔区,可存储机密和处理敏感信息。这意味着Corstone-1000可以立即获得PSA Level 2认证。
Corstone-1000带来了丰厚的回报:合作伙伴立即享受到广泛的ODM、OEM和软件生态系统的支持,芯片伙伴的产品能更快地进入市场,软件开发者可以轻松地将其代码放到平台上,OEM厂商可以快速获得安全认证并推出产品。
自三年前发布以来,Corstone已有200余个设计项目采用了这项技术。
Arm虚拟硬件规模不断扩大,令客户唾手可得
六个月前,作为首款全面解决方案的一部分,Arm推出了基于云的虚拟硬件。首个Arm虚拟硬件目标是基于Cortex-M55的Corstone-300子系统设计的虚拟拷贝。它可在AWS上以Amazon系统镜像或AMI的形式取得。使用虚拟硬件来实现软件开发,免去跳线、电线和硬件可用性方面的担忧,而云的优势规避了建立硬件集群的投资,方便用户善用现代开发流程的所有优势,使得针对各种物联网设备的持续集成、简化的ML DevOps和简化的安全更新变为可能。
这些大众化了的优势惠及整个生态系统,数百万新开发者正在融入这个物联网生态中,且反馈非常好。
目前,Arm已经为绝大部分Cortex-M产品提供了虚拟硬件、可支持生态系统已经部署的大约800亿个设备。与此同时,Arm正在积极将虚拟硬件直接集成到一系列广泛的服务和工具中,包括与面向全球市场的GitHub和中国国内市场的极狐GitLab等许多热门服务,Arm虚拟硬件已经集成到Keil MDK,自然地成为开发过程中的一部分而无需在IDE中选择开发板。
所有Corstone和M系列的虚拟硬件已经可以通过AWS获取;中国生态系统合作伙伴也不例外:过去的几个月,百度、深圳未艾智能(VoxAI)、上海麦士(mSlink)和声加科技(Sound+)等许多领先的中国人工智能公司都采用了Arm虚拟硬件方式。
除此之外,Arm正着力实现软件的利用和重复使用,以便开发者能专注于创新,而不是在不同的硬件之间进行移植。这正是Project Centauri的意义所在。
Project Centauri:让软件一次编写、反复利用
去年十月推出Project Centauri的内容之一就是Open-CMSIS-Pack。Open-CMSIS-Pack是一种可在任何开发者环境中使用的通用格式,它将软件打包并交付给已支持该标准的9500个微控制器和450个开发板;一些最热门的实时操作系统,如FreeRTOS和TencentOS已经新增至CMSIS-Pack格式的可用软件列表;CMSIS-Pack功能,如VSCode,也集成到了最热门的IDE中。
这意味着Project Centauri可帮助软件开发者实现一次编写软件,就能够在多种不同的硬件上进行重复利用;为用户带来经验证、预配置的硬件,可简化开发环境并且可以重复使用软件应用。对于生态系统合作伙伴而言,这可以起到事半功倍的效果,更加快速地实现投资回报。
另一个托管在Linaro、正在交付的Arm参考代码框架,是开放物联网 SDK 框架(Open IoT SDK Framework)首个版本,它涵盖了从全面解决方案一部分使用的语音和关键字识别软件到全新Open-CMSIS-CDI软件标准的所有内容。Open-CMSIS-CDI为Cortex-M生态系统定义了一个通用设备接口,方便开发者实现软件重复使用。仅在过去数月里,就有8家最大的行业参与者,包括芯片伙伴、云服务提供商和OEM厂商加入该项目。
Project Centauri才刚刚起步,但其发展势头好到令人难以置信。
随着Arm为物联网构建越来越多的全面解决方案,一个可供使用的巨大资源库正在建成中——如新增的Corstone设计,包括有史以来最快、最安全的M系列设计已经从1个Arm虚拟硬件目标发展到了13个。
Arm架构:物联网的基石
未来十年,物联网硬件将以每年约10%的增速成长,而软件加服务约为20%的年增长率。Arm正以巨大的资源展开更多的Corstone设计、建立更广泛的Arm虚拟硬件库,确保软件运行良好且使基于Arm架构的开发更为简便。
“我们在Cortex-M85等新IP以及Corstone-310和Corstone-1000等新子系统设计上的投资,极大地加速了各种设备的开发进程。全面解决方案的方法真正的魔力在于,我们的投资至少和软件生态系统一样多。“Mohamed Awad表示。
Mohamed Awad指出,“位于硬件和软件的交会,我们正协助生态系统突破性能的界限,简化软件开发,并在数十亿个设备上进行创新,引领生态系统方面处于独一无二的地位。”主要的驱动力来自于 Arm架构是物联网的基石。