应对RISC-V挑战:ARM CPU引入自定义指令功能!( 五 )

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

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

为什么是Cortex-M系列?

前面我们有提到,自定义指令的优势主要是,芯片设计厂商可创建自己的加速算法,直接在CPU上运行,不需要像内存映射解决方案那样,需要通过总线来并行运行,所以可以在一定程度上进行加速,并进一步降低延迟。

那么为何ARM率先将自定义指令引入到Cortex-M33及后续Cortex-M系列CPU内核当中,而并没有将其引入到Cortex-A系列内核当中呢?

推荐阅读