0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

支持史上最强Cortex-M处理器M85,Arm物联网全面解决方案进一步升级

花茶晶晶 来源:电子发烧友网 作者:黄晶晶 2022-04-29 18:49 次阅读

Arm物联网全面解决方案是一款基于解决方案的物联网设计方法。主要由Arm Corstone、Arm虚拟硬件、Project Centauri三个关键组件组成。

Corstone是一套预先集成且经过验证的子系统,专为特定用例而设计。可加快芯片设计者的芯片流片和量产进程。

Arm虚拟硬件创建了Corstone芯片参考设计的虚拟拷贝,并通过云服务的方式普及给开发者们。由于Arm虚拟硬件与底层IP和Corstone设计同时可用,开发者和OEM厂商可以远在芯片可用前就开始工作。


Project Centauri,该项目结合了标准、安全性和生态系统,以实现软件重复使用和利用。

自去年十月发布以来,Arm物联网全面解决方案得到众多芯片伙伴、开发者、OEM厂商的响应。

Arm Corstone在过去推出的三年内就已经在200余个设计中被用来加速流片进程。

此外,已经有数百名开发者使用了Arm虚拟硬件。

去年发布的首款物联网全面解决方案,针对关键字词识别,采用Corstone-300。

最近,Arm最新发布两款全新的全面解决方案。

一款是针对语音识别的全面解决方案,采用全新的Corstone-310,并基于最新、最快、最安全的Cortex-M处理器Cortex-M85。

另一款面向云原生边缘设备的全面解决方案,采用Corstone-1000,这是有史以来首款基于Cortex-A的物联网全面解决方案。


此外,还大幅扩展Arm虚拟硬件库,包括对第三方设备和大多数的Cortex-M产品线的支持。

在最近的媒体交流会上,Arm物联网兼嵌入式事业部副总裁Mohamed Awad向与会媒体做出详细的分享和解读。

针对语音识别的全面解决方案

这款针对语音识别的全面解决方案主要面向智能音箱无人机智能恒温器等产品。

由于Corstone设计新增了机器学习加速,支持可选的Ethos-U55 NPU。全新Cortex-M85和Ethos-U55的结合使Corstone-310成为最先进的MCU子系统,从而使得芯片设计者更容易快速构建最高性能、最安全的MCU。


Cortex-M85:有史以来性能最强的Cortex-M处理器

基于Cortex-M微控制器系列的芯片在物联网当中的应用已经十分普遍。最近发布的这款Cortex-M85以其最高阶的特性,有史以来性能最强的Cortex-M处理器。

Cortex-M微控制器的优点包括确定性、低中断延迟、先进的低功耗管理模式,以及通过TrustZone实现的集成硬件支持的安全功能。

Cortex-M85是一款更进阶的产品,对于具有额外性能和安全要求的应用程序而言,它是理想之选。

Mohamed Awad解析,Cortex-M85新增了增强的微架构功能,以提高标量计算的性能。此外还增加了Arm Helium技术,以支持诸如高保真音频处理等苛刻的机器学习用例,而无需附加DSP。当然,任何物联网或嵌入式系统的关键是防止恶意或无意泄露机密数据的安全性。这也是Cortex-M85支持用于Armv8-M的TrustZone的原因。

同时,它也是首个从全新Arm-v8.1M架构中集成指针认证和分支目标识别 (PACBTI) 扩展的Cortex产品。这大大简化并加速了开发者实现PSA Certified Level 2安全性的进程。

据他透露,瑞萨、恩智浦和意法半导体等合作伙伴对Cortex-M85表现出了极大的支持和兴趣。预计在2022年内会有基于Cortex-M85的MCU发布。

在性能方面,Cortex-M85是首款提供超过6 CoreMarks/MHz和超过3 DMIPS/MHz的Cortex-M。实现这一级别的标量性能,得益于微架构级别的许多创新功能。这些功能包括优化的双发射和选择性三发射的能力,增强的分支预测和增强的内存系统。对于一些传统的工作负载来说,这意味着与Cortex-M55相比,Cortex-M85性能提高了85%。与相当成功的前性能冠军Cortex-M7相比,Cortex-M85性能提高了30%。


Cortex-M85不仅只擅长于传统的工作负载。由于集成了Arm Helium技术,它还具有出色的机器学习性能。

事实上,微架构功能和Helium技术的结合意味着,对于机器学习工作负载,Cortex-M85的性能比Cortex-M55要高20%。与不含Helium技术的Cortex-M7相比,Cortex-M85的处理速度是它的4倍。

