ここ数回は半導体3社の行方エッジAIチップなど、「チップを選ぶ側」の話を続けてきました。今回はもう一段下、チップの中身を決めている「命令セット」そのものを見に行きます。

RISC-V(リスク・ファイブ)という名前は、ここ数年ずっと「次に来る」と言われ続けてきました。ただeightは組み込みの現場にいながら、正直なところ「話は聞くけれど、実務で見かけないな」という距離感のまま来てしまいました😅 本当のところ、いま実用になっているのか。調べてみます。

🧠 この記事でわかること
・★用語の解説つき:ISA・拡張・プロファイル・ソフトコアなどを平易に
Arm/x86との違い:性能ではなく権利のかたちが違うという話
・★「オープン=無料」ではない:よくある誤解のほどき方
RVA23:長年の批判だった「バラバラ問題」に基準ができた経緯
採用の現在地:実は手元にある/車載/Linux
試す方法:6千円台のボードから、0円のQEMUまで
・★弱点も正直に:周辺機器・デバッグ・地政学

CPUの「設計図の権利」の話

スポンサーリンク

普段プログラムを書いていると、CPUは「そこにあるもの」です。IntelかAMDかApple Siliconか、くらいは意識しても、その中身の取り決めを誰が持っているかまでは考えません。

ところがチップを作る側に回ると、話がまるで変わります。CPUの命令セットには持ち主がいて、使うにはお金と契約が要るからです。RISC-Vは、そこに「みんなで決めた共通の取り決めを、誰でも自由に使えるようにしよう」と切り込んだものです。

まず用語を片付けておく

この分野は略語と固有名詞が一気に出てくるので、先にまとめて片付けておきます😊

用語意味
ISA
(命令セット)
Instruction Set Architecture。CPUが理解できる命令の一覧と、その決まりごと。「足し算はこの数値で表す」といった取り決めの集まりで、回路の設計図そのものではありません。ここが分かりにくい要点です
RISC / CISC命令の作り方の流派。RISCは単純な命令を少なく揃えて速く回す、CISCは複雑な命令も用意する。RISC-Vは名前のとおりRISC系で、5代目という意味の「V」です
拡張
(Extension)
RISC-Vの基本命令に追加する命令のかたまり。掛け算(M)、小数計算(F・D)、命令の圧縮(C)、ベクトル演算(V)など。要るものだけ足せるのが特徴
プロファイル「この用途なら、この拡張は必ず入れること」と組み合わせを決めた仕様書。バラバラになりがちな拡張を束ねる役目で、後述のRVA23が代表格
IPコア実際にチップに載せるCPU回路の設計データ。ISAが「ルール」なら、IPコアは「そのルールに従って作られた実物の設計」。これは有料で売られていることが多い
ソフトコアFPGA(買ったあとから回路の配線を書き換えられるチップ。前々回参照)の上にプログラムとして書き込んだCPU。チップを製造しなくてもCPUを試せます
アップストリームLinuxやGCCなどの本家の開発元に、修正を取り込んでもらうこと。取り込まれていないと、各社が独自に改造した版を使い続けることになり、そこで分裂が起きます
ベアメタルOSを使わず、電源を入れたら自分のコードが直接動く状態。マイコン開発の基本形です

ISAとは何か——料理のレシピにたとえると

ここが一番つまずきやすいところなので、たとえ話で整理します。

ISAは「レシピの書き方の決まり」です。「小さじ1と書いたら5mlのこと」「材料は先に全部書く」といった書式の取り決めにあたります。一方、実際のCPU回路(IPコア)は「そのレシピどおりに作られた料理」。そしてプログラムは「レシピそのもの」です。

ここが分かると、RISC-Vの立ち位置がすっきりします。RISC-Vが無償で公開しているのは「書式の取り決め」だけで、料理(実物のCPU設計)まで無料でついてくるわけではありません。

「オープン」の意味を取り違えないために

Arm・x86と何が違うのか。性能の話ではなく、権利のかたちの話です。図にしました。

