CPython 正式支持 RISC-V 架构
摘要
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生态支持日益完善的平台至关重要。
还有很多工作要做,我期待着继续这项工作!
相似文章
Hot Chips 2026: CUDA 瞄准 RISC-V – 作者:Chester Lam
在 Hot Chips 2026 上,Nvidia 宣布了将 CUDA 支持扩展到 RISC-V CPU 的计划,概述了具体的硬件要求,如服务器级CPU、ACPI和PCIe一致性,以实现高效的GPU计算。
RISC-V 势不可挡:State of the Union 主题演讲指出
在 RISC-V 欧洲峰会 2026 上,Krste Asanović 宣布开放标准 ISA 状态强劲,并强调其扩展至高性能服务器级芯片,以及被 Qualcomm、Nvidia 和 Google 等主要科技公司采用。
RISC-V 与浮点运算
关于 RISC-V 架构浮点功能及更新的报告。
RISCBoy 是一款从零开始设计的开源便携游戏机
RISCBoy 是一款开源便携游戏机,采用 RISC-V CPU 和光栅图形流水线,基于 iCE40 FPGA 实现。该项目包含处理器设计、图形硬件、PCB 布局,并且完全开源。
@rauchg: Python代码现在在Vercel上启动速度提升2倍。自动的!
Vercel宣布,通过在构建时预编译代码和依赖项为字节码,Python函数现在启动速度提升2倍。