Cortex-M85是可用于传统和机器学习工作负载的最快的M系列CPU,也因此使得Cortex-M的性能更接近于Cortex-A时的性能,但具有MCU的方便性、确定性和低功耗。它通过PACBTI增强了安全性,额外的好处在于,它还可以利用广泛的Cortex-M软件生态系统。

面向云原生边缘设备的全面解决方案


Arm物联网全面解决方案还提供全新的Corstone-1000。Corstone-1000的基本配置基于Cortex-A32,可扩展至Cortex-A53,该设计还包括一个Cortex-M0+,以创建一个性能卓越、极为节能的异构系统,并兼顾安全设计。

这款解决方案主要面向智能摄像头、销售点终端、机器人和物联网网关等应用,这类应用需要性能更为强大的平台,可以运行Linux等丰富的操作系统


为了确保Linux等操作系统的“开机即用”,并简化软件开发,Corstone-1000已经取得SystemReady-IR的规范标准。

此外,具有独立的操作系统和系统资源的Cortex-M0+处理器作为一个安全的隔区,可用于存储机密和处理敏感信息。因此,Corstone-1000可以立即获得PSA Level 2认证。

由于该设计符合SystemReady-IR规范,并可获得PSA Level 2认证,合作伙伴可以立即享受到Project Cassini带来的诸多好处,包括广泛的ODM、OEM和软件生态系统的支持,芯片伙伴能更快地进入市场,软件开发者可以轻松地将其代码放到平台上,OEM厂商可以快速获得安全认证并推出产品。

Arm虚拟硬件新增7款Cortex-M CPU的支持


数月前,首个Arm虚拟硬件目标是基于Cortex-M55的Corstone-300子系统设计的虚拟拷贝。它可在AWS上以Amazon系统镜像或AMI的形式取得。

值得一提的是,当时还没有任何基于Cortex-M55的芯片生产出来,而合作伙伴例如Lab126和谷歌,已经在使用虚拟硬件,来实现软件开发,而无需实体芯片。这也是Arm虚拟硬件的魅力所在。

在过去的几个月,已经有数百名开发者使用了Arm虚拟硬件,且反馈非常好。但开发者也提出三大关键领域重点关注,主要是扩展他们的软件到数十亿物联网设备中;可以将Arm虚拟硬件集成到他们认为合适的开发流程中;在中国,生态系统需要本地支持。既要确保Arm虚拟硬件目标易于获取,又要确保本地人工智能合作伙伴能够轻松访问并利用该技术。

Arm响应了开发者们的需求,现在,通过增加最受欢迎的7款Cortex-M CPU的支持,Arm虚拟硬件将即刻支持生态系统已经部署的大约800亿个设备。

工具方面,Arm正在将Arm虚拟硬件直接集成到一系列广泛的服务和工具中。这包括与面向全球市场的GitHub和中国国内市场的极狐GitLab等许多热门服务,进行集成。

Arm虚拟硬件已经集成到Keil MDK,使其在传统嵌入式开发工作流中,自然地成为开发过程中的一部分,无需在IDE中选择开发板,只需选择虚拟硬件即可。


在立足中国本土市场方面,通过AWS在全球其他地区所提供的所有Corstone和M系列的虚拟硬件,现在已经可以通过AWS中国获取。许多领先的中国人工智能公司都采用了Arm虚拟硬件,如百度、深圳未艾智能 (VoxAI)、上海麦士 (mSlink) 和声加科技 (Sound+)。

Project Centauri强化生态系统

实现软件的利用和重复使用,能够让开发者能专注于创新,这正是Project Centauri的意义所在。

Mohamed Awad表示,Project Centauri的内容之一就是Open-CMSIS-Pack。Open-CMSIS-Pack是一种可在任何开发者环境中使用的通用格式,它将软件打包并交付给已支持该标准的9,500个微控制器和450个开发板。CMSIS-Pack继续保持强劲势头。


在近期,Arm已将一些最热门的实时操作系统,如FreeRTOSTencentOS,新增至CMSIS-Pack格式的可用软件列表。也已着手将CMSIS-Pack功能集成到最热门的IDE中,例如VSCode。

Mohamed Awad说,今天我们正在交付开放物联网SDK 框架 (Open IoT SDK Framework) 的首个版本。Open IoT SDK是一个参考代码框架,涵盖了从作为我们全面解决方案一部分使用的语音和关键字识别软件,到全新Open-CMSIS-CDI软件标准的所有内容。

Open-CMSIS-CDI是一个由社区驱动的项目,托管在Linaro。它为Cortex-M生态系统定义了一个通用设备接口,通过定义如何访问例如远程更新等通用服务,我们正在为开发者实现软件重复使用和利用。

