本文来自微信公众号:中国工程院院刊 (ID:CAE-Engineering)选自中国工程院院刊《Engineering》2022年第10期,作者:Chris Palmer,原文标题:《精简指令集架构加速芯片研发》,题图来自:视觉中国


此前被人们循序渐进采用的流线型计算机芯片指令集架构(ISA)——第五代精简指令集计算机(RISC-V),现已正式进入高速发展阶段。2022年2月初,芯片巨头英特尔(美国加利福尼亚州圣克拉拉)宣布了对RISC-V生态系统进行大笔投资,这是英特尔所发起的10亿美元基金的一部分;该项基金用于支持英特尔与其他芯片初创公司之间的合作。


基金的设立不但支持了英特尔发展其代工业务的计划,还与该公司同时宣布加入RISC-V International组织的举动相得益彰。该组织总部位于瑞士苏黎世,负责管理RISC-V(RISC-V是2010年首次引入的免费开放式标准ISA)的内核和新扩展编目。


RISC-V International首席执行官Calista Redmond表示:“英特尔与几家RISC-V成员的合作,向业界发出了一个巨大的信号,即人们对RISC-V的兴趣与采用正与日俱增。认识到RISC-V将是其代工事业成功的一个重要组成部分后,为更得心应手地设计RISC-V解决方案,英特尔正对其大力投资。”


目前,RISC-V市场虽然仍相对较小,但预计将会快速增长。咨询和分析公司德勤全球(美国纽约市)预测,基于RISC-V的处理内核的市场将在2022年比2021年翻一番,并在2023年再次翻一番。不过,RISC-V的收益增长速度会更加缓慢,从2021年的不到4亿美元增加到2023年的近8亿美元,再到2024年接近10亿美元。


在基本层面上,芯片中的ISA可让软件直接控制硬件。现在驱动世界上大多数设备的芯片均使用了两种成熟的专有ISA。在笔记本电脑、台式电脑和服务器硬件芯片中,英特尔x86在过去几十年一直保持着主导地位。但由于其耗电量大,相比之下,大多数智能手机则采用了基于ARM的芯片。现在,美国、欧洲,尤其是亚洲越来越多的公司,均将RISC-V视为对这些根深蒂固标准的一种极具吸引力的替代和补充选项。


RISC-V是多年来创建的众多基于RISC的ISA之一(包括ARM在内)。2022年3月,有四人因此荣获了2022年查尔斯·斯塔克·德拉普尔奖(Charles Stark Drape Prize)。将它称为“精简指令集计算机”也反映了获奖者们以及他们众多合作者的目标,即通过降低核心可执行指令集的复杂性来构建更小、更低功耗但性能更好的处理器。


四位获奖者分别是英国曼彻斯特大学计算机工程教授Stephen B. Furber、美国加利福尼亚州帕洛阿尔托斯坦福大学计算机科学与电子工程教授John L. Hennessy、美国加利福尼亚大学伯克利分校名誉教授David A. Patterson以及英国剑桥大学计算机科学家Sophie M. Wilson。


与x86的1000多条指令和ARM的大约500条指令相比,采用了RISC-V的内核只有47条指令,简直是微不足道。而且,RISC-V还是一种可扩展的ISA,这意味着各公司不但可实现指令集内核,还可通过添加已有定义或自定义的指令来扩展内核,从而创建自己的定制处理器。


此特性让基于RISC-V的芯片设计易于修改,在应用于广泛的数字应用(从高性能计算、自动驾驶车辆和物联网到存储、图形、人工智能和机器学习等)时,具有更大的灵活性。RISC-V处理器开发公司Ventana Micro Systems(美国加利福尼亚州库比蒂诺,英特尔的新合作伙伴)创始人兼首席执行官Balaji Baktha表示:“RISC-V非常先进。由于不受30年累积常识的影响,它成为了一个‘全新’的架构。


除了提供灵活性外,开放式标准也使RISC-V成为一个有吸引力的选项,特别是对于那些既希望设计定制芯片,又不希望花费数百万美元许可费来使用专有芯片架构的初创公司而言。这两个因素让RISC-V成为了诸如计算存储巨头希捷(美国加利福尼亚州库比蒂诺)、西部数据(美国加利福尼亚州圣何塞)以及电子商务巨头阿里巴巴(中国杭州)等公司间交口称誉的芯片架构。


作为一个开放式标准,对于那些可能因出口限制而失去或担心失去x86或ARM授权的公司而言,RISC-V极具吸引力。因为选择RISC-V,就可以消除他们所担心的这个问题。RISC-V International组织三分之一以上的成员是中国公司,其中包括华为(中国深圳)和阿里云,而且多家中国大公司也已宣布打算使用RISC-V芯片。


此外,中国在2021年年底就成立了一个专门从事RISC-V处理器项目研究的机构,阿里巴巴宣布将致力于把安卓系统移植到RISC-V,中国的两家公司DeepComputing和Xcalibyte也已经开始在深圳制造世界上第一台基于RISC-V的笔记本电脑。


