“中国很多公司都在开发RISC-V内核供内部使用—主要是出于地缘风险原因。我认为中国将100%地将RISC-V用于嵌入式,但这是一条单行道。他们将继续利用西方公司贡献的成果并加以改进。中国将继续吸收所有进步,例如矢量化或特定领域的特殊加速增强。他们将创造自己的内核并在内部自行制造,但他们不会给予RISC-V社区任何回馈”。
这段堪称“典中典”的言论,出自于一位Arteris高管不久前的访谈,话里话外,显露着对开源社区里中国参与者的轻视和不信任感。
说到Arteris,这家少为公众关注的公司,其实是互联IP这一细分市场近年来的明星企业之一,而RISC-V,则是其目前着重布局的市场,该公司声称其片上网络 (NoC) IP提供即插即用解决方案,可支持RISC-V内核与其他IP模块的无缝集成,统一各种NoC协议使开发人员可以专注于他们独特的差异化,由Arteris处理芯片间和芯片内连接的复杂性,降低项目风险。
在技术生态中极力寻找“存在感”,或许是Arteris方面发出此等言论的动因,但毋庸置疑,在软硬件开源社区中,欧美开发者对中国同行的歧视并不是一个罕见的现象,多年来一些国内团队的不当操作,也进一步加深了这样的刻板印象,甚至在咱们自己的网络上也出现了“国外一开源,国内就赶超”的笑谈。
北京开源芯片研究院5月21日官宣,向会员单位正式发布了全球首个开源大规模片上互联网络(NoC)IP— 研发代号“温榆河”。
2024 年 5 月 21 日,北京开源芯片研究院(简称“开芯院”)通过线上会议的方式,向会员单位正式发布了全球首个开源大规模片上互联网络(Network on Chip,NoC)IP——研发代号“温榆河”。这一重大突破标志着开芯院在推动数据中心服务器芯片技术发展方面迈出了坚实的一步。 图源:北京开源芯片研究院公号
这个IP的亮相,可以说不仅仅对中国,更是对全球RISC-V生态发展有着重要意义。高端处理器芯片一般包含两个核心IP:一个是负责计算的CPU Core,比如ARM Neoverse系列的V1/N1/V2/N2核等;另一个是将几十上百个SoC片上功能模块互连起来的片上网络NoC IP,可以看作是芯片内部的桥梁,比如ARM CMN-600/700系列。
此前,RISC-V开发者能够选择的NoC IP,往往只有ARM CMN以及Arteris FlexNoC系列,且不说高昂的授权费用,而且还有诸多限制条款,北京开芯院向全球社区发布的这款开源IP,则堪称拼上了全球RISC-V生态的一块短板,有望广泛惠及全球开发者。
据科工力量了解,2022年,北京开源芯片研究院启动了第一代NoC IP“温榆河”项目,由总工程师王齐带领团队负责研发工作,得到多家企业的支持。经过18个月的研发,目前已成功完成了支持64核互联的NoC IP开发和验证。
除了NoC IP的这个突破,其实近期RISC-V生态发展还有很多进展,从EDA/IP、设计服务等“基石”商业公司的积极入局,到Linux和安卓等主流操作系统的支持适配,商业化的“飞轮”正越来越顺畅地转动,更重要的是,RISC-V还重振了RISC之后消沉二十多年的体系结构研究,复兴了学术界与工业界紧密交融的创新生态。
正是在这样的背景下,方兴未艾的人工智能,也成为RISC-V大展宏图的舞台之一。
一方面,AI算力需求急剧增长,但算力硬件被英伟达高度垄断。基于RISC-V扩展AI加速指令来构建AI算力生态,从而打破英伟达垄断局面,成为全球业界的新共识。例如,Google的TPU芯片、Meta的MTIA芯片、Tenstorrent的AI芯片都使用RISC-V架构,国内也有企业在走这条技术路径。
当然,现在一个问题是这些企业都还是各自为战,以“垂直烟囱”式来基于RISC-V构建AI算力,也就是每家企业从芯片到编译器、运行时(RUNTIME)、算子库都独立开发。若能统一基于RISC-V的AI扩展指令集标准,那么就有望在统一的AI扩展指令集上构建AI算力软件生态。长远来看,也许是打破CUDA生态垄断的有效路径。
目前最炙手可热的RISC-V大芯片开发商Tenstorrent首席架构师、传奇华人工程师练(Wei-Han Lien),就曾明确表示,x86由AMD和Intel控制,而Arm由Arm Holding控制,这限制了创新的步伐。
相比之下,RISC-V 发展迅速,由于它是一种开源指令集体系,因此使用它进行创新更容易、更快。