CPythonがRISC-Vを正式サポート

RISC-V is now officially supported by CPython

CPythonがRISC-Vを正式サポート

Pythonの公式実装であるCPythonが、オープンな命令セットアーキテクチャRISC-Vをtier 3プラットフォームとして正式にサポートしました。この発表は、RISC-Vエコシステムの成長と、Pythonの信頼性向上へのコミットメントを示すものです。コミュニティの貢献とRISE Projectによる実機テストの提供が大きな役割を果たしました。今後はCIへの統合やtier 2への昇格、アーキテクチャ固有の最適化を目指します。

RISC-Vはオープン標準として開発されており、誰でも実装できるため、x86やARMなどのプロプライエタリな命令セットとは異なります。
  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. yyyk

    Tier 1にi686-pc-windows-msvcがまだ含まれているのは奇妙です。Microsoft自身も32ビットWindowsのサポート版を提供していませんし、C拡張モジュールはおそらくLinux(PythonがどのTierでもサポートされているi686トリプルを持たない)に従うでしょう。Tierを降格させ、代わりにaarch64 Windowsやwasm32をTier 1に昇格させる方が現代的でしょう。

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

  3. throwaway81523

    CPythonはCで書かれていますが、RISC-Vで実行するのに再コンパイル以上のことが必要だったのでしょうか?何か驚きはありましたか?もちろんテストとCIスタックでのRISC-Vサポートは必要ですが、かなりスムーズに進むと期待していました。

  4. yjftsjthsd-h

    > RISC-VはCPythonで正式にTier 3プラットフォームとしてサポートされました!

    これは重要ですが、Tier 3はまだ注意点があります。何かをブロックせずに壊れたり、優先的に修正されたりしないことは許されています。

  5. greatgib

    かなり前から、RISCやRISC関連メーカーにどう投資できるか考えていますが、すべての企業が非公開のようです。

この日のほかの記事

2026-08-30