聊一聊 dotnet 社区对 RISC-V 的支持进展

💡 原文中文,约2600字,阅读约需6分钟。
📝

内容提要

.NET 10尚未正式支持RISC-V架构,目前处于社区实验阶段。微软表示需社区推动,未来可能纳入支持计划。已有移植尝试,测试进展良好,但仍需修复和优化。

🎯

关键要点

  • .NET 10尚未正式支持RISC-V架构,处于社区实验阶段。

  • 微软表示RISC-V的支持需要社区推动,未来可能纳入支持计划。

  • 官方支持截至2025年5月,主要支持x64、Arm64等架构。

  • 社区已有多项针对RISC-V的移植尝试,测试进展良好。

  • 当前JIT测试中,4737个测试中4304通过,413失败,20跳过。

  • 近期计划包括继续通过更多测试,添加CI,关注库测试等。

  • 不计划开展JIT全优化、交叉编译等内容。

  • 社区成员主导的RISC-V移植项目已发布可用的.NET源码包,处于实验阶段。

🔎

延伸解读

社区推动的重要性

微软明确表示,RISC-V的支持需要社区的推动和贡献。这意味着开发者和用户的积极参与将直接影响RISC-V在.NET中的未来支持。如果社区能够提供足够的资源和反馈,RISC-V有可能在未来的版本中获得正式支持。

当前测试进展与挑战

目前,RISC-V的JIT测试中,4737个测试中有4304通过,显示出一定的进展。然而,仍有413个测试失败,表明在移植过程中存在挑战。社区需要集中力量解决这些失败的测试,以提高整体稳定性和兼容性。

实验阶段的风险

目前RISC-V的.NET移植项目处于实验阶段,稳定性和兼容性有限。开发者在使用这些实验性版本时需谨慎,避免在生产环境中使用,以免影响应用的正常运行。

延伸问答

.NET 10 对 RISC-V 的支持目前处于什么阶段?

.NET 10 尚未正式支持 RISC-V 架构,目前处于社区实验阶段。

微软对 RISC-V 的支持计划是什么?

微软表示 RISC-V 的支持需要社区推动,未来可能纳入支持计划。

社区在 RISC-V 移植方面有哪些进展?

社区已有多项针对 RISC-V 的移植尝试,测试进展良好,JIT 测试中 4737 个测试中 4304 通过。

RISC-V 的 JIT 测试结果如何?

在 JIT 测试中,4737 个测试中 4304 通过,413 失败,20 跳过。

社区成员主导的 RISC-V 移植项目有哪些特点?

该项目目标是让 .NET 运行时在 RISC-V 架构上可用,包含大量底层修改和补丁,处于实验和开发阶段。

未来 RISC-V 的支持计划中不包括哪些内容?

近期不计划开展 JIT 全优化、交叉编译、SIMD/内联优化等内容。

🏷️

标签

➡️

继续阅读