您的位置首页 >技术 >

Arm将自定义指令引入其嵌入式CPU

在圣何塞举行的年度TechCon活动上,Arm今天宣布了“定制指令”,这是其Armv8-M架构用于嵌入式CPU的一项新功能,顾名思义,它使客户能够编写自己的定制指令来加速其特定用例的使用。嵌入式和物联网应用程序。我们已经有了增加加速度的方法,但是还没有深入到CPU的核心。我们为[我们的客户]提供的灵活性是,您可以自行编写指令,定义自己的指令,并由CPU执行这些指令,” ARM汽车和物联网业务高级总监Thomas Ensergueix告诉我。今天的公告。

他指出,Arm始终有一系列的加速选项,从其内存映射架构开始,以通过总线GPU和当今的神经处理器单元进行连接。这允许CPU和加速器并行运行,但总线是瓶颈。客户还可以选择直接连接到CPU的协处理器,但是今天的新闻实质上允许Arm客户创建自己的加速算法,然后直接在CPU上运行。这意味着等待时间很短,但是它不像内存映射解决方案那样并行运行。

正如Arm所言,此设置为集成客户工作负载加速提供了最低成本(和风险)途径,因为现有CPU功能没有中断,并且仍允许其客户使用他们已经使用的现有标准工具。熟悉的。

目前,自2020年上半年开始,仅可在Arm Cortex-M33 CPU中实施自定义指令。默认情况下,所有将来的Cortex-M处理器也将可使用自定义指令。无需为Arm的客户购买任何额外费用或新许可证。

Ensergueix指出,随着我们走向连接设备越来越多的世界,更多Arm的客户将希望针对其通常非常特定的用例优化其处理器-并且他们通常会这样做,因为通过创建自定义指令,例如,它们可以从这些设备中获得更长的电池寿命。

Arm已经与众多合作伙伴合作,以支持定制指令,包括IAR Systems,NXP,Silicon Labs和意法半导体。

恩智浦的Geoff Lees,SVP和GM表示:“ Arm的新自定义指令功能使像恩智浦这样的芯片供应商能够为其客户提供针对特定应用的全新指令优化程度,以提高性能,功耗和静态代码大小,以适应新兴的嵌入式应用程序。”的微控制器。“此外,所有这些改进都在广泛的Cortex-M生态系统中实现,因此客户的现有软件投资得以最大化。”

在相关的嵌入式新闻中,Arm今天还宣布将为Mbed OS建立一种治理模型,Mbed OS是用于运行Arm Cortex-M芯片的嵌入式设备的开源操作系统。Mbed OS一直是开源的,但是Mbed OS合作伙伴治理模型将使Arm的Mbed硅合作伙伴在如何通过每月产品工作组会议等工具开发OS方面拥有更多发言权。诸如Analog Devices,Cypress,Nuvoton,NXP,Renesas,Realtek,

Samsung和u-blox之类的合作伙伴已经参加了该小组。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。