包括芯片伙伴、云服务提供商和OEM厂商等8家最大的行业参与者都加入了生态系统的建设。


小结:

在未来十年,预计物联网硬件将以每年大约10%的增长率成长,而软件加服务大约呈现20%的年增长率。Mohamed Awad表示,这很明显的意味着,在物联网领域软件加服务的比重最终将大大超过硬件,这也是为什么Arm花了这么多的时间精力来确保软件运行良好且使基于Arm架构的开发更为简便。Arm持续对全面的物联网解决方案进行投入,正是在大规模释放物联网的潜力。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM
    ARM
    +关注

    关注

    134

    文章

    8643

    浏览量

    361659
  • 物联网
    +关注

    关注

    2866

    文章

    41546

    浏览量

    358118
  • Cortex-M85
    +关注

    关注

    0

    文章

    10

    浏览量

    485
收藏 人收藏

    评论

    相关推荐

    请问mbed联网操作系统会成为cortex-m中的android吗?

    mbed 联网操作系统会成为cortex-m中的android吗?
    发表于 01-17 07:14

    重磅发布 | 瑞萨全新超高性能产品,业界首款基于Arm® Cortex®-M85处理器的MCU

    。RA8系列MCU同时也是业界首款采用Arm Cortex -M85处理器的产品,能够提供卓越的6.39 CoreMark/MHz (注) 性能——这一性能水平将使系统设计人员能够使用
    的头像 发表于 11-01 09:20 309次阅读
    重磅发布 | 瑞萨全新超高性能产品,业界首款基于<b class='flag-5'>Arm</b>® <b class='flag-5'>Cortex</b>®-<b class='flag-5'>M85</b><b class='flag-5'>处理器</b>的MCU

    ARM Cortex-M处理器对比表

    Cortex-M处理器系列针对低成本、高能效的微控制进行了优化。 这些处理器可以在各种应用中找到,包括
    发表于 08-29 07:00

    ARM Cortex-M33处理器数据表

    ARM Cortex-M33处理器是第款ARMv8-M处理器,旨在满足嵌入式和
    发表于 08-28 06:12

    Arm Cortex-M55处理器数据集

    ARM Cortex-M55处理器款完全可合成的中端微控制处理器,实现了ARMv8.1-
    发表于 08-25 07:46

    Arm Cortex-M7处理器产品介绍

    ARM Cortex-M7处理器Cortex-M系列中性能最高的处理器,可用于设计复杂的MCU和SoC。
    发表于 08-25 06:25

    Arm Cortex-M23处理器产品介绍

    ARM Cortex-M23处理器款非常紧凑的两级流水线处理器支持ARMv8-
    发表于 08-25 06:19

    ARM Cortex-M0+处理器数据表

    Cortex-M0+处理器建立在非常成功的Cortex-M0处理器的基础上,保持了完全的指令集和工具兼容性,同时进一步降低了能耗并提高了性能
    发表于 08-25 06:03

    ARM定制说明:在ARM上实现创新和更大的灵活性

    ARM定制指令使芯片设计人员能够通过在小型嵌入式处理器中添加特定于应用领域的功能来进一步提高性能和效率,同时保持ARM处理器的生态系统优势。
    发表于 08-23 08:19

    ARM Cortex-M85处理器设备通用用户指南

    Cortex®-M85处理器款完全可合成的高性能处理器,专为微控制市场设计。 该
    发表于 08-18 07:59

    Arm CoreSight™ ETM-M85技术参考手册

    ETM-M85可以为Cortex®-M85处理器提供非侵入式程序流跟踪。 ETM-M85生成跟踪软件工具用来重建整个程序或部分程序的执行的信
    发表于 08-17 08:11

    ARM Cortex-M85处理器软件优化指南

    Cortex®-M85处理器款完全可合成的高性能微控制处理器,实现了
    发表于 08-10 07:43

    ARM Cortex-M85处理器技术参考手册

    Cortex®-M85处理器款完全可合成的高性能微控制处理器,它实现
    发表于 08-09 07:28

    ARM Cortex-M4处理器技术参考手册

    Cortex-M4处理器包含处理器核心、嵌套矢量中断控制(NVIC)、高性能总线接口、低成本调试解决方案和可选的浮点单元(FPU)。
    发表于 08-08 07:18

    如何在Cortex-M处理器中实现的Armv8-M异常模型

    本指南介绍在Cortex-M处理器中实现的Armv8-M异常模型。本指南还提供了示例,以帮助解释其介绍的概念。 Arm架构分为多个配置文件,针对不同细分市场的需求。微控制
    发表于 08-02 13:14