通过加入RISC-V的行列,英特尔旨在帮助以RISC-V开发为重点的公司,包括已宣布的合作伙伴晶心科技(中国台湾新竹)、Esperanto Technologies(美国加利福尼亚州山景城)、SiFive(美国加利福尼亚州圣马特奥)和Baktha创办的Ventana Micro Systems公司,希望通过为他们优先安排生产流程,并与他们合作开发优化设计的制造技术,来更快地进行创新。


英特尔设立10亿美元基金的主要目标是实现一种具有成本效益的模块化设计,将多种类型的处理器内核集成在单个芯片封装中。这将有助于这家芯片巨头的新业务英特尔代工服务(Intel Foundry Services)——制造包含多个小芯片裸片的芯片,并定制x86、ARM和RISC-V内核的组合品。


Baktha说:“人们总是问英特尔是否将RISC-V视为一种威胁。其实,英特尔的投资就给出了答案:当然不会。通过让RISC-V与x86基础设施并驾齐驱,人们才能够以此前不可能达到的水平来实现更多目标,如数据中心创新。”


人们对RISC-V的兴趣很大程度上缘于对人工智能应用的需求。Baktha说,基于边缘的人工智能直接在笔记本电脑等本地设备上运行相关进程和生成数据,而不是在云中,因此,“计算和人工智能需要集成在一个统一的架构中。RISC-V是实现这一目标的唯一途径。”


半导体咨询公司Semico Research(美国亚利桑那州凤凰城)估计,从现在到2027年,基于RISC-V的人工智能片上系统(SoC,由计算机的所有或大部分组件组成的集成电路)将以每年74%的速度增长。此外,Semico还预测用于消费物联网解决方案的RISC-V人工智能片上系统将在同一时间段内每年增长140%,而面向数据中心服务器等高性能计算机市场的RISC-V人工智能片上系统将以每年98%的速度增长。


在2010年首次发布之时,RISC-V缺乏机器学习数学(包括矩阵乘法)所需的矢量指令。为了克服这一不足,Esperanto Technologies的工程师开发了他们自己的指令,并将其集成到新芯片ET-SoC-1(图1)中,之后该公司将ET-SoC-1作为第一个高性能RISC-V人工智能芯片进行销售。


ET-SoC-1是一款专为提高推理运算效率而设计的芯片,旨在人工智能推荐系统(根据人口统计或先前行为等数据向用户提供相关建议)中与强大的图形处理单元竞争,主要面向电子商务和社交媒体公司。ET-SoC-1的尺寸是其主要竞争对手英伟达(Nvidia)的A100芯片的一半,并且其功率仅为A100的十分之一。包括三星在内的几家公司目前正在探索在其设备中使用ET-SoC-1。


图1. Esperanto Technologies的ET-SoC-1芯片将1000多个RISC-V内核封装在一块570 mm2的硅片上,运行时仅消耗20 W。来源:Esperanto Technologies(公共领域)。


其他最近开发出人工智能处理器的公司,也正在将RISC-V和定制的机器学习加速技术进行组合。例如,总部位于美国圣何塞的Ceremorphic公司于2022年1月发布的Hierarchical Learning Processor,就结合了RISC-V和ARM内核及其自己定制的机器学习和浮点运算部件。


英特尔即将推出一款名为Mobiley EyeQ Ultra旨在为近乎完全自动驾驶提供智能的芯片,将在一个芯片中集成12个RISC-V内核,并辅以专有的神经网络加速器,以及一个ARM CPU。同样转向采用RISC-V来支持自动驾驶的,还有嵌入式人工智能处理器公司Kneron(美国加利福尼亚州圣地亚哥)。2021年11月,该公司开始批量生产其首个基于新型神经网络的RISC-V KL530芯片,用于执行图像分类任务。


2022年6月,已经推出了基于RISC-V的Nios V处理器的英特尔公司宣布与西班牙巴塞罗那超级计算中心(Barcelona Supercomputing Center)合作建设一个4亿美元的设施,来专门开发用于高性能计算的RISC-V处理器,以及用于人工智能和自动驾驶汽车的专用芯片。此次合作的一个主要目标是创建比当今最快的超级计算机强大1000倍的zettascale系统,英特尔表示将在未来五年内实现这一里程碑。


虽然RISC-V的前景看起来很好,但在市场能够完全接受该ISA之前,开发者仍然面临着一些挑战。具体而言,某些类型的基于RISC-V的新型软件编译器、处理器和计算机设计必须从头开始建立,这是一项耗时而昂贵的工作。此外,虽然RISC-V得到了几个Linux发行版的支持,包括Ubuntu、Debian、FreeBSD、NetBSD和OpenBSD,但它还没能适应其他一些广泛使用的操作系统。


无论如何,像众多推广者一样,Redmond关注的是RISC-V给计算世界带来的灵活性。Redmond说:“几十年来,只有拥有庞大设计团队和预算的公司才能实现定制硅。RISC-V让每个领域和行业实现了设计自由,使各种规模的公司都有可能推动创新发展,并有机会参与竞争。”


本文内容呈现略有调整,若需可查看改编原文:Chris Palmer.Simplified Instruction Set Architecture Accelerates Chip Development— and Wins the 2022 Draper Prize[J].Engineering,2022,17(10):7-9.


本文来自微信公众号:中国工程院院刊 (ID:CAE-Engineering),选自中国工程院院刊《Engineering》2022年第10期,作者:Chris Palmer