芝能智芯出品
聊 RISC-V,多数人第一反应是:开源、免费的 CPU 架构。这话不算错, RISC-V 的前景还是很远大的,给芯片产业换了一种协作方式:大家共用一套基础语言,各家自由设计处理器,再靠标准化机制保证软件能跨芯片跑起来。

RISC-V 到底是什么
CPU 听不懂人写的程序,它只认加法、读内存、比较、跳转这类机器指令。
规定这些指令怎么编码、寄存器怎么用、软件怎么跟处理器打交道的那套规则,叫指令集架构,也就是 ISA。
把它想成软硬件之间的共同语言就行:软件照这套语言生成机器指令,CPU 照这套语言理解和执行,双方守同一套规则,软件理论上就能跑起来。
x86、Arm、RISC-V 都是 ISA,区别在 RISC-V 是一套开放标准。企业不用拿某家公司的授权,按标准就能自己设计 CPU。RISC-V 本身不是一颗开源 CPU。它更像是公开的语言规范。有人基于它做开源处理器,也有人拿它做完全闭源的商业芯片。就像谁都能用汉语写东西,但写出来的小说不必然免费公开。
为什么 RISC-V 的名字那么零碎
RISC-V 是高度模块化的。
一颗芯片先挑一个最基础的指令集,再按用途往上加:乘除法、浮点、向量、虚拟化、密码学,缺什么补什么。小传感器不必背服务器那套复杂功能,AI 处理器也能塞进自己要的算力。
几个例子:
- RV32I:32 位基础整数指令集
- RV64I:64 位基础整数指令集
- M 扩展:加乘除法
- V 扩展:加向量计算
- H 扩展:支持虚拟化
这很像攒电脑:主板和接口规则统一,显卡内存硬盘按需求组合。


自由是自由了,麻烦也来了:每家选的扩展都不一样,软件该照哪套配置开发?这正是 RISC-V 这几年要啃下的硬骨头。
Profile 为什么是成熟的关键
RISC-V 的答案是 Profile,配置档案。
厂商不能随意挑功能了,RISC-V 规定某类设备必须支持哪些扩展。
开发者只要按某个 Profile 编译,就能默认符合该标准的处理器都有相应能力。
RISC-V 的标准体系,面向 Linux、Android 这类通用设备的 RVA23 最关键。它在 2024 年获批,把向量计算和虚拟化列成了强制要求。
一颗标称兼容 RVA23 的高性能 RISC-V 处理器,就不能只满足最基础的指令。操作系统和应用开发者可以依赖一套更完整、更稳的功能组合。
标准化看似收紧了厂商的选择权,却把市场做大了。硬件先有共同基线,软件才肯投钱,用户才敢上手。
向量计算:同一份程序,适配不同宽度的芯片
RISC-V 向量扩展是这篇里最该看懂的技术点。
普通指令一次处理一个数据,向量指令一次处理一批。图像、音视频、科学计算、AI 推理都吃这套。
不同芯片的向量寄存器宽度能差很远:嵌入式处理器资源紧,AI 加速器却可能拉出极宽的通道。
老办法得针对不同硬件宽度重新优化、甚至重新编译。RISC-V 走的是“向量长度无关”的编程模型:程序不把硬件宽度写死,运行时先问处理器一次能吞吐多少,再循环干完剩下的活。不预设每辆卡车装几箱,按实际车容分批装。同一套流程,小货车用得,大卡车也用得。

同一个二进制程序,能在不同宽度的 RISC-V 向量硬件上正确跑起来。当然,能跑不等于在所有芯片上都跑出最佳性能,但它把软件适配的门槛明显压低了。
AI 为什么可能成为 RISC-V 的机会
AI 系统不只有算矩阵的加速器。
一块 AI 芯片里还有大量控制活儿:管数据搬运、调度计算单元、处理中断、跑安全检查,驱动和固件也得有处理器撑着。这些活儿同样要 CPU。
RISC-V 在 AI 系统里能演三种角色: 1. 当主处理器,跑操作系统和 AI 软件栈 2. 当加速器内部的核心控制器 3. 同时扛控制和部分向量、矩阵计算
模块化让厂商保留标准软件接口的同时,加上自己的 AI 扩展。比起完全自建一套指令集,它更容易复用现成的编译器、操作系统和开发工具。

