CPython正式支持RISC-V架构,开源指令集生态再获突破

CPython正式支持RISC-V架构,开源指令集生态再获突破

CPython正式将RISC-V列为官方支持平台

Python核心开发团队近日宣布,RISC-V架构已正式成为CPython的Tier 3支持平台。这意味着Python解释器现在可以在RISC-V硬件上可靠编译和运行,为这一开源指令集架构的生态系统注入了强大的软件支撑。

RISC-V支持之路

RISC-V是一种开放指令集架构(ISA),与x86和ARM等专有架构不同,任何人都可以自由实现RISC-V处理器。近年来,其生态系统增长迅速,预计到2032年市场规模将翻四倍。CPython对RISC-V的支持并非一蹴而就,而是社区多年努力的成果——从在真实硬件上进行测试、修复架构特定问题、改进构建支持,到报告Bug和审查补丁,每一步都凝聚了众多贡献者的心血。

RISE项目为CPython提供了多台RISC-V机器用于构建和测试,这一支持对达成Tier 3里程碑至关重要。此外,德国的Sovereign Tech Agency通过其研究奖学金项目资助了相关工作,体现了公共资金对开源基础设施建设的推动作用。

下一步规划

CPython团队表示,Tier 3支持只是第一步。下一步计划是将RISC-V直接引入CPython的持续集成(CI)系统中,使贡献者能在合并补丁前就获得更快速的反馈。长期目标是推动RISC-V升级至Tier 2支持,并探索针对RISC-V特性的架构级优化,以提升CPython在该平台上的性能表现。

与此同时,Python生态圈中的其他组件——包括第三方包、编译器、工具链等——也需要同步适配。社区呼吁更多拥有RISC-V硬件的开发者参与测试,通过实际使用来发现和报告问题,共同推动RISC-V成为Python生态中更加完善的平台。

RISC-V获得CPython官方支持的意义,远不止于Python本身。Python作为全球最流行的编程语言之一,在AI、数据科学、Web开发和自动化领域拥有庞大用户基础。CPython对RISC-V的支持意味着,这些领域的开发者现在可以在RISC-V硬件上原生运行Python应用,而无需依赖模拟器或交叉编译工具。这对于RISC-V在服务器端、边缘计算和嵌入式系统等场景的应用推广具有重要价值。同时,这一里程碑也将推动更多Python生态中的第三方库和工具链适配RISC-V架构,形成良性循环。

从更广阔的产业视角看,RISC-V的崛起正在重塑全球芯片产业的格局。与x86和ARM的封闭授权模式不同,RISC-V的开放特性使其成为各国芯片自主可控战略的重要选择。中国、欧盟、印度等国家和地区都在积极布局RISC-V生态。CPython的官方支持只是这一大趋势中的一环——随着更多软件生态的完善,RISC-V有望在未来十年内成为与x86和ARM并驾齐驱的第三大指令集架构。这对于推动计算硬件的多样化竞争、降低芯片供应链风险具有深远意义。

对于Python开发者社区而言,RISC-V支持的意义还体现在更广泛的工具链适配工作中。CPython团队特别强调,这只是Python生态中RISC-V支持的第一步——后续还需要NumPy、Pandas、TensorFlow和PyTorch等重要科学计算和AI框架的适配。这些库通常包含大量C扩展和汇编优化代码,对架构敏感度更高。好消息是,RISC-V国际基金会和RISE项目正在推动这些基础库的适配工作,预计未来一到两年内,RISC-V上的Python数据科学栈将逐步成熟。对于追求芯片自主可控的国家和地区来说,这一进展意义重大。