RISC-V
新しい命令セットを作る際に一般的な問題点は、CPUの設計とソフトウェアが存在しないことである。
現在利用可能なRISC-Vソフトウェアのツールとしては以下が挙げられる:
GNU Compiler Collection(GCC)ツールチェーン(GDBおよびデバッカーを含む)
LLVMツールチェーン
OVPsim(英語版) simulator(およびRISC-V Fast Processor Modelsのライブラリ)
Spike simulator
QEMU内のシミュレータ
UEFI仕様v2.7のRISC-Vバインディングおよびtianocoreへのポートは、HPEのエンジニアによって完了しており、アップストリームに反映されることが期待されている。seL4マイクロカーネルのポートも存在する。ウェブブラウザ上でRISC-V Linuxが動作するシミュレータシステムがJavaScriptで書かれている。
以下のように多くのオープンソースのRISC-V CPUの設計(IP)がある。
RISC-V(リスク ファイブ)はカリフォルニア大学バークレー校で開発されオープンソースで提供されている命令セットアーキテクチャである。
本稿ではISAであるRISC-Vの実装(RISC-Vコア)およびエコシステム(対応OS、開発ツール)を含めて解説する。