2010年5月,加州大学伯克利分校的博士生Andrew Waterman向他的导师们发送了一封电子邮件。在为一个小型项目考察了几个月的指令集架构后,他得出了一个看似荒谬的结论:他们应该复活早已消亡的DEC Alpha架构。
“我没想过要创造新的东西,“Waterman后来回忆道,“指令集设计本身是一个充满智力挑战的技术任务,但要搭建编译器、移植操作系统、移植整个软件宇宙?那是一个价值数十亿美元的工程,远非几个学者能完成的。”
但他的导师Krste Asanović并不同意。在他看来,没有任何现有架构能够满足他们的需求。“对我来说,根本没得选,“Asanović说,“Alpha确实快,但存在很多架构问题。我不想要那些包袱。”
这场争论最终以一种妥协告终。2010年5月18日,Waterman接受了创造一个新RISC架构的风险。他们将其命名为RISC-V——第五代伯克利RISC架构。十五年后,这个从暑期项目起步的架构已成为全球第三大处理器指令集。
一个错误的赌注
RISC-V名字中的"V"是一个精妙的双关语。它既表示"第五代”,也暗示了"向量”(Vector)。但鲜为人知的是,这个名字还包含了一个不那么学术的考量。
“我们想到,那些以资助高风险高回报项目闻名的政府机构,可能会更青睐我们,“RISC之父David Patterson告诉采访者,“RISC和risk的谐音是一份持续馈赠的礼物。”
Patterson的赌注在1980年就获得了回报——他创造了第一个RISC架构。2005年,他在伯克利创立了并行计算实验室(Par Lab),五年后RISC-V成为在他的指导下从该实验室诞生的第五个主要RISC指令集。
但"高风险"这个标签在当时看来并不夸张。学术界对RISC-V最初的反应是冷漠的。“学术界非常怀疑,“Asanović回忆道,“对他们来说,这只是又一个需要学习的RISC指令集。它是开放标准这一事实并不让他们感兴趣——他们想教的是工业界正在使用的东西。所以他们继续教x86。”
转折点出现在2014年。当团队宣布"项目完成,我们不会再修改它了"之后,事情开始加速。2014年8月的IEEE Hot Chips研讨会上,工业界的反应让团队大吃一惊。“我们本以为需要大力推广,“Asanović说,“显然,我们大大低估了对开放指令集的渴望。”
到2015年1月在蒙特雷举行第一届RISC-V研讨会时,天平已经倾斜。“我们预期的是一个小型学术会议,“Asanović说,“结果有40家不同的公司出席。”
技术设计:极简主义的胜利
RISC-V的核心设计哲学可以用一句话概括:指令集应该免费。但这不仅仅是经济层面的考量,更是技术层面的深思熟虑。
基础指令集:40条指令的优雅
RISC-V的基础整数指令集RV32I仅包含40条独特指令。相比之下,ARMv8架构有超过1000条指令,x86-64更是超过1500条。这种极简主义不是功能缺失,而是精心设计的结果。
RV32I的40条指令可以分为六类:
- 整数计算指令:加减乘除、逻辑运算、移位操作
- 加载存储指令:内存访问的各种变体
- 控制转移指令:条件分支和无条件跳转
- 系统调用指令:与操作系统交互
- 内存屏障指令:多核同步
每条指令都有明确的语义,没有冗余。例如,x86架构中存在大量历史遗留指令(如BCD运算、字符串操作),而RISC-V则完全摒弃了这些在现代编程中极少使用的功能。
模块化扩展:像搭积木一样设计处理器
RISC-V真正革命性的创新在于其模块化架构。基础指令集只是一个起点,用户可以根据需要添加各种扩展:
| 扩展名称 | 描述 | 关键特性 |
|---|---|---|
| M | 整数乘除法 | 硬件乘除指令 |
| A | 原子操作 | 多核同步原语 |
| F/D | 单/双精度浮点 | IEEE 754兼容 |
| C | 压缩指令 | 16位指令编码 |
| V | 向量扩展 | 可伸缩向量处理 |
这种设计带来了前所未有的灵活性。一个用于智能手表的低功耗核心可能只需要RV32IC(基础+压缩),而一个面向AI训练的高性能核心则可能需要RV64GC(64位+所有通用扩展)+ V(向量)。
更关键的是,RISC-V专门预留了四个操作码(0x0B, 0x2B, 0x5B, 0x7B)供自定义指令使用。这意味着企业可以在不违反标准的前提下,为特定应用添加专有加速指令——这在ARM和x86的世界里是不可想象的。
压缩指令:25-30%的代码体积缩减
RVC(RISC-V Compressed)扩展是极简主义与实用主义的完美结合。它将常用的32位指令压缩为16位编码,通常可以将程序中50-60%的指令替换为压缩版本,最终实现25-30%的代码体积缩减。
这个数字听起来可能不起眼,但在嵌入式系统中却至关重要。更小的代码意味着更少的闪存占用、更低的功耗、更好的缓存利用率。在物联网设备普遍只有几百KB存储空间的场景下,25%的节省可能意味着能否多存储一个关键功能。
向量扩展:超越SIMD的设计
RISC-V向量扩展(RVV)是Krste Asanović多年心血的结晶。早在1990年代初,他的博士论文芯片就是一个用于运行神经网络的向量处理器。
“我很高兴看到大家又开始对向量处理感兴趣了,“Asanović在2025年的欧洲峰会上说,“我想我们在支持高强度数值计算方面走在了其他架构前面。”
RVV与x86的AVX或ARM的NEON有着本质区别。传统SIMD指令固定了数据宽度——AVX-512每次处理512位数据,无论你的处理器是否有512位宽的向量单元。而RVV采用了可伸缩向量设计:软件告诉硬件"处理这个向量”,硬件根据自己的实际能力决定每次处理多少元素。
这种设计带来了显著的移植性优势。同一个二进制程序可以在窄向量单元的低功耗核心和高性能向量处理器上高效运行,无需重新编译。这在AI芯片快速迭代的今天尤为重要——今天的加速器可能配备1024位向量单元,而明年的可能达到4096位。
性能现实:追赶者的足迹
RISC-V的性能水平一直是业界关注的焦点。2025年初,专业评测网站Chips and Cheese对两款代表性的乱序执行RISC-V核心进行了深入测试:SiFive的P550和阿里巴巴平头哥的玄铁C910。
测试结果揭示了残酷的现实:这两款核心都无法与ARM的Cortex A73或Intel的Goldmont Plus竞争。时钟频率是最大的短板——EIC7700X芯片上的P550集群仅运行在1.4 GHz,而C910的1.85 GHz也远低于现代标准。
在SPEC CPU2017整数测试中,一个更令人尴尬的事实浮出水面:某些高时钟频率的顺序执行核心(如Cortex A55)竟然能够在某些测试中追平甚至超越这两款乱序RISC-V核心。
但这并不意味着RISC-V在硬件层面毫无优势。SiFive的P550展现了良好的IPC(每周期指令数)表现,在某些高IPC工作负载中能够接近其3发射宽度的理论上限。问题在于,当你的时钟频率只有对手的一半时,即使IPC相当,最终性能也会相去甚远。
更严峻的挑战来自软件生态。在x264视频编码测试中,RISC-V的表现堪称"灾难”。原因很简单:libx264库没有针对任何RISC-V向量扩展编写汇编优化代码。尽管C910支持RVV 0.7.1,但纯C语言编译的结果让RISC-V核心不得不执行数倍于ARM或x86的指令数。
这正是RISC-V面临的核心困境:硬件与软件的"鸡生蛋"问题。没有高性能硬件,软件生态不愿投入;没有软件生态支持,硬件厂商缺乏打造高性能核心的动力。
生态困境:碎片化的阴影
RISC-V最大的优势——开放与可定制——也是它最大的风险来源。
碎片化的幽灵
ARM的生态系统建立在严格的兼容性要求之上。一个为Cortex-A53编译的程序,基本上可以在任何其他ARMv8-A核心上运行。这种可预测性是商业决策的重要依据。
RISC-V的开放性打破了这一模式。每个实现者都可以自由添加自定义指令,这虽然推动了创新,但也埋下了碎片化的种子。一家公司添加的AI加速指令,另一家的芯片不会支持;一种实现选择的缓存一致性协议,可能与另一种不兼容。
这种碎片化已经开始显现。Linux发行版在支持RISC-V时面临艰难选择:是针对最小公共特性编译,还是为特定扩展优化?大多数选择了前者——但这意味着放弃了RISC-V架构的许多优势。
例如,SHA256计算测试显示,RISC-V核心执行了明显更多的指令来完成同样的工作。原因可能是编译器没有使用位操作扩展(BitManip)的指令,而只能使用效率较低的基础指令序列。
RVA23:统一之路
2024年,RISC-V国际组织批准了RVA23配置文件。这是向标准化迈出的重要一步:它将向量扩展、虚拟机和加密指令打包成一个统一的基准。
“RVA23对我来说是一个重要里程碑,因为它意味着我们已经跨过了’RISC-V能做这个吗’的阶段——它能,“Asanović说,“指令集已经成熟,工具链稳定,核心能力扎实。”
但配置文件本身并不能解决所有问题。真正的挑战在于:如何让足够多的软件针对这些配置文件进行优化?
RISE项目的成立正是为了应对这一挑战。这个由谷歌、高通、英特尔、英伟达、三星、红帽等公司联合发起的项目,已投入超过100万美元资助开源软件的RISC-V优化工作。其发布的RISC-V优化指南和开发者激励计划,正在逐步构建一个真正可用的软件生态。
中国机遇:技术主权的新路径
对于中国芯片产业而言,RISC-V代表了一个历史性机遇。在ARM授权受限、x86技术壁垒难以突破的背景下,一个完全开放的指令集架构提供了绕过封锁的可能性。
2019年,阿里巴巴平头哥发布了玄铁910——一个64位多核RISC-V处理器。官方宣称其单核性能达到7.1 CoreMark/MHz,比当时业界最好的SiFive U74高出40%以上。这一声明引发了广泛关注,也标志着RISC-V在中国正式进入主流视野。
中国科学院成都文献情报中心2025年发布的报告显示,RISC-V正在从嵌入式领域向数据中心、汽车电子、高性能计算等高价值场景快速挺进。预计到2031年,基于RISC-V的SoC芯片出货量将超过200亿颗。
更具战略意义的是,中国官方开始将RISC-V纳入产业政策框架。2025年初,路透社报道称中国计划首次发布指导意见,推动全国范围使用开源RISC-V芯片,加速技术产业化进程。
这种政策驱动的发展模式与印度形成了有趣对比。印度的Shakti项目始于2014年,由IIT Madras主导,后来演变为数字印度RISC-V(DIR-V)计划,成为"自力更生印度"运动的核心组成部分。两个全球最大的人口国家,不约而同地将RISC-V视为技术主权的关键路径。
太空使命:最极端的验证
如果说地球上的应用还能找到替代方案,那么太空领域则真正体现了RISC-V的独特价值。
2023年,NASA与Microchip、SiFive签订合同,开发面向未来太空任务的高性能航天计算机(HPSC)。这款处理器采用异构RISC-V架构,集成了两个SiFive X288核心集群,每个集群包含4个X280核心,总计8个支持向量扩展的64位RISC-V核心。
太空环境对处理器提出了极端要求:辐射容错、故障恢复、极低功耗。传统的抗辐射处理器性能落后地面产品十年以上,而RISC-V的开放性使得NASA可以完全掌握设计的每个细节——这在太空任务中是至关重要的安全保证。
欧洲航天局(ESA)同样选择了RISC-V。Frontgrade Gaisler的NOEL-V处理器专为高性能空间应用设计,支持完整的RISC-V特权架构和虚拟化扩展。ESA还在资助开发基于RISC-V的空间应用系统级芯片,推动这一架构在整个欧洲航天产业链中的采用。
这些选择背后的逻辑很简单:如果你要建造一个在太空中运行十年、无法维修的计算机系统,你希望完全理解它的每一个晶体管。封闭的商用架构无法提供这种透明度,而RISC-V可以。
未来图景:从AI到万物
站在十五周年的节点上,RISC-V的发展方向清晰可见。
AI原生的未来
“AI将是连接一切的粘合剂,“新任RISC-V国际组织CEO Andrea Gallo说,“它横跨每个行业。这就是为什么我们从软件到底层指令集都专注于支持AI。无论哪个垂直领域,从汽车到超级计算机,我们希望开发者都能拥有所需的工具和智能。”
RISC-V正在成为AI芯片设计的首选架构。向量扩展提供了高效的矩阵运算能力,自定义指令机制允许为特定神经网络添加专用加速单元。更重要的是,开放性消除了授权谈判的时间和成本——这在快速迭代的AI领域可能意味着数月的竞争优势。
SiFive在2026年初宣布支持NVIDIA NVLink Fusion技术,这意味着RISC-V处理器可以直接与NVIDIA GPU进行相干连接。这一整合为数据中心AI推理打开了新的可能性。
软件生态的临界点
“未来15年RISC-V最大的挑战将是建立成熟的软件生态——尤其是高性能计算,“博洛尼亚大学副教授Davide Rossi说。
这确实是一个"鸡生蛋"问题。没有软件,硬件再好也没有意义;没有硬件,软件优化毫无动力。RISE项目的努力正在逐步打破这个循环,但距离一个真正成熟的生态——像ARM那样的完整工具链、优化库、调试工具——仍有距离。
乐观的观察者指出,Linux内核对RISC-V的支持已经相当成熟,GCC和LLVM编译器后端持续改进,主流发行版(Debian、Fedora、openEuler)都已提供RISC-V版本。当这些基础设施足够稳定时,应用层软件的自然迁移就会发生。
三分天下的格局
市场研究机构Omdia预测,RISC-V将在2030年占据整个半导体市场25%的份额,年出货量达到170亿颗。2025年的数据表明,这一进程正在加速——NVIDIA单在2024年就出货了超过10亿个RISC-V核心,用于其GPU内部的管理和安全功能。
这并不意味着RISC-V将取代ARM或x86。更现实的图景是三分天下:ARM继续主导移动和嵌入式市场,x86/64在高性能桌面和服务器领域保持优势,而RISC-V则在新兴应用领域(AI加速器、物联网、汽车电子)和追求技术主权的市场(航天、国防、国家级基础设施)占据主导地位。
结语:开放的力量
回到2010年那个五月下午。当Waterman最终同意创造一个新的RISC架构时,他可能没有想到这个决定会改变全球芯片产业的格局。
RISC-V的成功不是技术上的压倒性优势——在纯粹的性能指标上,它仍然落后于成熟的商业架构。它的成功源于商业模式的重构:将指令集从商业壁垒变为公共基础设施。
这种转变的意义远超芯片行业本身。它代表了开源理念从软件向硬件的延伸,代表了对技术垄断的系统性反抗,代表了一种新的创新范式:当基础平台开放后,竞争将转移到真正创造价值的层面——具体实现和应用创新。
十五年前,RISC-V是一个暑期项目。今天,它是NASA太空计算机的大脑,是数十亿物联网设备的心脏,是一个国家对技术主权的寄托。这个故事的核心教训是:有时候,改变世界的最好方式是分享它。
参考资料
- RISC-V International. “High RISC, High Reward: RISC-V at 15.” riscv.org, 2025.
- Asanović, Krste, et al. “Instruction Sets Should Be Free: The Case For RISC-V.” EECS Department, UC Berkeley, 2014.
- Chips and Cheese. “A RISC-V Progress Check: Benchmarking P550 and C910.” 2025.
- Wikipedia. “RISC-V.” en.wikipedia.org.
- RISC-V International. “RISC-V Specifications.” riscv.org.
- 中国科学院成都文献情报中心. “RISC-V开源生态发展报告(2025).”
- Omdia. “RISC-V Market Analysis 2024.”
- SiFive. “From Berkeley Lab to Global Standard: RISC-V’s 15-Year Journey.” 2025.
- NASA. “High Performance Spaceflight Computer Overview.” 2024.
- RISC-V International Annual Report 2025.