Arm启用嵌入式CPU的自定义指令

Arm启用了用于嵌入式中央处理单元(CPU)的自定义指令,以在不断变化的世界中为芯片制造商提供更大的灵活性。

新的自定义说明将使那些获得Arm架构许可并设计自己的芯片的合作伙伴能够将其片上系统(SoC)产品与嵌入式和物联网(IoT)应用程序的其他芯片制造商区分开。

总部位于英国剑桥的公司首席执行官西蒙·塞加斯(Simon Segars)今天在加利福尼亚州圣何塞举行的Arm TechCon 2019活动上的主题演讲中宣布了这一消息。迄今为止,Arm的合作伙伴已经出货了超过1500亿个芯片。

塞加斯说:“这将使你们所有人都能更快地行动起来。”“添加此功能后,我们对如何支持工具流程进行了很多思考。”

Arm于7月宣布了其灵活访问计划,过去两年中签署的Arm处理器许可中有75%现在包括了该计划,开发人员可以在此调整设计,而不必不断返回Arm进行审批。

定制说明更进一步。Segars说,Arm设计了一种方法,可以支持智能集成和快速开发完全集成的自定义CPU指令,而不会产生软件碎片。

塞加斯说:“随着我们迈向第五波计算浪潮,我期待更多的创造力。”

自定义说明是Armv8-M体系结构的新功能。Arm定制指令最初将在2020年上半年开始在Arm Cortex-M33 CPU中实施,而新的和现有的被许可方将不支付任何额外费用,从而使SoC设计人员可以为特定的嵌入式和IoT添加自己的指令。

Arm的汽车和物联网业务高级副总裁Dipti Vachani在一份声明中说:“数十亿个安全智能设备的世界将建立在需要增强硬件和软件设计之间协同作用的各种复杂用例上” 。“我们设计了《武器自定义指令》,以推动更紧密的硬件和软件协同设计工作,以实现特定于应用程序的加速,同时释放更大的设备差异性。”

CPU:用于Arm硅合作伙伴创新的机箱

Arm自定义指令是采用安全的Arm TrustZone技术的Armv8-M架构演变的一部分。Arm说,这些指令将CPU视为Arm芯片合作伙伴创新的基础。通过将他们独特的特定于应用程序的功能添加到Cortex-M33 CPU中,这种方法使芯片设计人员有机会进一步提高性能和效率。

通过对CPU进行修改来启用Arm自定义指令,为处理器保留编码空间,以便设计人员可以轻松添加自定义数据路径扩展,同时保持现有软件生态系统的完整性。此功能与现有的协处理器接口一起使Cortex-M33 CPU可以使用针对机器学习(ML)和人工智能(AI)等边缘计算用例进行了优化的各种类型的加速器进行扩展。

IAR Systems总裁兼首席执行官Stefan Skarin在一份声明中说:“ SoC供应商通常需要优化的工具来扩展其设计功能,而又不影响安全性,安全性或现有的开发工具投资(例如IAR Embedded Workbench)。”“《武器自定义指令》为他们提供了一种简单但功能强大的机制,可满足他们的独特要求,同时保持已存在流程的完整性和效率。”

Insight64的分析师内森·布鲁克伍德(Nathan Brookwood)表示,定制指令似乎是对Risc-V的一种竞争性回应,Risc-V是Arm的竞争对手,该联盟也允许在其架构中使用定制指令。

“过去,他们说他们需要一个一致的软件界面,而且没有碎片,” Brookwood说。Risc-V的功能之一就是您可以做到这一点。Arm必须在客户的压力下提供相同的功能。真是令人着迷。”

Moor Insights&Strategy分析师Patrick Moorhead在一封电子邮件中说:“当Risc-V首次问世时,尝试购买并添加特殊说明才是新颖的。现在,Arm已在最需要的区域(如物联网和较低级别的控制器)中添加了这些功能。Arm的特殊说明可以在同一工具链中使用,这是一个很大的好处。”