Google、Intel、腾讯等大厂相继入局,RISC-V逐渐进入主流
2023-06-14
来源:CSDN
本文来源:CSDN(ID:CSDNnews)
2022年,对于略显年轻的RISC-V行业来说,这是比较特殊的一年。
作为开源、精简的计算机架构,它诞生于上个世纪,本世纪初发展到第五代,却已经隐隐有和PC领域的x86、移动端的ARM三足鼎立的趋势。
过去,RISC-V的发展中,低端、MCU、IoT都是它在市场上的关键词。作为它最早的参与者和支持者,我一直认为这其实对RISC-V的认识是不完整的。它的潜力非常大,有机会给很多有特殊需求的领域提供芯片、生态扩展到覆盖各个性能场景,过去一年的一系列消息也恰恰是它走向高端化的有力证明——
2022 年1月,英特尔表态投入10亿美金打造RISC-V创新基金,表态支持RISC-V发展;9月,SiFive成为NASA即将推出的高性能航天计算 (HPSC) 处理器提供核心 CPU的供应商,用RISC-V架构的芯片搭建要求极高的航空领域的高性能处理器。
时值2023年初,我在此抛砖引玉,和大家聊一聊过去一年以来RISC-V的几个重点和未来走向。
在高性能市场崭露头角
从前面聊的消息可以看到,RISC-V的应用场景、和重要程度都在加深,这也印证了我认为的RISC-V的一个最终发展趋势:高端化。
这是由于RISC-V最基础的特点:开源、精简、模块化。开源,意味着它不受任何单一公司控制,有着巨大可能性与未来潜力;精简,意味着它的可扩展性很强,没有很多历史包袱;模块化的特性,则让它能够很好地解决目前随着智能化的精度增加,更特殊的一些计算需求。
也正是因为这些原因,它的特性其实非常契合未来我们在服务器、数据中心等高端场景的芯片需求。
再比如文章开头我提到的SiFive和NASA的合作—— 2022年9月消息,NASA选择了美国的RISC-V厂商SiFive为他们即将推出的高性能航天计算 (HPSC) 处理器提供核心CPU。从行星探索到月球和火星表面任务,预计HPSC将用于几乎所有即将进行的太空任务。
除了一个8核SiFive IntelligenceTM X280 RISC-V矢量核外,HPSC还将使用四个SiFive RISC-V核,以提供当前太空计算机100倍的计算能力。许多太空任务组成部分,包括自主漫游车、视觉处理、太空飞行、制导系统、通信和其他应用程序,都将受益于计算机性能的显着提高。
这是要上太空的,最核心的部件,也用上了RISC-V,就是对RISC-V真实地位的一个有力证明:它有能力支撑需求极高的高端场景算力需求。
在刚刚过去的RISC-V峰会上,Ventana也宣布推出了Veyron系列高性能RISC-V处理器。Veyron V1是该系列的第一个成员,采用高性能Chiplet和IP的形式提供。这些高性能产品的推出都展现了目前RISC-V行业走向高端的趋势。
从另一个角度来说,在这些高端场景应用里面,往往需要进行定制化,假如追求新的技术突破或一些创新的时候,RISC-V独到的优势天然就会吸引到企业来选用。而它开源的特点又让研发没有太多负担,商业化路径明晰。再想想近期Arm与Qualcomm的诉讼,在授权费用上有着很多争端,不难明白为什么RISC-V在商业化方面有着越来越强的吸引力。
可以想象,除了车载芯片,服务器、数据中心等领域我们都会逐渐目睹RISC-V芯片从进场负责边缘应用、到成为核心处理器的一个过程。
去年这些实际落地的应用已经可以证明,在性能需求很高、要求很专业的领域,RISC-V能做得好,未来也会越来越好。
大公司入局,创新始终是最强驱动力
除RISC-V高端化,今年大公司的动向也释放出了一些值得关注的市场信号——为了保证不错过RISC-V这一浪潮,他们或直接切入,或提前布局。
2022年刚开年时,Intel就丢了一个重磅消息:将投入10亿美金打造创新基金,提供资金、晶圆厂服务和重要技术,其中大部分都将用于协助RISC-V创新企业的长期发展。作为半导体领域长期霸主之一,Intel拥抱RISC-V可谓意味深远:首先,从其公司战略上,可能代表着扶持RISC-V与Arm竞争,并借开源的RISC-V打磨自己的晶圆厂;其次,Intel这样的行业巨头积极表态并参与其中后,RISC-V的生态发展,将得到一股强劲的驱动力。
在这次真金白银的投入之前,Intel已经多次表达过对RISC-V的兴趣。比如领投RISC-V IP开发商SiFive的C轮融资,并在去年出价20亿美元提出收购案。虽然收购并未落地,然而Intel在积极拥抱RISC-V,已经是显而易见的事情。
而这次Intel宣布的10亿美金基金并加入RISC-V国际基金会,更是意味着Intel对于扶持RISC-V在微架构领域与Arm竞争、以及将RISC-V架构芯片纳入IDM2.0版图的长远愿景。
这对于整体RISC-V生态是一个好消息——Intel作为行业非常资深的企业,能作为一个重要推手,加速RISC-V生态成形。
尤其是Intel这次发布的新消息,在各个层面上提供针对RISC-V企业早期需求的帮助,包括10亿美金的资金,授权差异化RISC-V IP以加速创新,提供对基于 RISC-V 的开放式IntelChiplet block的访问,探索RISC-V相关的创新芯片架构和先进封装技术。
这也是因为,Intel看好未来RISC-V落地很广阔——并非局限在IoT领域,而有很多高端场景。RISC-V的这些潜力,意味着它可以和Arm竞争,并最终形成X86、Arm、RISC-V三足鼎立的格局。
另一方面,借助开放开源的RISC-V,Intel也可以进一步打磨自己的晶圆厂,更快地迭代晶圆厂、半导体工艺,维持自己主要业务模式上处理器霸主的地位。
从历史角度看,可以回望当年微软崛起,IBM对Linux一路扶持的往事,其中逻辑是类似的。这样的战略投入成就了开源的Linux在操作系统中的地位;而RISC-V作为最新一代开源指令集,前景可期。
可以说,这是Intel一个长远的布局,不是仅仅跟一两家公司竞争,而是看到了RISC-V未来巨大的的潜力。
除了Intel以外,市面上很多企业或多或少都做出了对RISC-V的投入、或表示关注。
2022年年初的CES上,Mobileye(已被Intel收购)发布12核RISC-V自动驾驶芯片EyeQ Ultra,CPU内核全部用的是RISC-V。从产品角度来看,他们去做这个选择,正是因为RISC-V的特点,在这个例子中就是可定制化的特性以及商业上的灵活性,所以它选择了RISC-V。
还有Apple之前开始招募RISC-V相关工程师等消息。
如果说高端场景的应用验证了RISC-V架构的能力,那这些企业的关注很大程度上都是来自RISC-V在商业上的潜力。
这是因为最初的设计就意味着它没有授权的桎梏,更灵活,这些定制化的解决方案迭代周期也更快,可以说,RISC-V本身就是非常鼓励创新的架构。
这和两个市场的需求是非常匹配的:充满活力的中国市场,和变动不断、受成本影响较大的创业市场。在此之前,中国市场在IoT领域的RISC-V处理器出货量就占全球的50%以上,而随着RISC-V处理器走向高端,我相信中国市场也会是其中很重要的参与者和探索者。
RISC-V内核开始出现在异构SoC和封装中,从一次性的独立设计转向主流应用,被用于从加速器和额外的处理内核到安全应用等各种领域。
这些变化虽细微,但意义重大。这代表着越来越多的人接受基于开源指令集架构的芯片或小芯片(chiplet)可以与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 International的数据,目前有70个国家的3180多家RISC-V成员,包括94家芯片公司和4家系统公司。随着政府机构削减开发成本和时间的压力越来越大,这显然是一个值得关注的市场。
Renesas的EVP Sailesh Chittipeddi表示:“这看起来很像ASIC模式。但不再是CPU为每个工作负载执行功能。相反,所有这些公司都在更加垂直化地推动他们所需的解决方案,无论是AI还是系统层面的其它东西。这就是为什么我们看到越来越多的CAD公司开始进入系统级支持和系统级设计。现在你可以更深入地了解每个领域。更广泛地说,我们发现该行业正在发生系统性变化,并开始提供解决方案。”
RISC-V正在成为这些异构解决方案中不可或缺的组件,它受到关注主要有两个原因。首先,开源ISA允许对其进行相对简单的定制,尽管对于关键应用,它仍然需要使用商业EDA工具进行验证和测试。其次,一旦设计完成,就不需要支付版税,因此对于拥有经验丰富的处理器工程师的设计团队来说,RISC-V内核可以用于创建客户或特定应用的设计,而无需版税。
简单地说,虽然有一个标准ISA,但有许多可能的实现。RISC-V Faoundation的CEO Calista Redmond表示:“这与以太网类似。有一个标准,但并不是只有一个供应商。不同之处在于RISC-V采用了模块化方法。它有47个基本指令集,你可以为不同的工作负载添加所需的任何扩展。还有一个广泛的路线图,包括81个不同工作组的不同部分,将得到批准和验证,以满足安全性和安全标准。”
不过,重点是有经验的工程技能。例如,与Arm核不同,集成RISC-V并不简单。任何RISC-V实现都需要在用例、终端应用、物理上接近的其他组件以及这些组件如何影响其他组件的背景下进行充分的描述。互联以及互联对其他组件的潜在影响,需要在所有已知或预期的条件下充分理解和描述。
Synopsys的研究员Rob Aitken说:“在任何时候,你都要为正在研究的芯片尽可能地解决这个问题。下一次,你会有新的CPU,有更新的带宽,也许在大家都开始采用UCIe的情况下。但你仍然必须回到整体芯片或系统架构,并确定你想要完成的任务是什么。你有某种计算系统,某种内存,以及不同类型的GPU或加速器。还有一个问题是,如何让PPT中的所有这些彩色框彼此通信,因为在某个时候,当你真正将它们连接在一起时,你可能会发现一个巨大的瓶颈,你必须找出解决办法。”
异构设计
异构设计有很多挑战,因为并非所有SoC中的模块或高级封装中的芯片/小芯片都是由同一个工程团队开发的。在许多情况下,它们甚至不是在同一个国家开发的。从集成的角度来看,组件越多越复杂。
Imperas Software的CEO Simon Davidmann表示:“RISC-V带来了创新的自由。我们的客户为了节省芯片在网络上花费了大量时间。他们必须验证所有这些,不仅从功能的角度,还有性能的角度。我们都在同一个核上,但不同的是互联和通信的方式。RISC-V使你能够购买一个核,配置它,放下一千个或一百个核,添加矢量引擎,然后用你拥有的网络和上面的软件来区分自己。”
其他人也同意。Renesas的Chittipeddi说:“在MCU领域,所有这些公司都在做专有课程,提供给客户软硬件完整的解决方案。后来出现了Arm,他创造了一个环境,我们拥有灵活的软件包和Arm核。现在是RISC-V。我们比其他公司稍微领先一步,所以当人们在做测试芯片时,我们推出了针对电机控制应用优化的产品。今年我们为语音应用优化了RISC-V。我们也可以将这个概念扩展到其他领域。MCU和MPU方面的转变意义重大,而RISC-V帮助我们的汽车业务迅速跟进。”
虽然RISC-V的优势越来越明显,但潜在的问题也越来越突出。Davidmann表示,对于RISC-V社区来说,质量和验证是巨大的挑战,他们通常无法像一些大型处理器公司那样承担相同数量的验证周期。他说:“我们必须共同努力,合作构建应用生态系统,因为内核的质量将是未来的一大挑战。”
安全性
安全性是生态系统中的增长领域之一,无论是开发工具和加密核,还是芯片本身的安全性。
Codasip的CMO Rupert Baines认为,在安全性方面,采用RISC-V的芯片具有明显的优势,部分原因是它基于开源代码。他说:“阳光是最好的消毒剂。所以人们更强调观察、检查。最终,安全性取决于架构是如何实现的。有些系统会非常糟糕,而有些系统会非常非常好。”
Codasip最近收购了Cerberus Security Labs。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工作组标准的调试工具,该标准目前正在进行第二次修订。西门子EDA的Tessent产品经理Peter Shields说:“很多设计不仅仅是RISC-V,理解复杂系统中的程序行为是一个巨大的挑战。停止内核来调试软件通常是非常不切实际的。在实时系统的背景下尤其如此,当内核停止时,系统的性质决定了不会等待。所以我们需要一种非侵入式的方式来全速地观察程序行为。这使你能够准确地看到软件在系统中是如何执行的,以及它是如何响应实时事件的。处理器跟踪为你提供了这种能力,可以在不停止内核的情况下绝对捕捉到执行指令的序列。”
其他挑战与RISC-V关系不大,更多的是与使用较小节点的现实有关。Davidmann说:“当我们转向更小的节点时,就会出现所有这些规模问题和挑战。这是构建这些东西并将其整合到设备上的物理机制。我们刚刚开始与其他一些公司在SoC层面进行合作,如果我们达到系统层面,这将是一个漫长而缓慢的过程。”
进入数据中心和汽车应用将为提高RISC-V设计的可靠性带来更大的压力。意大利博洛尼亚大学和摩德纳大学,以及苏黎世联邦理工学院的研究人员开发了一种基于RISC-V的开源SoC,能够以超低功耗运行Linux。来自西班牙巴塞罗那超算中心的研究人员最近也推出了一种矢量处理加速引擎,该引擎集成了RISC-V矢量扩展。
这些项目在现有处理器上的表现如何还有待观察,但此举表明了RISC-V生态系统的增长和雄心。
尽管RISC-V不太可能很快取代现有的芯片架构,但异构SoC和封装中RISC-V核的增长表明,这种开源指令集架构正变得越来越主流。RISC-V的优点之一是能够定制和重新定制,且一旦设计完成就不需要支付版税。此外,由于大量公司和工程师合作开发开放源代码,它可以在安全方面提供优势。
同时,RISC-V集成并不简单,需要更多的应用来管理内核质量和验证。这个快速发展的生态系统在迈向成熟的过程中肯定会展现出新的优势和挑战。