RISC-V顺利上线。准备好与Intel,AMD和Arm一起坐下来了吗?
RISC-V是一种新兴的开放源代码指令集体系结构,迄今主要被用作加速器,它突然开始发展并准备在CPU领域变得有竞争力。
最多的活动是在黑客领域。一年前,使用RISC-V处理器的唯一方法是花1,000美元从基于RISC-V的初创公司SiFive购买开发板。如今,SparkFun,BeagleBoard,Pine64,Rios和其他公司已经发布或将要发布由RISC-V硅芯片驱动的单板计算机,价格低至15美元。甚至还有一台基于BBC Doctor Who的RISC-V微型计算机,旨在为孩子们学习编码,并以不到100美元的价格出售。
"许多供应商将继续进行这种部署," RISV-V International的首席技术官Mark Himelstein告诉DCK。 "其中一些很小,例如SparkFun,显然是嵌入式的东西-例如最小的Raspberry Pi。然后BeagleBoard东西开始显示为可以在Linux上运行的东西。您将看到人们通过一系列部署来做事,首先是为了开发,然后才是实际部署这些事情。
RISC-V已经在数据中心中,不仅作为加速器,而且还担负着CPU的职责。例如,某些HPC网络使用RISC-V处理传输中的数据。它还似乎正在向服务器供电的另一角色,该服务器的低功耗使其对边缘部署特别有用。
"已经有[基于RISC-V]的云服务器," Himelstein说。 "阿里巴巴已经做到了-他们和其他一些人。
我知道人们正在研究这些东西,因为他们在我们的许多会议上都进行了交谈,他说,他们来参加我们的会议,询问他们关心的那些适合这些工作量的部分。
根据Himelstein的说法,更多RISC-V服务器尚未出现的原因与架构的准备程度无关,而与硬件制造商开发产品并将其推向市场的时间无关。他说,将嵌入式产品推向市场可能需要一年左右的时间。对于服务器来说,这更像是五年。
决定它的是产品跑道,他说。人们已经从事了一段时间的工作,因此,随着那些时间段的结束,您将开始看到其中包含很多RISC-V的许多产品。
"我认为成功就是成功,"他加了。 "当人们看到别人在做某事,做一些新颖独特的事情或使他们受益的事情时,他们也会尝试这样做。
目前为使RISC-V与英特尔,AMD和Arm处于平等地位所做的许多工作都围绕着开发扩展而展开,扩展是芯片模块化设计的一部分。扩展可以看作是插件,芯片设计人员可以使用它们向芯片添加功能,这些功能可以在需要时由软件调用。尽管某些扩展功能提供了RISC-V独有的功能,但其他扩展功能则包含了其他类型芯片中的功能。
对于RISC-V,这种模块化设计在某种程度上可以避免其他架构设计中的技术负担。由于可以根据需要拉动或重新设计这些功能,因此,它们永远不会成为RISC-V芯片制造商必须长期承担的负担。
由于某些扩展非常复杂,如果设计得不慎,可能会对性能产生负面影响,因此,它们必须经过严格的批准流程。直到最近,它还包括甚至简单明了的扩展,可以轻松将其集成到芯片设计中,而无需担心性能。
对于后者,RISC-V International制定了上周推出的快速通道计划,以简化对这些小型扩展的批准。顾名思义,Fast Track大大减少了批准扩展程序所需的时间。
" Fast Track保持必要的制衡机制,以确保扩展程序设计正确并遵循RISC-V的体系结构方法,同时为RISC-V International迅速扩展其标准化扩展程序集铺平了道路," Ventana Micro Systems的联合创始人兼首席技术官Greg Favor在一份声明中解释说。
除了Fast Track的公告之外,还引入了第一个利用此过程的扩展程序ZiHintPause。这是软件开发人员可以激活的扩展,以在某些情况下降低芯片的功耗,这对于需要解决功耗问题的IoT或边缘设备特别有用。
Himelstein说,驱使开发人员使用开源软件的相同动因吸引着硬件公司采用开源RISC-V。
您将看到更多的产品在那里面世,从物联网到高性能计算,无所不包,他说。这是因为RISC-V给您自由。它使您可以自由选择想要的东西;它使您摆脱了其他一些体系结构的约束;它在一定程度上为您提供了财务上的自由度,以建立芯片并完成所有这些工作。
它给您很多自由,人们真的很喜欢那样。他们通过软件世界中的Linux学会了喜欢它,现在他们要走了,哇,我可以在硬件世界中做到这一点。哦,天哪,这太了不起了。'"