首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

与RISC-V争锋?Arm推出CPU自定义指令,进军物联网芯片市场

10月9日,在加利福尼亚州圣何塞举行的Arm TechCon 2019大会上,Arm首席执行官 Simon Segars宣布在部分CPU内核中引入自定义指令功能,即客户能够编写自己的定制指令来加速其特定用例、嵌入式和物联网应用程序。

可嵌入CPU的自定义指令

Arm此次推出的Arm Custom Instructions(Arm自定义指令集)是Armv8-M架构的一项新功能,它能够使得SoC设计人员为特定的嵌入式和物联网应用程序添加自己的指令,这也就意味着Arm自身内核架构的灵活性得到了一定的提高。

据了解,该功能主要适用于 Cortex-M33 内核及以后的 Cortex-M CPU 系列,Arm在会上表示,从 2020 上半年起,所有使用上述 CPU 内核的 Arm 客户都可以免费使用自定义指令功能,也就是说,Arm 不会因为自定义指令对新的或既有授权厂商收取额外的费用。

另外,此功能还允许客户根据自己的实际情况,对ML、AI等不同领域的边缘计算,进行优化以及各种类型加速器的扩展。

Arm Cortex-M CPU是Arm历来最成功的CPU之一,迄今为止,Arm的半导体合作伙伴已经出货超过500亿颗芯片。当前Arm已经与许多合作伙伴有所合作,以支持自定义指令,这些合作伙伴包括IAR Systems、恩智浦、Silicon Labs、ST意法半导体等。

自定义指令的工作原理

Arm客户可以通过启用自定义指令对 CPU 进行相关修改,Arm会提前为处理器保留编码空间,以便设计人员可以添加自定义数据路径扩展。另外,此项功能在提高了Arm架构灵活性的同时,还可以保持现有软件生态系统的完整性。

编码空间有多个区域可供定制,根据要实现的指令类型,可以选择使用区域的数量,最多8个。Arm自定义指令能够在处理器内添加一个可自定义的模块,该模块由预解码指令驱动,与CPU的标准算术逻辑单元(ALU)具有相同的接口。

Arm自定义Armv8-M配置空间

自定义指令的好处

Arm推出自定义指令,有助于解决Arm架构的两个局限性:开发芯片的成本和芯片设计的灵活性。自定义指令的新能力,使得当前Arm客户能够利用Arm工具和其完善的生态系统,更轻松地利用Arm IP进行开发设计芯片。

2019年7月,Arm曾宣布推出新的灵活接入IP授权方式——Arm Flexible Access。它允许芯片设计师在为最终的支付授权费之前,尝试不同的芯片设计,这也使得客户可以根据需求评估更广泛的产品。Arm此次推出的自定义指令与其相结合,可以进一步增强Arm芯片合作伙伴的灵活性和差异化。

与RISC-V争锋?

Arm凭借处理器IP授权的商业模式,占据了移动端芯片市场的大多数份额,随着移动手机的普及,Arm在移动互联网领域的生态建设更加完善。然而,物联网时代的到来,却削减了Arm这种多年积累的生态优势。

物联网市场具有碎片化的特性,这也就意味着其对芯片相关性能的要求不尽相同。传统Arm处理器IP的不可扩展,使其在物联网的应用环境中,难以灵活使用,再加上高昂的授权费用,许多的芯片设计厂商望而却步。

但是,与Arm 的劣势不同,RISC-V架构在物联网市场却占据了一定的有利地位。

RISC-V 是一个基于精简指令集原则的开源指令集架构(ISA),作为一种开源处理器架构,芯片设计厂商可以免费使用RISC-V进行设计,成本大大减少。另外,RISC-V基于小型、快速、低功耗等现实情况设计,而且其设计者也并没有对特定的微架构进行过度的设计,这也就意味着,与Arm架构相比,RISC-V不仅自主可控,还能够更加的灵活。

面对来势汹汹的RISC-V,Arm做出了一系列动作,无论是今年7月份的改变IP授权方式,还是此次推出的自定义指令,都指向了一点:为争夺物联网市场,应对来自RISC-V的挑战,Arm正在进行着改变。

写在后面

早在2017年6月20日,Arm就已经宣布其Cortex-M0/M3处理器内核免收授权费用,版权费也很低,其目的或许就在于吸引更多从事物联网的厂商采用Arm的这两个内核,进而占领更多的物联网芯片市场。

随着后摩尔时代的到来,边缘计算性能不断增长的需求,促使Arm在物联网市场更进一步的押注,本次自定义指令的推出,更是表明了这一点。

但是,RISC-V的开源特性无疑是其在物联网芯片市场立足的优势所在。“自主可控”的特性为RISC-V带来了广泛的群众基础,目前国内的平头哥、兆易创新、华米、乐鑫、芯来、格兰仕等众多厂商都有推出基于RISC-V架构的芯片。

面对日益壮大的物联网市场,Arm是否能够抓住机遇,凭借近期的各种措施,占据一定量的市场份额呢?又或者“开源”的指令集架构把控偌大的物联网芯片市场?

未来,鹿死谁手,让我们拭目以待。

  • 发表于:
  • 本文为 InfoQ 中文站特供稿件
  • 首发地址https://www.infoq.cn/article/Eb1NpHCqXjLsw9bBtdQt
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券