RISC-V 正式获 CPython 官方支持

RISC-V is now officially supported by CPython

RISC-V 正式获 CPython 官方支持

经过数月的努力,我很高兴宣布 RISC-V 架构已正式成为 CPython 的 tier 3 官方支持平台。这一里程碑离不开社区在真实硬件上的测试与贡献,特别感谢 RISE Project 提供的测试机器以及 Sovereign Tech Agency 的资助。虽然 tier 3 是重要一步,但我们计划将 RISC-V 纳入 CPython 的 CI 流程以加快反馈,并长期致力于将其提升至 tier 2 支持。未来,我们还将探索针对 RISC-V 的架构优化以提升性能。如果你拥有 RISC-V 硬件,请尝试构建和运行 CPython,你的反馈对完善生态至关重要。

虽然 tier 3 支持是一个重要的里程碑,但还有很多工作要做。
  1. ironhaven

    这是针对哪些 RISC-V 扩展构建的?列出的目标三元组是 riscv64-unknown-linux-gnu,所以我假设它针对的是 Linux 内核所基于的基线 RV64GC。

    对新架构保持保守是合理的,但像 SiFive[1] 这样的新型高性能 RISC-V 核心将满足 RVA23 标准。该标准包含向量和位操作扩展,可用于提升 Python 解释器的性能。我想需要做更多测试,看看提高门槛是否有用。

    [1]https://www.sifive.com/cores/performance-p800

  2. throwaway81523

    CPython 是用 C 写的,在 RISC-V 上运行它难道只需要重新编译吗?有没有什么意外情况?当然,它需要测试,并且需要纳入 RISC-V 的 CI 流程,但我预计过程会相当顺利。

  3. yyyk

    奇怪的是,他们仍然将 i686-pc-windows-msvc 列为 Tier 1 *。就连微软也不再支持任何 32 位 Windows 版本了,而且 C 扩展模块很可能跟随 Linux(在 Linux 上,Python 在任何层级中都没有支持的 i686 三元组)。更现代化的做法应该是降低其层级,同时将 aarch64 Windows 或 wasm32 提升为 Tier 1。

    * https://peps.python.org/pep-0011/#tier-1

  4. yjftsjthsd-h

    > RISC-V 现在已被 CPython 正式列为 Tier 3 平台支持!

    这确实很重要,但 Tier 3 仍然意味着有保留条件。仍然允许在不阻塞任何功能或不作为优先事项修复的情况下破坏兼容性。

  5. greatgib

    很长一段时间以来,我一直在想如何投资 RISC 或 RISC 相关的制造商,但看起来所有公司都是私有的。

同日更多故事

2026-08-30