RISC-V 不可避免:主题演讲主张如此
RISC-V 的开放、免版税指令集正在嵌入式系统和微控制器领域迅速扩张,一些人认为它最终可能成为智能手机和通用计算中 ARM 的竞争者。评论者强调它对成本敏感制造商、地缘政治对冲以及定制芯片设计的吸引力,但也指出了严峻障碍:高性能实现尚不成熟、ISA 碎片化,以及围绕 ARM 和 x86 的庞大软件与生态惯性。像基于 CHERI 的安全架构这类相关工作也引发了对安全关键用途的兴趣,但同样面临各自的采用和商业可行性挑战。
被认为不可避免及可能的市场
- 许多人认为,RISC‑V 在低利润和嵌入式市场中是“不可避免”的,因为它免版税,而且在法律上比 ARM 更简单。
- 有些人把它比作 Linux:未必在所有地方都占主导,但它是一个强大、开放、公司会趋向采用的默认选项。
- 也有人反驳:在由 Apple/x86/ARM 主导的消费市场里“没有什么是不可避免的”,而且软件惯性非常强。
性能与效率
- 目前通用 RISC‑V SoC 的单位功耗性能远落后于顶级 ARM/x86;有一种估计认为其效率约为 1/6。
- 据称,最快、消费者可获得的芯片(例如 SpacemiT K3/X60)可用于桌面任务和入门级手机,但无法与高端 ARM/x86 竞争。
- 一些人认为瓶颈不在 ISA 本身;缺少或价格昂贵的是先进内存控制器、互连 IP 和尖端工艺节点。
生态、碎片化与标准
- 有人担心,RISC‑V 的扩展模型和多个配置文件(例如 RVA23)导致了 ISA 碎片化,并让“通用” RISC‑V 目标变得混乱。
- 也有人指出 RV64GC 本身已经具有很强的代码密度,认为“数十亿扩展”并不是严重问题。
- 随着更多软件包为新的 RVA23 级芯片构建,软件成熟度正在提升,尽管通常还未优化。
嵌入式、MCU 与现有部署
- RISC‑V 已经在深度嵌入式微控制器以及更大芯片中的控制器核心里很常见,正在取代 8051、Xtensa、ARC 等。
- Espressif 已将新的 ESP32 产品线转向 RISC‑V;Western Digital 和 Nvidia 也被提及已出货大量嵌入式 RISC‑V 核心。
- 一些嵌入式开发者表示,ARM Cortex 仍然在 MCU 领域占据压倒性主导地位,RISC‑V 除少数厂商外仍属小众。
Apple、ARM 与商业考量
- 讨论提到 Apple 长期、按设备计费较低的 ARM 架构授权(延续到 2040 年代)以及其强大的内部 ARM 核心能力。
- 多位观点认为,这使得除非 ARM 授权条款发生重大变化,否则全面切换 ISA 到 RISC‑V 的可能性很低。
- 也有人猜测在 10–20 年的长时间尺度上,RISC‑V 生态可能变得有吸引力,但也承认迁移成本高,而且又会带来一次兼容性断裂。
安全、CHERI 与 Rust
- 关于 RISC‑V 上的 CHERI 存在争论:它在内存安全和细粒度隔离方面技术上很有前景,但有人认为它过于侵入且小众。
- 有人认为 Rust 在缓解内存安全漏洞方面的影响削弱了 CHERI 的商业理由;也有人反驳说 CHERI 仍然能为不安全代码和遗留 C 带来收益。
- 可获得性也是问题:虽然有研究板,但便宜的量产 CHERI 硬件并不存在,这限制了草根实验。
硬件与 SIMD 实验
- 对 SIMD/RVV 感兴趣的开发者指出,可负担的 RVV 兼容开发板很少;有人建议使用 SpacemiT K3/X60 SBC 和 Orange Pi RV2。
- 建议早期工作可通过 QEMU 和 Sail 模型进行仿真,但不适合严肃的性能剖析。
地缘政治与监管
- 非美国参与者(尤其在中国)被视为 RISC‑V 的重要推动力,既为了避开受美国控制的 IP,也为了避开授权限制。
- 一些人警告称,美国出口管制可能会限制中国 RISC‑V 芯片的使用,不过也有人认为过度限制会损害美国自身利益。