机械荟萃山庄

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 159|回复: 0

RISC-V吹了这么多年 生态连ARM的十分之一都没有

[复制链接]

2万

主题

3万

帖子

22万

积分

超级版主

Rank: 8Rank: 8

积分
224863
发表于 2026-7-24 14:16:16 | 显示全部楼层 |阅读模式
RISC-V在2026年的今天怎么样?一个BSP工程师给了三句话:
1. RISC-V的指令集确实漂亮,比ARMv8简洁,比x86清爽。但这就像夸一个程序员代码写得工整但项目永远跑不起来。
2. RISC-V在IoT微控制器领域已经站住脚了,ESP32-C系列、沁恒、兆易创新都在出货。但你跟我说RISC-V要做服务器?2026年了,高性能RISC-V服务器SoC量产了吗?
3. RISC-V的软件生态,撑死了是ARM 2005年的水平,不是2015年,是2005年。

很多人吹RISC-V的时候喜欢说"ARM也是从零开始的"——这话没错,但ARM的零是1990年。35年积累的生态壁垒,你现在要RISC-V用10年翻过去?
Linux内核支持:ARM有mainline,RISC-V还在追
Linux 6.8的提交情况:
ARM64的dts文件:1500+个,几乎你能想到的所有SoC——树莓派、高通骁龙、MTK天玑、Allwinner、Rockchip,都在mainline里直接支持。
RISC-V的dts文件:不到80个,而且其中一半是QEMU虚拟平台和SiFive的开发板。
你说"社区在努力",但一个BSP工程师的日常就是对着一个没有mainline支持的新SoC,自己写dts、自己配pinctrl、自己调时钟树。ARM平台上你基本不用干这事,拿个现成的改改就好。RISC-V上?从零开始。
在ARM平台上bring up一个新板子(基于RK3588的客户定制),从拿到SDK到Kernel起来,两天。RISC-V上?同样的事,四个月,而且有一半时间在debug编译器和bootloader的bug。

ARM的GCC支持经历了20年的打磨。ARMv8-A的-mcpu=cortex-a76 -mtune=thunderx2t99这种优化参数,背后是ARM工程师和GCC社区无数benchmark驱动的调整。
RISC-V的GCC呢?-march=rv64imafdc,就这些。微架构优化?别想了。同一段代码在RISC-V上跑的benchmark,不同实现之间能差3-5倍。因为在ARM上编译器知道你用的是什么具体的CPU——是A72还是A76,有没有乱序执行、有没有NEON、多少级cache。RISC-V上GCC只能做通用优化,因为它不知道你的具体微架构。
这不是RISC-V的错,但这是事实。 你的SoC里用的是什么RISC-V核?SiFive U74?平头哥C910?还是自己写的?每个实现都不一样,编译器没法像ARM那样做针对性优化。

ARM为什么成功?不是因为指令集多好(实际上ARMv7一堆历史包袱)。ARM成功是因为它控制了一切。
ARM卖的不是IP核,是"给你一个完整的SoC参考设计 + Linux kernel patch + 物理库 + EDA脚本 + 验证环境"——一条龙服务。
RISC-V呢?指令集开源了,然后呢?
中断控制器方面,ARM能提供GICv2/v3/v4,所有SoC统一标准;
RISC-V也能提供CLIC/CLINT/AIA/PLIC……好几个,互不兼容。

Boot流程方面,ARM能提供ATF → U-Boot → Kernel标准化流程;
RISC-V也能提供OpenSBI → U-Boot → KernelZSBL/FSBL/BBL,每家不同。

虚拟化方面,ARMv8.1的VHEKVM原生支持;
RISC-V的H扩展还没所有实现支持KVM on, RISC-V?还在开发

TrustZone方面,ARM TrustZone十几年的成熟方案;
PRISC-V也能提供MP + 物理内存保护功能,差远了,没有TEE运行时。

SIMD/向量方面,ARM能提供NEON/SVE/SVE2编译器,支持完善;
RISC-V的扩展(向量)刚刚定稿,GCC/LLVM支持还很初级。

Debug方面,ARM能提供CoreSight/DSTREAM,JTAG/SWD/ETM全链。
RISC-V的Debug Spec,OpenOCD支持,Segger刚跟。

安全和认证方面,PSA Certified有完整认证路径;
RISC-V几乎没有统一安全认证框架,每年都有人在邮件列表问。
你看看GIC就知道ARM的厉害,所有ARM SoC的中断控制器接口是一模一样的。不管你是高通还是MTK还是全志,Linux的GIC驱动在那一份代码上跑了十年。
RISC-V呢?CLIC和CLINT吵了好几年谁才是标准,最后搞了个AIA(Advanced Interrupt Architecture)出来,2022年才冻结,2024年才有实现。
一个连中断控制器都没统一标准的架构,你跟我说生态成熟?

2026年7月,扒一下市场上能买到的RISC-V硬件。
除了ESP32-C和MCU级别的产品,没有一个真正量产的消费级终端产品用RISC-V做主控。没有RISC-V手机、没有RISC-V平板、没有RISC-V路由器——开发板都卖不动。
而ARM呢?2025年全球出货的ARM芯片是超过300亿颗。从你的手机(iPhone 17的A19芯片、骁龙8 Gen 5)、你的手表(Apple Watch S10)、你的路由器(IPQ8074)、你的汽车(高通SA8295)、你的电视(MT9638)、你的SSD主控(群联E26),全是ARM。
RISC-V 2025年出货多少?算上IoT MCU,大约20-30亿颗。看起来不少是吧?但其中90%是ESP32-C这种几毛钱一颗的MCU,而ARM在同样价位有Cortex-M0/M3/M4/M7/M33,价格一样甚至更便宜,生态十倍于RISC-V。




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|机械荟萃山庄 ( 辽ICP备16011317号-1 )

GMT+8, 2026-8-2 17:47 , Processed in 0.055515 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表