当前的市场整合、地缘政治优先事项和物联网终端的激增表明RISC-V的作者们提出的目标越来越重要。事实上,这些目标正大力推动RISC-V得到更广泛地采用。在数据中心,服务器越来越以业务负载为中心,并且激增了大量的应用专用处理器来加速业务负载和提高效率。芯片更加多样化也为各种处理器架构创造了更多机会。
鉴于英伟达即将收购Arm,人们担心美国会垄断CPU技术公司。英特尔、AMD、IBM和英伟达都是美国公司,国家之间的地缘政治或贸易紧张局势可能会对国家的技术主权产生不利影响。因此,欧盟和中国正着眼于通过RISC-V推动计算技术主权。
在欧洲,RISC-V在欧洲处理器计划 (EPI) 的推动下获得了巨大的发展势头。巴塞罗那超级计算中心正在主导eProcessor项目,旨在构建高性能乱序RISC-V ISA处理器来用于HPC用例。该项目更广泛的目标是创建一个基于RISC-V架构的开源全栈生态(包括软件和硬件)。该项目的合作者包括芯片设计公司Cortus、Thales集团和Exascale Performance Systems。2020年,EPI构建出一个用于高效浮点计算的4096核RISC-V小芯片原型Manticore。设计师表示,与其它商用CPU和GPU相比,该处理器执行浮点密集型业务负载的能效是前者的五倍。
在俄罗斯,服务器制造商Yadro、芯片设计公司Syntacore与技术投资公司Rostec达成合作,致力于为单板计算机、平板电脑和工作站等用例构建基于RISC-V的新CPU。它们的产品路线图包括具有四个RISC-V内核(时钟频率为1.5GHz)的12nm SoC、时钟频率在1.5GHz和2GHz之间的功率优化的八核处理器以及时钟频率在2.5GHz和3GHz之间的64核处理器,最初采用12nm制造工艺,之后转变为7nm。
在亚太地区,中国正在引领RISC-V技术的发展,在处理器技术方面努力实现自力更生。去年年底,中国半导体供应商赛昉科技发布了名为天枢的64位RISC-V CPU,从而用于高性能计算和数据中心业务负载。天枢是一款时钟频率为3.5Ghz的乱序处理器,采用台积电7nm工艺打造。它支持乱序超标量RVV 1.0版本扩展指令,这是HPC急需的功能。天枢CPU还具有硬件虚拟化功能,并且支持KVM等虚拟化软件。尽管天枢CPU还处于早期验证阶段,但赛昉科技已经与许多客户签约,其中包括服务器供应商H3C的子公司H3C Semiconductor Technology。赛昉科技还发布了一款基于RISC-V的AI协处理器,名为惊鸿7100,针对图像处理业务负载。另一家中国CPU供应商龙芯中科技术公司也在开发基于RISC-V的高性能CPU来用于HPC,该公司基于MIPS的CPU已在中国用于许多HPC系统。
还有许多中国供应商正在开发基于RISC-V的协处理器来用于机器学习等AI业务负载。
- 近日,北京微芯区块链与边缘计算研究院发布了基于RISC-V的96核区块链加速专用协处理器。这款协处理器将部署在长安链协作网络中,这是一个拥有超过100万个节点、每秒处理交易峰值突破100万笔的大规模区块链网络。
- 阿里巴巴旗下半导体公司平头哥推出了一款名为玄铁910的RISC-V SoC。玄铁910有16个基于RISC-V的64位内核,时钟频率在2.0GHz到2.5GHz之间。这款CPU采用了台积电12nm鳍式场效应晶体管 (FinFET) 制造工艺。平头哥还与另一家中国半导体公司全志科技合作来实现玄铁910 CPU的商用。
- 去年,上海RISC-V CPU设计公司芯来科技获得来自国有的中国电子科技集团和智能手机制造商小米的1550万美元投资,以期推动其RISC-V CPU的发布。
中国也在大力投资构建RISC-V处理器的软件生态。中科院软件研究所宣布正专注于针对RISC-V处理器移植和优化Linux发行版。随着中国着眼于减少对Arm和x86 CPU的依赖,预计基于RISC-V的成熟Linux笔记本电脑将在明年年底上市。阿里云正在使其专有操作系统飞天与基于RISC-V等架构的处理器兼容。
中国台湾和韩国等亚洲地区/国家也在大力支持RISC-V计划。台湾RISC-V联盟得到联发科、力晶、安第斯科技等公司的支持。该组织旨在通过产学研合作将RISC-V开放架构引入台湾。在韩国,三星和SK Hynix投资了SiFive,并且正在研发多款RISC-V处理器。三星已经在其5G无线电设备中使用RISC-V SoC,并计划开发RISC-V协处理器来加速人工智能 (AI) 计算。
北美也对RISC-V很感兴趣。
- SiFive由RISC-V的发明者创立,总部位于旧金山,并且获得了Intel Capital、Qualcomm ventures和西部数据的投资。SiFive的客户包括谷歌、英伟达、特斯拉、高通、微芯、Marvell和Oculus。西部数据和希捷的存储控制器中已经采用了RISC-V内核。谷歌正在其OpenTitan项目中利用RISC-V,该项目旨在通过硅芯片信任根 (RoT) 提高计算的安全性,并防御Spectre和Meltdown等安全威胁。
- 4月,AI CPU初创公司Tenstorrent宣布,其新款SoC将使用SiFive的64位RISC-V内核X280,该内核集成了512位宽的RISC-V矢量扩展(RVV)。这是对RISC-V架构的极大认可,因为Tenstorrent的创始人Jim Keller和Ljubisa Bajic均为CPU行业资深人士。Jim曾在多家公司领导研发,包括在AMD主导研发EPYC CPU,在苹果公司开发定制CPU ,并在特斯拉负责研发自动驾驶汽车定制芯片。
- 当前,随着英特尔的Horse Creek采用RISC-V架构,该ISA正获得成为未来架构的又一个强大推动力。
使CPU开发普及化
RISC-V ISA最大的优势之一是开源。这使它立即吸引了世界各地大学和学术机构的注意。尽管还有其它开源ISA,例如SPARC V8或OpenRISC,但它们的设计更加复杂并且具有分支延迟。该行业与学术界在RISC-V方面的合作正在促进创新并构建强大的RISC-V软件生态,其中包括模拟器、用于配置和验证的电子设计自动化 (EDA) 工具、编译器、引导加载程序、操作系统、管理程序、其它集成开发环境 (IDE) 和软件开发工具包 (SDK)。这些工具的可用性和开源合作者正在加速推进RISC-V CPU项目并缩短产品开发周期。中科院的“香山”RISC-V开源处理器不到八个月就进入流片阶段 ─ 该处理器旨在与8核ARM Cortex-A76处理器具有类似性能。
围绕RSIC-V的半导体IP和EDA工具市场也在蓬勃发展。EDA工具供应商Micro Magic宣布,其使用16nm FinFET工艺制造的超低功耗64位RISC-V内核在1Ghz时钟频率下仅消耗10mW。该供应商表示其处理器内核可以以5GHz的时钟频率运行,同时保持极低的功耗。此外, Andes、Bluespec、Cloudbear、Codasip、Cortus和Syntacore等许多供应商都在提供定制的商用IP内核和集成工具,这形成了一个RISC-V硬件生态。这使处理器能够轻松配置一般性参数(即核心数、缓存大小)并通过自定义RTL (寄存器传输级) Block加以扩展。因此,现有的设计工具已经足以支持RISC-V架构,不需要添加任何专用元素。
结论:RISC变得越来越受欢迎
对于新的CPU架构,可能需要花费一定的时间和大量精力来为各类业务负载创建一个强大的生态,其中包括芯片供应商、硬件供应商、固件、操作系统和应用软件。但我们看到的市场趋势是,越来越多的计算能力被当作一种服务来消费。这使服务提供商有机会为特定业务负载部署高度优化的硬件,而软件层则能够掩盖底层硬件的复杂性。为了使计算可持续和高效,服务提供商正对芯片层进行优化。这对RISC-V来说是一个巨大的机会。苹果M1芯片实现的CPU架构迁移将是云服务提供商效仿的一个很好的例子。
短期内,我们将看到针对高度应用特定型业务负载的RISC-V处理器,例如HPC、AI协处理器、存储控制器和网络数据包处理器。但欧洲和中国将RISC-V引入服务器和个人计算领域的一些举措似乎很有发展前景。毫无疑问,RISC-V要与x86、Arm甚至Power平起平坐还有很长的路要走。但我们看到,这个已有6年历史的架构拥有强大的行业采用前景和发展势头,并且如果这一趋势持续下去,那么在未来六到七年,RISC-V可能会成为服务器CPU的主流架构。