缺少|「芯片」RISC-V:缺少什么,和谁竞争

专家们:开源ISA正在多个市场中取得进展,但其工具套件尚不完整,商业模式也不确定。
缺少|「芯片」RISC-V:缺少什么,和谁竞争
文章插图
第2部分:半导体工程与Codasip的CTO Zdenek Prikryl讨论了RISC-V的业务和技术前景;Rambus安全技术研究员Helena Handschuh ;Aldec市场营销总监Louie De Luna ;Valtrix Systems首席执行官Shubhodeep Roy Choudhury ;以及SmartDV的北美应用工程总监Bipul Talukdar。以下是该谈话的摘录。
SE:RISC-V的主要竞争对手是谁?是Arm还是ARC或MIPS,还是其他RISC-V供应商?
Roy Choudhury:Arm绝对是竞争对手之一。RISC-V无疑在微控制器领域引起了广泛的关注,甚至Arm也在努力使其他公司更容易采用采用其基准设计的产品。Arm和ARC无疑是竞争对手,尤其是在IoT嵌入式领域。
De Luna:我们是验证工具供应商,因此我们的竞争是任何人都在使用验证工具。目前,使用RISC-V的竞争是开源验证工具。但这仍然可以使用,因为与商用工具相比,这些工具还有很长的路要走。
Prikryl:我们在RISC-V域内进行合作,以与其他架构(例如Arm,ARC和其他架构)竞争。我们在研讨会或其他与RISC-V相关的活动中讨论RISC-V规范。我们进一步推动RISC-V架构。我们尝试创建从小型MCU到HPC和数据中心的最佳扩展性最佳架构,因此,如果您出于任何目的需要CPU,则RISC-V是正确的选择。我们正在努力使事情变得更好。但是,在客户方面,我们肯定会相互竞争以赢得交易。因此,您可以将其视为合作竞争的一个示例。
Talukdar:现在谈论竞争还为时过早。它是关于规范的解释,因为它是新的,并且根据您要达到的目的来解释设计意图。一旦对这些事情有了很好的理解,那么每个人都会去开发自己的版本。那就是竞争的开始。今天的主要问题是要告诉客户“这是经过验证的验证IP”。
SE:RISC-V是否正在进入汽车和军用/航空等市场?像安全这样的问题在这里吗?
普里克里(Prikryl):我们在汽车市场上有多家客户,我们正在与客户一起致力于符合汽车安全标准(ISO 26262)的RISC-V解决方案。这些应用的设计周期非常长,但我们肯定会在未来的汽车和军事/航空航天市场中看到RISC-V解决方案。
De Luna:我在航空电子学中看到了一些很棒的演示。例如,如果要遵守DO-254,则需要完整的RTL源代码。但是,完全符合DO-254的要求对于RISC-V来说还有很长的路要走。现在,开源内核中缺少的一件事是功能需求规范。开源社区非常擅长开发代码,但是他们通常会在之后开发需求文档。这是一种需要改变的心态。因此,从需求文档开始并定义所有功能,而不必太担心实现问题,设计人员可以创建实现和源代码,而验证工程师可以创建测试用例和测试代码。
Handchuh:基础定义了指令集体系结构。从安全的角度来看,最重要的层实际上是微体系结构和实现中的一两个层次。这就是真正问题的开始。因此,在ISO级别,必须确保这是所有公开定义和讨论的第一步,并且我们可以为新的安全功能添加钩子,等等。但是,这并不会完全消除对建立安全的实现以及由独立组织进行认证和验证的需求。这样一切都会留下来。其中的一部分是确保以某种形式维护供应链的安全性。这些问题并未完全消除,因为它们比RISC-V International和RISC-V Foundation建立的实际规范低了几个级别。
Talukdar:RISC-V肯定会进入汽车世界,其中部分与AI重叠有关。RISC-V的一件事是它非常适应。您可以使用任何算法并加以改进,使其成为非常定制的解决方案。
SE:使用RISC-V时遇到什么问题?
Roy Choudhury:我们看到的最大问题是这是一个新的体系结构,仍有一些难题需要解决。我们从验证的角度来看它,因为有太多的设计方案。人们还不能说他们像完全合规那样设计。不仅仅是ISA合规性。设计还需要正确运行。每个设计都有不同的微体系结构实现,因此我们确实需要围绕RISC-V建立一个非常好的验证生态系统,就像确保客户可以采用和/或设计一样,并且质量和可靠的可靠性至关重要。因此,我们需要确保进行更多的验证。
Prikryl:几年前,我们被问到RISC-V的成熟度,社区的规模以及类似的话题。同时,RISC-V和整个生态系统已经建立,我们不再遇到这些问题。如今,由于缺少某些ISA扩展,我们遇到了问题,例如DSP处理指令或规范的另一个缺失部分。但是,由于我们的自动化设计流程工具Codasip Studio对我们而言,这些并不是重大问题-添加缺失的指令或微体系结构功能可以在Codasip Studio中轻松完成。其他类型的问题是RISC-V规范有时不够精确,为解释留下了太多的自由。这可能会导致碎片化,这是一件坏事。我们必须对此小心。