Linux 创始人 Linus Torvalds 在最新演讲中表达了对 RISC-V 开发过程的担忧,认为其可能会重蹈覆辙,遇到多年前 Arm 和 x86 遇到的问题:软硬件团队协调问题。他指出,硬件人员与软件人员之间存在着巨大差异,导致开发过程难以推进。虽然 RISC-V 作为开源指令集架构,拥有开放性优势,但仍需克服软硬件协调难题,才能取得成功。
🤔 **软硬件协调难题**: Torvalds 认为,即使以更开放的方式设计硬件,硬件人员与软件人员之间的差异依然巨大,导致 Verilog 与内核之间存在着相当大的鸿沟,更不用说在更高的堆栈工作了。这种差异使得 RISC-V 开发人员难以协调推进各项工作。
Torvalds 指出,硬件人员和软件人员之间存在着不同的思维方式和工作习惯,导致沟通和协作困难。硬件人员主要关注硬件设计和实现,而软件人员则专注于软件开发和应用。这种差异导致双方在理解彼此的需求和目标方面存在困难,从而阻碍了开发过程的顺利进行。
此外,硬件和软件之间存在着复杂的交互关系,需要双方进行紧密的合作才能确保系统正常运行。例如,硬件设计需要考虑软件的性能要求,而软件开发需要了解硬件的特性和限制。如果双方没有进行有效的沟通和协调,就可能导致系统性能下降、功能缺失或出现错误。
💡 **经验教训**: Torvalds 认为,RISC-V 开发人员可以从 Arm 和 x86 的经验教训中吸取经验,避免重蹈覆辙。
Arm 和 x86 在发展过程中都遇到过类似的软硬件协调问题,导致开发进度缓慢、产品质量不稳定。RISC-V 开发人员可以参考 Arm 和 x86 的成功经验和失败教训,制定有效的协调机制,加强软硬件团队之间的沟通和合作。
例如,可以建立专门的沟通渠道,定期举行技术交流会,分享开发进展和遇到的问题。还可以制定统一的开发规范和标准,确保硬件和软件设计的一致性。
🚀 **开源优势**: 尽管存在挑战,但 RISC-V 作为开源指令集架构,拥有开放性优势,可以吸引更多开发者参与进来,共同解决问题。
RISC-V 的开源特性使得开发者可以自由地访问和修改源代码,从而可以根据自己的需求进行定制和优化。这也有助于促进创新和技术进步。
此外,开源社区可以提供丰富的资源和支持,帮助开发者解决开发过程中遇到的问题。例如,开发者可以从社区中获取代码库、文档、工具和技术支持。
💪 **未来展望**: Torvalds 认为,RISC-V 的未来充满希望,但需要克服软硬件协调难题才能取得成功。
RISC-V 作为一种新型的指令集架构,拥有巨大的潜力,可以推动芯片产业的创新和发展。然而,为了实现这一目标,需要解决软硬件协调问题,提高开发效率,降低开发成本。
Torvalds 的担忧并非危言耸听,而是提醒开发者们需要重视软硬件协调问题,采取有效的措施,才能确保 RISC-V 的成功发展。
IT之家 7 月 13 日消息,Linux 创始人 Linus Torvalds 在最新演讲中表达了自己的担忧,认为 RISC-V 的开发过程会重蹈覆辙,遇到多年前 Arm 和 x86 遇到的问题:软硬件团队协调问题。

Torvalds 在采访中表示:
即便以更开放的方式设计硬件,硬件人员与软件人员之间的差异也非常大,Verilog 与内核之间存在着相当大的鸿沟,更不用说在更高的堆栈工作了。
因此,RISC-V 开发人员面对如何巨大的鸿沟,很难推进各项工作。我有理由推测当前硬件设备人员的设计内容会重叠,但其中一个优势是,他们可以吸取此前教训,尽量避免再犯相同的错误。
大多数公司都会在无人知晓的情况下彻底失败。但即使是成功者,一路走来也磕磕绊绊。
RISC-V 是一个基于精简指令集原则的开源指令集架构,简易解释为与开源软件运动相对应的一种“开源硬件”。该项目于 2010 年在加州大学伯克利分校启动,但许多贡献者是该大学以外的志愿者和行业工作者。
IT之家已嵌入机翻字幕