情報処理学会 第84回全国大会 会期:2022年3月3日~5日 情報処理学会 第84回全国大会 会期:2022年3月3日~5日

1A-02
スクリプト言語を支援するハードウェアアクセラレータの実装
○前田洋征,田中和明(九工大)
IoT技術を活用した組込みシステムが多く登場している。IoTでは実社会の課題を解決することが重視され、より柔軟で効率的な組込みシステムの開発が求められる。スクリプト言語は柔軟で容易なプログラミングが可能なことから、IoTのソフトウェア開発の効率向上に期待できる。しかしながら、スクリプト言語は仮想マシンで動作するためC言語と比べ実行速度が遅いという問題がある。
そこで、IoTなどの小型端末向けスクリプト言語であるmruby/cを対象に、FPGAを用いて仮想マシンを支援するハードウェアアクセラレータを実装した。ユーザプログラムを実行するための仮想マシンの各処理ごとにアクセラレータを実装し、アクセラレータ間は協調して動作するようにハードウェアを構成することで高速化を実現した。