命令セットを「使う」ために必要なもの x86(Intel / AMD) 命令セットの使用 事実上、新規参入は不可 2社の相互ライセンスが土台。 第三者が互換CPUを作るのは 現実的ではありません。 =「買って使う」もの Arm 命令セットの使用 ライセンス料が必要 設計を買う契約と、命令セットだけ 借りて自社で設計する契約がある。 出荷ごとの使用料も発生します。 =「借りて使う」もの RISC-V 命令セットの使用 無償・許諾不要 仕様は公開され、誰でも準拠した CPUを作れます。ただし 実物の回路設計は別売りが主流 =「決まりごとは自由」

つまりRISC-Vが無料にしたのは「入場料」だけです。実際にチップを作る段では、SiFiveやAndesといった会社からIPコア(実物の回路設計)を買うのが一般的で、そこには当然お金がかかります。

それでも意味は大きくて、命令セットの使用許諾で誰かの承認を得る必要がない——この一点が、後述する車載や国策の動きにつながっていきます。

積み木でCPUを組む、という設計思想

RISC-Vのもうひとつの特徴が「必要な命令だけ足す」という組み立て方です。

基本命令 + 要る拡張だけ = そのチップのCPU RV32I / RV64I 基本命令セット 足し算・引き算・ 分岐・メモリ読み書き たった47命令 これだけは必ず入る (32ビット / 64ビット) + 拡張(要るものだけ選ぶ) M:掛け算・割り算 A:排他制御 F / D:小数計算 C:命令の圧縮 V:ベクトル演算 H:仮想化 独自の命令を足すこともできる (=ここが強みであり、火種でもある) = 用途に合ったCPU 小さなマイコンなら RV32IMC Linuxを動かすなら RV64GC + V + H 要らない回路を積まない =小さく・省電力に

基本命令はごく少なく、あとは足し算方式。センサー用の小さなマイコンなら小数計算の回路を積まない——といった削り込みができるので、回路面積と消費電力の面で有利になります。組み込みでは効いてくる話です。

さらに独自の命令を追加してもよいことになっています。特定の処理に専用命令を足して桁違いに速くする、という設計が許されている。これはArmやx86では基本的にできない芸当です。

積み木の自由が生んだ「バラバラ問題」

ところが、この自由がそのまま弱点になりました。

拡張が任意で、共通の土台がない。すると各社が思い思いの組み合わせでチップを作り、「RISC-V対応」と書いてあっても中身が違うという状態になります。ソフトを配る側からすると、これは悪夢です。「このバイナリ、あなたのRISC-Vで動きますか?」が事前に分からないのですから。

この批判は長く続き、実際2023年ごろまでは概ね当たっていたと評されています。RISC-Vが「話題のわりに実用にならない」と言われ続けた最大の理由が、ここでした。

RVA23——ようやく共通の土台ができた

転機がプロファイルです。「アプリケーション向けを名乗るなら、この拡張は必ず入れること」と決めた仕様書で、RVA23が2024年10月に批准されました。

重要なのは、ベクトル演算(V)と仮想化(H)を必須にしたことです。これまで「あるかもしれないし、ないかもしれない」だったものが、「あることを前提にしてよい」に変わりました。ソフトを配る側からすると、意味がまるで違います。

📌 x86でいうと
x86にも「x86-64-v2 / v3」といった機能レベルの区切りがあります。「v3向けにビルドしました」と言えば、必要な命令が揃っている前提で配れる。RVA23はRISC-V版のこれにあたります。

そしてCanonicalが Ubuntu 26.04 LTS(2026年4月)を、RVA23を前提とする最初の長期サポート版として出しました。「その辺のRISC-Vチップで動くかは分かりません」から「RVA23なら動きます」へ。OSを配る側が基準を名指しできるようになったのは、実用という観点では大きな一歩だと思います😊

実は、もう手元にある

調べていて一番「あっ」となったのがこれでした。RISC-Vを使ったことがない、と思っていたeightの手元に、実はもうあったのです。

ESP32-C3ESP32-C6。電子工作でおなじみのEspressif製Wi-Fiマイコンですが、この2つのCPUコアはRISC-Vです(初代ESP32やS3系はXtensaという別の命令セットで、そこが混在しているので気づきにくい)。

製品中身
ESP32-C332ビットRISC-Vシングルコア・最大160MHz、内蔵RAM 400KB、Wi-Fi+Bluetooth 5(LE)。GPIO 22本
ESP32-C6高性能側の32ビットRISC-V(最大160MHz)と低消費電力側のRISC-V(最大20MHz)の2つを搭載。Wi-Fi 6・Bluetooth 5(LE)・802.15.4(Thread/Zigbee)対応

