CISC(Complex Instruction Set Computers,复杂指令集计算集)和 RISC(Reduced Instruction Set Computers,精简指令集计算集)是两大类主流的 CPU 指令集类型,其中,CISC 以 Intel 和 AMD 的 X86 CPU 为代表,RISC 以 ARM 和 IBM Power 为代表。RISC的设计初衷是针对 CISC 指令集复杂的弊端,把经常使用的指令集合成核心指令,以保证其简单高效,对不常用的功能,通过组合指令来完成,总体上降低了指令集的复杂程度。
RISC-V 指令集架构是由加州大学伯克利分校的研究团队于 2010 年设计开发的第五代精简指令集,核心设计思路是精简的技术风格和开放的商业模式。相较于 X86 和 ARM指令集架构长达数千页的架构篇幅,RISC-V 在设计过程中充分考虑了小型、快速、低功耗的需求,不针对特定架构做单独设计,同时规避了现代计算机体系结构中现存的漏洞。
从架构的简易性上看,RISC-V 采用简洁指令集实现主要功能,降低对特定架构的指令设计,因此目前的RISC-V从架构文档篇幅和指令数量上均大幅小于X86和 ARM架构,由其构建的 CPU 在运行效率方面存在较大优势。但是,同为精简指令集的 ARM 架构经过多年发展,其指令数和架构文档篇幅不断扩充,目前 RISC-V 生态建立仅有 5 年时间,伴随着生态的日益完善,其复杂度也将明显提升,短期看其简洁性仍大幅优于 X86 和 ARM 架构。
目前,主流的指令集架构 X86 和 ARM 架构版权分属于美国英特尔和日本软银,随着美国对我国科技企业限制的手段和力度强化,无论是封闭的 X86 架构还是授权模式的 ARM 架构,都存在被限制使用的风险。ARM 架构中国授权客户超过 150 家,95%的国产 SoC 都是基于 ARM 架构技术开发,华为亦是 ARM 主要客户之一,虽然华为已经获得了 ARM v8 永久授权,但在美国针对华为的限制措施下无法获得升级架构版本,长期来看仍然存在被限制或断供的风险。由于 RISC-V 的开源特性以及其逐渐被全球主流厂商接受认可,使得我国芯片厂商通过 RISC-V 架构实现部分领域的技术自主性具备可行性。
芯片 IP 设计开发公司方面,芯原股份是全球第七、国内第一的 IP 设计供应商,公司是中国 RISC-V 产业联盟首任理事长单位,公司面向云计算、智能物联网以及 AI 等领域进行 RISC-V 的指令集进行研发布局,目前基于 RISC-V 架构的 MCU 处在研发阶段,逐步完善物联网芯片 IP 产品的积累和布局。芯来科技则是专注于 RISC-V 架构的处理器内核 IP 开发及商业化,基于 RISC-V 架构研发用于适用物联网、AI、工控等应用场景的通用处理器、AI 处理器等,公司前后相继获得芯原股份、晶晨股份、小米的股权投资。阿里巴巴旗下半导体公司平头哥已发布多款基于 RISC-V 架构的处理器 IP“玄铁系列”,从布局的方向上看,阿里希望开放玄铁 IP 核平台,吸引众多开发者进行芯片设计和开发,配合阿里构建物联网生态。