中文 英语

RISC-V推向主流

开源处理器核心开始出现在异构的soc和包中。

受欢迎程度

RISC-V内核开始出现在异构soc和封装中,从一次性的独立设计转向主流应用,从加速器和额外的处理内核到安全应用,它们都被用于各种应用。

这些变化虽细微,但意义重大。他们指出,越来越多的人接受基于开源指令集架构的芯片或芯片可以与Arm、Synopsys (ARC)和Cadence (Tensilica Xtensa)等公司的经过硅验证的核心相结合,从而创建一个相对便宜而灵活的定制选项。虽然RISC-V尚未在独立应用领域取得进展,但Ventana Micro Systems等公司正在测试基于RISC-V的高性能计算芯片在数据中心的应用。

RISC-V不太可能很快取代现有的芯片架构,但随着它从单片、单一供应商的soc转向异构、多芯片的高级封装,它肯定会引起硬件设计界的极大关注。根据Semico Research最近的调查报告到2027年,RISC-V IP预计将以34.9%的复合年增长率增长,而半导体IP的增长率为9%。

根据RISC-V国际公司的数据,目前还有来自70个国家的3180多家RISC-V成员,包括94家芯片公司和4家系统公司。随着政府机构削减开发成本和时间的压力越来越大,这显然是一个值得关注的市场。

“这看起来很像ASIC的模式,”美国证券投资公司的执行副总裁Sailesh Chittipeddi说瑞萨电子.“但不再是cpu为每个工作负载执行X、Y和Z功能,不再有与之相关的开销。相反,所有这些公司都在更加垂直地推动他们所需的解决方案,无论是人工智能还是系统层面的其他东西。这就是为什么我们看到越来越多的CAD公司越来越多地进入系统级支持和系统级设计。现在你可以更深入地了解每个领域。更广泛地说,我们发现该行业正在发生系统性变化,并开始提供解决方案。”

RISC-V正在成为这些异构解决方案中不可或缺的组件,它受到关注主要有两个原因。首先,开源ISA允许对其进行相对简单的定制,尽管对于关键应用程序,它仍然需要使用商业EDA工具进行验证和测试。其次,一旦设计完成,就不需要支付版税,因此对于拥有经验丰富的处理器工程师的设计团队来说,RISC-V内核可以用于创建客户或特定应用程序的设计,而无需版税。

简单地说,虽然有一个标准ISA,但有许多可能的实现。RISC-V基金会首席执行官卡莉斯塔·雷德蒙表示:“这与以太网类似。“有一个标准,但不是只有一个提供者。不同之处在于RISC-V采用了模块化方法。它有47个基本指令集,您可以为不同的工作负载添加所需的任何扩展。还有一个广泛的路线图,包括81个不同工作组的不同部分,将得到批准和验证,以满足安全和安全标准。

不过,重点是有经验的工程技能。例如,与Arm核心不同,集成RISC-V并不简单。任何RISC-V实现都需要在用例、终端应用程序、物理上接近的其他组件以及这些组件如何影响其他组件的背景下进行充分的描述。连接性以及连接性对其他组件的潜在影响,需要在所有已知或预期的条件下充分理解和描述。

“在任何一分钟,你都可以为你现在正在研究的芯片尽可能地解决它,”Rob Aitken说Synopsys对此的家伙。“下一次,你会有新的cpu与外部世界的带宽更新,也许在每个人都开始采用UCIe的情况下。但你仍然必须回到你的整体芯片或系统架构,并确定你想要完成的是什么。你有某种计算系统,某种内存,以及不同类型的gpu或加速器。还有一个问题是,如何让PowerPoint中的所有这些彩色框彼此对话,因为在某个时候,当你真正将它们连接在一起时,你可能会发现一个巨大的瓶颈,你必须找出解决办法。”

将异构
这是异构设计的挑战,因为并非所有SoC中的块或高级封装中的芯片/小芯片都是由同一个工程团队开发的。在许多情况下,它们甚至不是在同一个国家开发的。从集成的角度来看,组件越多,这一切就变得越复杂。

微软公司总裁兼首席执行官西蒙•大卫曼表示:“向RISC-V的转变让人们感到惊讶的一件事是创新的自由治之软件.“我们的客户为了节省芯片在网络上花费了大量时间。这一切都是关于芯片如何相互交流,网络是什么样的,通信是什么样的。他们必须验证所有这些,不仅从功能的角度,而且从性能的角度。我们都在同一个核心上,但不同的是相互连接和事物交流的方式。RISC-V使你能够购买一个核心,配置它,放下一千个或一百个核心,添加矢量引擎,然后用你拥有的网络和上面的软件来区分自己。”