C6の「普段は低消費電力コアで待機して、必要なときだけ高性能コアを起こす」という構成は、要る命令だけ積める積み木方式と相性がいい設計です。省電力が命のIoT機器で、RISC-Vの利点が素直に出ている例だと思います。

つまりRISC-Vは「これから来る」ものではなく、気づかないうちに足元まで来ていた。少なくともマイコンの領域では、もう議論の段階ではありませんでした😳

車載:本気の連合が動いている

もっと驚いたのが車載です。Quintauris(クインタウリス)という会社が2023年12月にドイツで設立されています。出資しているのが——

  • Bosch(世界最大級の自動車部品メーカー)
  • InfineonNXPSTMicroelectronics(車載半導体の主力3社)
  • Nordic SemiconductorQualcomm

本来なら競合同士です。その6社が車載向けRISC-Vの共通土台を作るために一社を立てた。これは「試しにやってみる」の規模ではありません。

そして2026年1月、RT-Europaというリアルタイム車載向けプラットフォームの提供が始まりました。狙いははっきりしていて、各社がバラバラにRISC-Vを実装して分裂する前に、共通の型を作ってしまうことです。前章の「バラバラ問題」を、車載業界は先回りして潰しにかかっている、という構図に見えます。

前々回で「組み込みでは安全認証・供給年数が性能より先に来る」と書きましたが、命令セットの持ち主に供給を左右されないことも、同じ列に並ぶ判断材料なのだと思います。

Linux:Ubuntu 26.04 LTSという節目

PC・サーバ側の現在地も見ておきます。

先に触れたとおり、Ubuntu 26.04 LTSがRVA23を前提とする最初のLTSとして2026年4月に出ました。LTSは長期サポート版で、企業が長く使う前提の版です。そこにRISC-Vが載ったこと自体が、実用の目安になります。

一方で、「Linuxが動く」と「快適に使える」は別物だという指摘も根強くあります。カーネルは動いても、USB・PCIe・GPU・映像まわりの対応が各社独自の改造版に閉じていて、本家に取り込まれていない(アップストリームされていない)ケースが多い。この点は後の「弱点」の章でまとめます。

触ってみるには:6千円台から、あるいは無料で

では実際に触るとしたら何が要るのか。価格順に並べます。

手段目安価格中身と用途
QEMU0円PCの上でRISC-Vのマシンをまるごと再現するソフト。ボードを買わずにベアメタルもLinuxも動かせます。まず試すならこれ一択
ESP32-C3 / C6数百円〜前述のWi-Fiマイコン。電子工作の延長でRISC-Vのコードが書けます
Orange Pi RV2約64ドル
(6千円台〜)
8コアRISC-V+8GBメモリ。M.2スロット・デュアルGbE・USB 3対応。100ドル以下で最も性能が出るクラスと評価されています
HiFive Premier
P550
399ドル
(32GB版499ドル)
ESWin EIC7700X(SiFive P550 4コア)搭載。20 TOPSのNPUとGPUも載る本格的な開発キット。Ubuntu 24.04プリインストール
FPGA
+ソフトコア
1万円〜FPGAにRISC-V CPUを書き込んで動かす方法。CPU自体を改造して実験できるのが利点で、大学の講義でよく使われます

開発道具は心配ありません。GCCもLLVM(Clang)も、とうにRISC-Vに正式対応しています。デバッガのGDBも同様です。「特殊なCPUだから専用の有料ツールが要る」といった障壁は、少なくとも入り口にはありませんでした。

弱点を正直に

ここまで良い面が続いたので、弱点も並べます。調べていて「実務ならここで詰まるだろうな」と感じた点です。