SiFive 说“RISC-V 能覆盖所有 AI 角色”,这更多代表厂商对自己技术路线的判断。真要扩大份额,最终还是看芯片性能、软件工具、开发体验和能不能规模化出货,不单是架构灵不灵活。
进服务器
造出能跑 Linux 的处理器,服务器还得解决一堆 CPU 之外的事:怎么启动系统、怎么管 PCIe 设备、怎么处理硬件中断、怎么做内存和设备地址转换、怎么搞安全启动和可信计算、怎么远程监控、排障、机房管理。

所以 RISC-V 在定服务器平台规范。文章里点到的目标包括 RVA23 处理器、AIA 中断架构、PCIe、IOMMU、UEFI、ACPI、TPM,以及用 Redfish、IPMI 这些协议做服务器管理。
这些缩写没新 CPU 内核那么亮眼,分量却可能比跑分更重。数据中心买的是能部署、能运维、能升级的一整套系统,不是一颗孤零零的处理器。
要是各家 RISC-V 服务器的启动和管理方式各搞一套,操作系统厂商、云服务商、硬件供应商都得重复适配,生态就起不来量。平台规范的意义,正是把这些基础设施慢慢统一。
安全正被写进架构底层
RISC-V 进服务器和云,安全从“可选功能”变成了核心基础设施。
相关机制有这些:
- 物理内存保护,限住低权限程序能碰的地址范围
- 虚拟化和两阶段地址转换,隔离不同虚拟机
- 标量和向量密码学指令,加速加密运算
- 控制流完整性,降低程序执行路径被劫持的风险
- 指针保护、内存标记、推测执行屏障
- 面向机密计算的隔离域

这些技术回答同一个问题:多个应用、虚拟机甚至客户共用一台机器时,怎么防住一方读或干扰另一方的数据?
对微控制器,安全就是隔开固件和外设;
对云服务器,安全就是隔开不同租户。
RISC-V 得同时罩住这两个跨度极大的市场。
RISC-V 会不会被扩展拖碎
这是外界最常抛的质疑。
开放让厂商能自由创新,但自由过了头,不同芯片就可能互不兼容。RISC-V 扩展一大堆,理解和适配成本确实上去了。

现代 x86 和 Arm 同样有不同代际、不同可选功能和厂商特性。
常用功能有没有沉淀成稳定的 Profile
厂商自定义扩展会不会破坏通用软件兼容性
操作系统和应用能不能可靠识别硬件能力
RISC-V 想用“基础指令集 + 扩展 + Profile + 平台规范”的分层结构,在创新和兼容之间找平衡。
考验变了:从“能不能做”变成“有没有产品”
早几年聊 RISC-V,焦点是它能不能成为 x86、Arm 之外的第三种选择,从微控制器、存储控制器到 AI 加速器里的小核,RISC-V 已经证明自己能干活。
下一阶段的问题更落地:
- 有没有能打的服务器和 PC 产品
- 性能、功耗、稳定性扛不扛得住真实负载
- 操作系统、驱动、应用够不够齐
- 不同厂商的产品能不能保持兼容
- 用户换平台的代价值不值
行业现在最需要的,是能买、能部署、能长期跑的产品。
结语
RISC-V 把芯片架构从一家公司的封闭产品,变成了多方能共同制定、各自实现的基础标准,这件事本身比省下授权费更有分量。
开放标准不会自动长出繁荣生态。它还得靠统一的软件基线、成熟的开发工具、完整的服务器平台和有竞争力的芯片。







