研究課題
基盤研究(B)
本研究では、FPGAを用いて、サイクルレベルの精度を維持したまま数千個のコアを搭載する大規模メニーコアプロセッサの挙動をエミュレーションする超高速システムの開発に取り組んだ。このシステムは、メニーコアアーキテクチャの研究開発および、メニーコアプロセッサのためのシステムソフトウェアやアプリケーションプログラムの研究開発を加速するものである。また、オープンなアーキテクチャという点で注目を集めているRISC-Vアーキテクチャに着目して、効率の良い典型的な5段のパイプライン構成を持つスカラプロセッサを実装し、それらのソースコードおよび開発環境をオープンソースとして公開した
大規模メニーコアプロセッサの超高速エミュレーションのために不可欠となるトレース駆動のネットワークオンチップのシミュレーションの方式として、FPGAを活用してパケット間の依存関係を考慮しながら正しくシミュレーションをおこなう高速で洗練された方式を開発した。その成果は高く評価されており、FPGA関連のトップカンファレンスの1つであるFPGA2020に採録されて発表している。また、ハードウェア記述言語を用いて、汎用のオペレーティングシステムであるLinuxが動作する高機能なRISC-Vシステムオンチップを実装しオープンソースとして公開した。関連するウェブサイトを公開し、多くアクセスされている。
すべて 2020 2019 2018 2017 2016 その他
すべて 雑誌論文 (3件) (うち国際共著 1件、 査読あり 3件) 学会発表 (9件) (うち国際学会 5件) 備考 (2件)
IEICE Transactions on Information and Systems
巻: E102.D 号: 10 ページ: 1925-1941
10.1587/transinf.2019EDP7019
130007722190
巻: E101.D 号: 2 ページ: 344-353
10.1587/transinf.2017RCP0012
130006328495
ACM Transactions on Reconfigurable Technology and Systems
巻: Volume 10, Issue 4 号: 4 ページ: 1-27
10.1145/3151758
https://www.arch.cs.titech.ac.jp/wk/rvsoc/doku.php
https://www.arch.cs.titech.ac.jp/wk/rvcore/doku.php