弱点内容
周辺機器の対応USB・PCIe・GPU・映像まわりのドライバが、本家Linuxに取り込まれず各社の改造版に閉じていることが多い。「Linuxが動く」=「普通に使える」ではありません
起動まわりの不揃いファームウェア・デバイス記述・ブート手順がチップごとに違う。乗り換えのたびに調整が必要で、その手間はタダではありません
デバッグ環境デバッグ仕様がまだ揺れており、ベンダーごとに実装がまちまち。ハードウェアブレークポイントが十分に使えず、ソフトウェアブレークポイントに頼る場面がある。組み込みでは地味に痛いところです
独自拡張の副作用「独自命令を足せる」という強みは、裏返せばその会社のチップでしか動かないコードを生みます。速さと引き換えに乗り換えられなくなる、という古典的な罠
地政学東西で別々の拡張が育つと、分断が命令セットの層にまで及ぶ懸念が指摘されています。誰の許諾も要らないという長所が、そのまま統制の効かなさでもあるわけです

RVA23で土台は決まりましたが、決まったのは「CPUの命令」までで、その外側——周辺機器・起動・デバッグ——はまだ揃っていない。ここが現在地なのだと思います。

結局、実務で使えるのか

用途ごとに分けると、答えがはっきり割れました。

用途判定理由
小さなマイコン
(IoT・センサー)
もう実用ESP32-C3/C6が現に量産品として使われている。OSも周辺機器も薄いので、弱点がそもそも当たりません
学習・研究むしろ最適仕様が公開されていて、QEMUもFPGAソフトコアも揃う。CPUの中身を覗いて改造できるのはRISC-Vならでは
車載・産業移行が始まったQuintaurisの6社連合とRT-Europaが動き出したところ。ただし量産車に載って走り回るのはこれからです
Linuxサーバ・PC使えるが、まだ苦労するRVA23とUbuntu 26.04 LTSで土台はできた。ただし周辺機器の対応は道半ばで、Armやx86と同じ感覚では動きません
スマホ・ノートPCまだ先既存アプリの資産とGPU・映像まわりの完成度が壁。ここはArmとx86の牙城が当分続きそうです

「RISC-Vは実用になったのか」への答えを一言でまとめるなら——下から順に実用になっていて、その境目がいま Linux のあたりまで上がってきた、でしょうか。

まとめ

  • RISC-Vが無償にしたのは「命令セットの使用許諾」だけ。実物の回路設計(IPコア)は有料が主流で、「オープン=タダでCPUが手に入る」ではありません
  • 基本命令+拡張の積み木方式。要らない回路を積まずに済むので、省電力・小面積が効く組み込みと相性がよい
  • その自由が「バラバラ問題」を生み、実用化を長く妨げていた。★2024年10月のRVA23批准でベクトル演算と仮想化が必須になり、ようやく共通の土台ができた
  • 気づかないうちに手元にあった——ESP32-C3/C6のコアはRISC-V。マイコン領域ではすでに議論の段階ではない
  • 車載はBosch・Infineon・NXPら6社がQuintaurisを設立し、2026年1月にRT-Europaを提供開始。分裂する前に共通の型を作りに行っている
  • Ubuntu 26.04 LTSがRVA23前提の最初のLTS。OSを配る側が基準を名指しできるようになった
  • ただし★揃ったのはCPUの命令まで。周辺機器ドライバ・起動手順・デバッグ環境はまだ不揃いで、ここが実務の詰まりどころ

調べる前は「オープンで無料の夢のCPU」くらいの雑な理解でしたが、実際には無料なのは入場料だけで、しかもその一点が車載連合のような大きな動きを引き起こしている。技術の優劣ではなく、権利のかたちが産業を動かしているという構図が、調べていて一番おもしろいところでした😊

そしてもうひとつ。「RISC-Vを使ったことがない」と思っていたのに、電子工作で触っていたESP32-C3が実はRISC-Vだったのは、正直かなり気恥ずかしい発見でした😅 新しい技術は、案外こういう形で足元まで来ているのかもしれません。

それでは、今回はここまで。最後までありがとうございました😊

【主な参考】RISC-V International「RVA23 Profile 批准」RVA23 Profiles 仕様Canonical「なぜRVA23が重要か」Quintauris「RT-Europa」発表Espressif ESP32-C3同 ESP32-C6Phoronix「Orange Pi RV2 ベンチマーク」Tom's Hardware「HiFive Premier P550 レビュー」Embedded.com「断片化から標準化へ」RISC-V International 開発ボード一覧。いずれも2026年7月時点で確認。仕様・価格・提供時期は変わる可能性があります。