@inproceedings{oai:ipsj.ixsq.nii.ac.jp:02005944, author = {髙名,典雅 and 大山,恵弘}, book = {コンピュータシステム・シンポジウム論文集}, month = {Nov}, note = {RISC-Vでは,モジュール化された仕様である「拡張」が次々に策定されているが,ハードウェアへの実装は思うように進んでおらず,大量の拡張が策定されるだけで利用されない宙吊りの状態が続いている.本研究ではRISC-Vの拡張をエミュレーションできるシステムを実装した.拡張で新たに導入される命令,CSR,例外,メモリ領域などをハイパーバイザ側でトラップしエミュレーションすることでハードウェアがその拡張を実装しているようにソフトウェアへ見せかけることができる.エミュレーションのコードはハイパーバイザモジュールとして実装され,拡張と1対1で対応させることで管理・導入を容易にした.更にISAの仕様を記述できる言語Sailを用いてハイパーバイザモジュールの雛形や命令の解析に必要なデコーダを自動生成するツールを実装した.また,RISC-V Hypervisor拡張を2025年11月時点で唯一実装しているSoC,EIC7700Xを搭載するMilk-V Megrezで評価を行い,割り込みの遅延や起動時間,命令エミュレーションのオーバーヘッドを計測した.}, pages = {9--18}, publisher = {情報処理学会}, title = {RISC-Vの拡張をエミュレーション可能なハイパーバイザとそのモジュールの実装を支援するシステムの構築}, volume = {2025}, year = {2025} }