其他人也同意。瑞萨公司的Chittipeddi说:“在MCU领域,所有这些公司都在做专有课程,在那里你有硬件和软件可以提供给客户——完整的解决方案。”“后来出现了Arm,它创造了一个我们拥有灵活软件包和Arm核心的环境。现在是RISC-V。我们比其他公司稍微领先一步,所以当人们在做测试芯片时,我们推出了针对电机控制应用优化的产品。今年我们为语音应用程序优化了RISC-V。我们也可以将这个概念扩展到其他领域。MCU和MPU方面的转变意义重大,而RISC-V帮助我们的汽车业务迅速跟进。”

但是,虽然RISC-V的优势越来越明显,但潜在的问题也越来越明显。Davidmann表示,对于RISC-V社区来说,质量和验证是巨大的挑战,他们通常无法像一些大型处理器公司那样承担相同数量的验证周期。他说:“我们必须共同努力,合作构建应用生态系统,因为核心的质量将是未来的一大挑战。”

安全
安全性是生态系统中增长的领域之一,无论是开发工具和加密核心,还是芯片本身的安全性。

鲁伯特·贝恩斯,首席营销官Codasip他认为,包含RISC-V的芯片在安全性方面具有明显优势,部分原因是它基于开源代码。他说:“现在越来越强调‘阳光是最好的消毒剂’,所以人们更强调观察、检查和观察事物。”最终,安全性取决于架构是如何实现的。“有些系统会非常糟糕,而有些系统会非常非常好。”

Codasip最近收购了赛伯乐斯安全实验室。Baines表示,Codasip正在将Cerberus的IP集成到Codasip产品中,这样客户就可以快速创建安全的RISC-V处理器设计。

RISC-V还可以作为安全解决方案的可定制核心。例如,Rambus几年前为政府和军事应用开发了一个可编程的信任根反篡改核心,其中包括AES、RSA和ECC加密加速器核心和一个真正的随机数生成器。

Riscure同样开发了专门的模拟器来模拟使用RISC-V的安全属性。Riscure董事总经理Maarten Bron表示:“这显示了芯片中硬件对抗软件对抗的有效性,以及硬件对抗如何实际上可以将软件对抗的有效性放大10倍。”

下一个步骤
随着RISC-V的发展,整个生态系统正在迅速发展。EDA供应商正在竞相围绕RISC-V定位他们的工具。

举个例子:西门子EDA推出了一个基于RISC-V工作组标准的调试工具,该标准目前正在进行第二次修订。“很多设计不仅仅是RISC-V,”Tessent的产品经理Peter Shields说西门子EDA.“理解复杂系统中的程序行为是一个巨大的挑战。停止内核来调试软件通常是非常不切实际的。在实时系统的背景下尤其如此,当核心停止时,系统的本质不会等待。所以我们需要一种非侵入式的方式来全速地观察程序行为。这使您能够准确地看到软件在系统中是如何执行的,以及它是如何响应实时事件的。处理器跟踪为您提供了捕捉执行指令序列的能力,而无需停止核心。”

其他挑战与RISC-V关系不大,更多的是与使用较小节点的现实有关。Davidmann说:“当我们转向更小的节点时,就会出现所有这些规模问题和挑战。“这是构建这些东西并将其整合到设备上的物理机制。我们刚刚开始与其他一些公司在SoC层面进行合作,如果我们达到系统层面,这将是一个漫长而缓慢的过程。”

进入数据中心和汽车应用将为提高RISC-V设计的可靠性带来更大的压力。意大利博洛尼亚大学和摩德纳大学以及苏黎世联邦理工学院的研究人员开发了一种新型的开源基于risc - v的SoC它能够以超低功耗运行Linux。来自西班牙巴塞罗那超级计算中心的研究人员最近也发表了同样的言论介绍了集成了RISC-V矢量扩展的矢量处理加速引擎。

这些项目在现有处理器上的表现如何还有待观察,但此举表明了RISC-V生态系统的增长和雄心。

结论
尽管RISC-V不太可能很快取代现有的芯片架构,但异质soc和封装中RISC-V核心的增长表明,这种开源指令集架构正变得越来越主流。RISC-V的优点之一是能够定制和重新定制,并且一旦设计完成就不需要支付版税。此外,由于大量公司和工程师合作开发开放源代码,它可以在安全方面提供优势。

同时,RISC-V集成并不简单,需要更多的应用程序来管理核心质量和验证。这个快速发展的生态系统在成熟的过程中肯定会展现出新的优势和挑战。

相关的
RISC-V中的高效跟踪
如何使用新的RISC-V调试标准。
RISC-V知识中心



留下回复


(注:此名称将公开显示)

Baidu