文章摘要
文章指出RISC-V架构在Fedora Linux移植过程中表现缓慢,作者作为ARM开发者参与相关工作,发现需要处理大量问题,包括软件包适配和性能优化等。尽管经过3个月努力,仍有17项待解决问题,反映出RISC-V生态尚不成熟。
文章总结
RISC-V性能瓶颈:Fedora移植工作的挑战与展望
作者:Marcin Juszkiewicz
发布日期:2026年3月10日
核心问题:RISC-V的缓慢性能
作为Fedora Linux的RISC-V移植开发者,作者在过去三个月的工作中面临最突出的问题:RISC-V硬件的严重性能不足。以binutils软件包为例,不同架构的编译耗时对比鲜明:
| 架构 | 核心数 | 内存 | 编译耗时 |
|-----------|--------|-------|-----------|
| aarch64 | 12 | 46 GB | 36分钟 |
| riscv64 | 8 | 16 GB | 143分钟 |
RISC-V的编译耗时是x86_64的5倍,甚至落后于s390x等传统架构。当前Fedora RISC-V构建环境还被迫禁用LTO(链接时优化)以节省内存和时间,进一步影响性能。
硬件限制与临时解决方案
- 现有设备:RISC-V构建服务器多为8核、16-32GB内存的板卡(如Banana Pi BPI-F3),性能仅相当于Arm Cortex-A55这类低端核心。
- 替代方案:作者使用QEMU模拟80核环境,将
llvm15的编译时间从实体机的10.5小时缩短至4小时(见下图)。
未来改进方向
新硬件支持:
- UltraRISC UR-DP1000(Milk-V Titan主板)和SpacemiT K3系统有望提升性能,但仍未达到理想水平。
- 需要机架式服务器级硬件以实现1小时内编译
binutils的目标。
Fedora 44计划:
- 统一构建内核版本,但LTO仍保持禁用状态。
- 优先为重型软件包分配高性能构建节点。
结语
RISC-V要成为Fedora的主流架构,必须突破硬件性能瓶颈。作者呼吁社区关注该问题,以推动生态的实质性进展。
(注:本文删减了个人项目、无关链接及评论互动部分,保留技术讨论核心内容。)
评论总结
以下是评论内容的总结:
RISC-V发展阶段的局限性
- 观点认为RISC-V尚处早期阶段,性能优化不足是暂时的,需时间追赶ARM/x86。
- 引用:
"RISC-V will get there, eventually."(rbanffy)
"It's a few years behind ARM, but not that many... Imagine trying to compile this on ARM 10 years ago."(IshKebab)
跨编译与硬件加速建议
- 建议通过跨编译(如x86服务器编译RISC-V)或工具(如ccache、firebuild)提升效率。
- 引用:
"Is cross compilation out of the question?"(leni536)
"If the builds are slow, build accelerators can help a lot."(rbalint)
编译器与硬件实现问题
- 指出编译器优化不足(如LLVM缓存问题、GCC速度)和RISC-V碎片化版本的影响。
- 引用:
"Any new hardware lags in compiler optimizations... most compilers won't cover every vanity silicon."(Joel_Mckay)
"Couldn’t be caused by a slower compiler?"(srott)
地缘政治与芯片供应影响
- 认为美国对SOPHGO的制裁拖累了高性能RISC-V芯片(如SG2380)的开发进度。
- 引用:
"The ban of SOPHGO is part to blame for the slow development."(Levitating)
比较基准的质疑
- 质疑x86_64与i686的对比合理性,认为编译任务差异可能导致结果偏差,类似问题或存在于RISC-V。
- 引用:
"Are you sure you are comparing apples with apples here?"(sltkr)
"Perhaps something similar is happening on RISC-V."(sltkr)
对文章内容的批评
- 批评原文缺乏硬件规格和成本信息,认为RISC-V投资不足导致性能差距是必然的。
- 引用:
"There's zero mention of hardware specs or cost... What is the purpose of this post?"(andrepd)
高性能RISC-V项目进展
- 提及开源项目(如XiangShan)正在推动高性能RISC-V芯片研发。
- 引用:
"There are projects for making high performance RISC-V chips."(yogthos)