CPython 正式支持 RISC-V 架构

Hacker News Top 新闻

摘要

CPython 已正式将 RISC-V 架构添加为三级支持平台,使 Python 能在开源指令集硬件上运行。

暂无内容
查看原文
查看缓存全文

缓存时间: 2026/08/30 03:40

# RISC-V 现已获得CPython官方支持!| Python Insider 来源:https://blog.python.org/2026/08/riscv-now-officially-supported/ 过去几个月,我一直在致力于改善CPython对RISC-V架构的支持,今天很高兴地宣布,RISC-V现在已成为CPython官方支持的3级(https://peps.python.org/pep-0011/#tier-3)平台!🎉 🚀 ## 什么是RISC-V? RISC-V标志 RISC-V (https://riscv.org/) 是一种开放的指令集架构(ISA)(https://en.wikipedia.org/wiki/Instruction_set_architecture)。重要的是,与专有指令集(如x86和ARM)不同,它作为开放标准开发,任何人都可以实现。 近年来,其生态系统已显著增长,预计到2032年将增长四倍 (https://finance.yahoo.com/technology/articles/risc-v-market-projected-quadruple-101200888.html)。随着这一增长,Python在这些平台上可靠运行变得越来越重要。 ## 如何实现的 没有社区的贡献,这一切都不可能实现。CPython中的RISC-V支持是逐步发展起来的,人们在真实硬件上进行测试、修复架构特定问题、改进构建支持、报告错误并审查补丁。正是这些工作将该平台推进到可以被添加到PEP 11 (https://peps.python.org/pep-0011/) 的阶段。 RISE项目标志 特别重要的一部分是,在真实的RISC-V硬件上进行可靠且持续的测试。我要感谢RISE项目 (https://riseproject.dev/) 的支持。RISE慷慨地为CPython提供了几台RISC-V机器,为我们提供了用于测试和调试架构特定问题的构建机器人。 我特别要感谢RISE项目的Ludovic Henry (https://github.com/luhenry)、Furkan Onder (https://github.com/furkanonder) 和Emma Smith (https://emmatyping.dev/),以及众多其他贡献者。此外,我个人非常感谢Sovereign Tech Agency (https://www.sovereign.tech/),他们通过其出色的奖学金计划支持了我的这项工作。 ## 接下来做什么? 虽然3级支持是一个重要的里程碑,但仍有许多工作要做。我们目前正在研究如何通过将RISC-V直接引入CPython的CI来进一步改进测试,同样由RISE及其RISE RISC-V Runners倡议 (https://riscv-runners.riseproject.dev/) 提供支持。这应该能比构建机器人((https://buildbot.python.org/))(通常在补丁合并后运行)给贡献者更快的反馈,并使我们能够更早地发现RISC-V特定的问题。 长期来看,我也希望能努力将RISC-V提升到2级支持。 还有机会超越仅仅让CPython在RISC-V上工作。我想探索架构特定的优化,以便在能提升CPython性能的地方更好地利用RISC-V的能力。 重要的是,我们需要人们使用它并给我们反馈。如果您有权使用RISC-V硬件,请尝试构建和运行CPython,运行您的工作负载和测试套件,并请让我们知道哪里出现了问题 (https://github.com/python/cpython/issues)。在不同RISC-V环境中的测试将帮助我们为每个人提供更好的支持! CPython也仅仅是Python生态系统的一部分。在软件包、编译器、工具和基础设施方面持续的社区工作,对于使RISC-V成为整个Python生态支持日益完善的平台至关重要。 还有很多工作要做,我期待着继续这项工作!

相似文章