新エネルギー・産業技術総合開発機構(NEDO)は「省エネAI半導体及びシステムに関する技術開発事業」において、AIエッジコンピューティングの産業応用を加速するための技術開発を進めているが、今回、京都マイクロコンピュータ株式会社(KMC)は、NEDO事業の研究成果を活用することで、組み込みシステムのソフトウエア開発用に広く商用利用可能なリアルタイム開発プラットフォーム(製品名「SOLID」)において、オープンアーキテクチャであるRISC-Vプロセッサに対応したバージョン4.0を新たにリリースした。
「SOLID」は、ソフトウエア開発環境とランタイムソフトウエアが連携し、自動バグ検出や分割開発機能など、大規模組み込みソフトウエアを安全に開発するための機能が特徴。
今回、「SOLID」がRISC-Vに対応することで、既存のArmプロセッサ向け組み込みソフトウエアを開発する際の機能や使い勝手に匹敵する開発環境をRISC-Vにおいても利用できるようになる。
これにより、新たにRISC-Vプロセッサを採用した際の開発環境習得時間の大幅な削減と、導入コスト低減に貢献する。
組み込み機器に新たなプロセッサを採用する場合、ソフトウエア開発環境を新規にそろえ、使い方を学習する期間が必要になる。そのため組み込み機器開発現場では、開発環境が整備されていることや、特に日本においては日本語でサポート可能な商用の開発環境が望まれている。
また、日本が得意としている産業用ロボットやデジタルカメラなどに代表される、メカ制御を伴う高機能・高性能な電子機器においては、ソースコードが数百万行にもおよぶ大規模なリアルタイムソフトウエアを開発することが珍しくなく、バグの自動検出やソースコードの分割開発など、安全なソフトウエア開発環境が重要になっている。
RISC-Vプロセッサは、その命令セット仕様が公開されたオープンアーキテクチャであり、複数の命令セットプロファイルによってさまざまな用途に最適化が可能であることから、特にIoT/AIエッジで求められる非常に高い計算処理能力を低消費電力で実現するための有力なソリューションであると考えられている。
しかし、日本国内においてはマイコンのような小規模なシステムへの採用事例は見られるものの、大規模な組み込み機器にRISC-Vプロセッサを正式採用する大きな動きはあまりないのが実態。その一つの要因として、開発環境が十分に整備されていないことが大きな課題であった。
NEDOが実施している「省エネAI半導体及びシステムに関する技術開発事業」において、この課題解決に取り組むため、KMCは「RISC-Vシステム設計プラットフォームの研究開発」を東京科学大学、東京大学、セイコーエプソン、デンソー、OTSLと共同で進めており、2025年度をめどに東京科学大学内にRISC-V設計拠点の構築を目指している。
KMCは、同事業の研究成果を活用し、リアルタイムOS、統合開発環境、コンパイラ、デバッガが連携したソフトウエア開発プラットフォーム「SOLID」バージョン4.0において、新たにRISC-Vプロセッサに対応した。
これにより、組み込みソフトウエア開発者は、バグの自動検出や分割開発機能を活用した、大規模なRISC-Vリアルタイムシステムソフトウエアを安全に開発できるようになった。
また、KMCはRISC-Vプロセッサの特徴であるカスタム命令に対して、コンパイラをカスタマイズするサービス受託にも対応する。「SOLID」バージョン4.0は、2025年2月26日よりバージョンアップサービスを開始した。
今後は、開発環境としての使い勝手の向上や、RISC-Vプロセッサの追加命令に対応したコンパイラの開発サービスなど、組み込みソフトウエア開発環境の充実を継続していくことで、RISC-Vプロセッサで自由度の高い設計という特徴を生かしたIoT/AIエッジ向けの有力なソリューション提供に貢献していく。<新エネルギー・産業技術総合開発機構(NEDO)>
「SOLID」は、ソフトウエア開発環境とランタイムソフトウエアが連携し、自動バグ検出や分割開発機能など、大規模組み込みソフトウエアを安全に開発するための機能が特徴。
今回、「SOLID」がRISC-Vに対応することで、既存のArmプロセッサ向け組み込みソフトウエアを開発する際の機能や使い勝手に匹敵する開発環境をRISC-Vにおいても利用できるようになる。
これにより、新たにRISC-Vプロセッサを採用した際の開発環境習得時間の大幅な削減と、導入コスト低減に貢献する。
組み込み機器に新たなプロセッサを採用する場合、ソフトウエア開発環境を新規にそろえ、使い方を学習する期間が必要になる。そのため組み込み機器開発現場では、開発環境が整備されていることや、特に日本においては日本語でサポート可能な商用の開発環境が望まれている。
また、日本が得意としている産業用ロボットやデジタルカメラなどに代表される、メカ制御を伴う高機能・高性能な電子機器においては、ソースコードが数百万行にもおよぶ大規模なリアルタイムソフトウエアを開発することが珍しくなく、バグの自動検出やソースコードの分割開発など、安全なソフトウエア開発環境が重要になっている。
RISC-Vプロセッサは、その命令セット仕様が公開されたオープンアーキテクチャであり、複数の命令セットプロファイルによってさまざまな用途に最適化が可能であることから、特にIoT/AIエッジで求められる非常に高い計算処理能力を低消費電力で実現するための有力なソリューションであると考えられている。
しかし、日本国内においてはマイコンのような小規模なシステムへの採用事例は見られるものの、大規模な組み込み機器にRISC-Vプロセッサを正式採用する大きな動きはあまりないのが実態。その一つの要因として、開発環境が十分に整備されていないことが大きな課題であった。
NEDOが実施している「省エネAI半導体及びシステムに関する技術開発事業」において、この課題解決に取り組むため、KMCは「RISC-Vシステム設計プラットフォームの研究開発」を東京科学大学、東京大学、セイコーエプソン、デンソー、OTSLと共同で進めており、2025年度をめどに東京科学大学内にRISC-V設計拠点の構築を目指している。
KMCは、同事業の研究成果を活用し、リアルタイムOS、統合開発環境、コンパイラ、デバッガが連携したソフトウエア開発プラットフォーム「SOLID」バージョン4.0において、新たにRISC-Vプロセッサに対応した。
これにより、組み込みソフトウエア開発者は、バグの自動検出や分割開発機能を活用した、大規模なRISC-Vリアルタイムシステムソフトウエアを安全に開発できるようになった。
また、KMCはRISC-Vプロセッサの特徴であるカスタム命令に対して、コンパイラをカスタマイズするサービス受託にも対応する。「SOLID」バージョン4.0は、2025年2月26日よりバージョンアップサービスを開始した。
今後は、開発環境としての使い勝手の向上や、RISC-Vプロセッサの追加命令に対応したコンパイラの開発サービスなど、組み込みソフトウエア開発環境の充実を継続していくことで、RISC-Vプロセッサで自由度の高い設計という特徴を生かしたIoT/AIエッジ向けの有力なソリューション提供に貢献していく。<新エネルギー・産業技術総合開発機構(NEDO)>







