RISC-V RVA23(リスクファイブアールブイエーニーサン)
RISC-V International が 2024 年策定の RVA(Application)プロファイル 23 仕様。RISC-V 64-bit のアプリケーションプロセッサ標準仕様で、Vector / Hypervisor / Crypto 等の主要拡張を一括規定、Linux ディストリビューションの基盤。
概要
RISC-V RVA23(リスクファイブ アールブイエー ニーサン、RISC-V Application Profile 23、正式名 RVA23U64 + RVA23S64)は、RISC-V International が 2024 年 10 月 21 日に正式批准した、RISC-V 64-bit アプリケーションプロセッサ向けの標準プロファイル仕様です。
RISC-V は 2010 年に Krste Asanović 教授(UC Berkeley、Apple Silicon CPU 設計者出身)が主導で開始された OSS の RISC 命令セットアーキテクチャで、(1)無料 + ロイヤリティフリー・(2)拡張性のあるモジュラー設計(I 必須 + M / A / F / D / C / V / H / Crypto などのオプション拡張)・(3)32 / 64 / 128-bit の幅広い実装範囲、を特徴とします。各種拡張を組み合わせて多様な実装が可能ですが、用途別に求められる拡張組合せが異なるため、「プロファイル」(主要拡張の標準セット)として RVA20(2020 年策定)・RVA22(2022 年)・RVA23(2024 年)と進化してきました。
RVA23 は RISC-V アプリケーション CPU の標準を整理 + 強化したもので、(1)RVA23U64(User-mode、ユーザー空間プログラム実行用)+ RVA23S64(Supervisor-mode、OS カーネル + ハイパーバイザ実行用)の 2 つのサブプロファイルで構成されます。主要拡張は、(1)Vector Extension(V、可変ベクトル長 SIMD、ARM SVE 風)必須・(2)Hypervisor Extension(H、ハードウェア仮想化)必須・(3)Crypto Extension(Zk、暗号化命令、AES / SHA / SM4 等)必須・(4)Bit Manipulation(Zb、ビット操作命令)必須・(5)条件分岐 + Pointer Masking + Cache Block Operations + 浮動小数点 round-to-half-even 等の追加、です。
特に Vector Extension(V)が必須化された影響は大きく、ARM SVE / SVE2 と同様の可変ベクトル長 SIMD(VLA、Vector Length Agnostic)を RISC-V エコシステム全体で活用可能になりました。Vector v1.0(2021 年策定、批准 2024 年)は 128-bit から 65,536-bit までの可変ベクトル長 + Predication + Gather-Scatter + Reductions などの先進機能を提供し、HPC / AI / 並列計算ワークロードで AVX-512 / SVE2 と並ぶ第三のベクトル SIMD として位置付けられます。
主要採用は、(1)Linux ディストリビューション(Ubuntu 24.04+ / Fedora / Debian / openSUSE が RVA23 を最低要件とした RISC-V ビルド提供を計画)・(2)SiFive Performance P870-D / P850(2024 年公開、RVA23 + Vector v1.0 + AI 推論加速)・(3)Tenstorrent Wormhole / Blackhole(2024、AI 学習 + 推論アクセラレータ、RVA23 ベース)・(4)Andes AndeStar V5(2024、RVA22 から RVA23 に移行)・(5)Alibaba T-Head 玄铁 C920(2024、RVA23 ベースサーバ向け CPU)・(6)平頭哥 PingCard・(7)Western Digital RISC-V SoC 製品・(8)Imagination Catapult RISC-V CPU(2024、組込)、などです。
ソフトウェアエコシステムは、(1)GCC 14+(2024、RVA23 + Vector v1.0 完全対応)・(2)Clang/LLVM 17+(2023)・(3)Linux カーネル 6.6+(2024、RVA23 + Vector + Hypervisor 対応)・(4)QEMU 8.2+(2024、RVA23 エミュレーション完全対応)・(5)glibc 2.39+ + musl libc + 主要 C++ ライブラリの SIMD 最適化、などが進行中です。
RISC-V エコシステム全体としては、2025-2030 年にかけて RVA23 が事実上の業界標準として普及し、ARM v9-A SVE2 + Intel x86 AVX-512 と並ぶ第三の主流 CPU アーキテクチャ + ベクトル SIMD として地位を確立する見通しです。
主な特徴・仕組み
- 策定: RISC-V International、2024 年 10 月 21 日批准。
- サブプロファイル: RVA23U64(User)+ RVA23S64(Supervisor)。
- 必須拡張: Vector(V)/ Hypervisor(H)/ Crypto(Zk*)/ Bit Manipulation(Zb*)。
- Vector v1.0: 128-65,536-bit 可変ベクトル長、VLA、AVX-512 / SVE2 並みの先進機能。
- 主要採用: SiFive P870 / Tenstorrent Wormhole / Andes / Alibaba T-Head / 平頭哥。
- Linux ディストリ: Ubuntu 24.04+ / Fedora / Debian / openSUSE が RVA23 を標準ターゲット。
- ソフトウェア: GCC 14+ / Clang 17+ / Linux 6.6+ / QEMU 8.2+。
- 進化: RVA20(2020)→ RVA22(2022)→ RVA23(2024)→ RVA25(2026 予定)。
- 主要競合: ARM SVE2 / Intel AVX-512 / x86_64 + ARM v9-A。
- ライセンス: ロイヤリティフリー + Open Source。
RISC-V プロファイル進化系譜
| プロファイル | 公開年 | 必須拡張 |
|---|---|---|
| RVA20 | 2020 | I / M / A / F / D / C / Zicsr / Zifencei |
| RVA22 | 2022 | RVA20 + Zicbom / Zihintpause / Zfa 等 |
| RVA23 | 2024 | RVA22 + Vector / Hypervisor / Crypto / Bit Manipulation |
| RVA25 | 2026(予定) | RVA23 + 追加拡張(策定中) |
自作PCユーザー向けの注意点
RISC-V RVA23 は通常のコンシューマ自作 PC(x86 系)では直接利用できませんが、RISC-V SoC + 開発ボード(SiFive HiFive Premier P550 / P650、StarFive VisionFive 2 / 3、Sipeed LicheePi 4A、Banana Pi BPI-F3 等)を購入することでホビー + 業務知識習得用途で実機体験できます。
価格帯は SiFive HiFive Premier P550 が $399、StarFive VisionFive 2 が ¥30,000、Sipeed LicheePi 4A が ¥35,000、Banana Pi BPI-F3 が ¥45,000 で、Linux Ubuntu / Fedora / Debian + RISC-V GCC 14+ + Vector v1.0 ベンチマーク + Tenstorrent / SiFive 開発キット連携などが学習可能です。RVA23 は 2025-2030 年に主流化する見通しのため、IT 業界 + サーバ + 組込開発者には早期学習が有用です。
関連用語との違い
- RVA20 / RVA22: RVA23 の前任、機能少。
- RV64GC: RISC-V 基本拡張セット、RVA23 はその上位プロファイル。
- ARM SVE2: 同様の可変ベクトル長 SIMD、競合 ARM 系統。
- Intel AVX-512: 固定 512-bit、競合 x86 系統。
- Linux RISC-V port: RVA23 を最低要件とする 2024+ ディストリ。
よくある質問(FAQ)
Q1: RVA23 と ARM SVE2 / Intel AVX-512 はどう違いますか? A: RVA23 は完全オープンソース + ロイヤリティフリー、ARM SVE2 は ARM Holdings 系、AVX-512 は Intel 系という根本的なエコシステム差があります。技術的には RISC-V Vector v1.0 が ARM SVE2 と類似アプローチ(可変ベクトル長 + VLA)、AVX-512 とは異なる(固定 512-bit)アプローチです。
Q2: RISC-V は本当に普及しますか? A: 2025-2030 年にかけて段階的に普及する見通しです。組込 / IoT / マイコン市場では既に普及済み(Espressif ESP32-C シリーズ、SiFive S1 系等)、サーバ / モバイル / ワークステーション市場は 2026-2030 年に普及拡大、x86 / ARM の本格的な代替になるかは 2030 年以降の課題です。
Q3: 自作 PC で RVA23 を体験する方法は? A: SiFive HiFive Premier P550($399)・StarFive VisionFive 2(¥30,000)等の開発ボードを購入し、Linux Ubuntu 24.04+ をインストールして RISC-V Vector + Hypervisor 機能を体験できます。QEMU エミュレータ(無料)+ x86 PC で RVA23 バイナリを実行することも可能で、業務知識習得に十分活用できます。
まとめ
- RISC-V Intl 2024 年批准の 64-bit アプリプロファイル
- Vector / Hypervisor / Crypto / Bit Manipulation 必須化
- Linux ディストリ 2024+ の標準ターゲット
- SiFive / Tenstorrent / Alibaba 等で採用拡大