聊一聊 dotnet 社区对 RISC-V 的支持进展
内容提要
.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/内联优化等内容。