講演抄録/キーワード |
講演名 |
2013-06-20 14:25
C言語による動的リコンフィギュラブルハードウェアへのWindow Joinの実装 ○福田エリック駿(北大)・川島英之(筑波大)・井上浩明(NEC)・浅井哲也・本村真人(北大) IN2013-26 |
抄録 |
(和) |
近年、ハードウェアによるストリーム処理が注目されている。これまでソフトウェアエンジニアによるハードウェアの開発は難しかったが、これが可能になれば処理速度や電力効率の面で大きなメリットがある。本研究ではソフトウェアエンジニアがハードウェアを開発・利用するにはどうすればよいかを検証する。C 言語によるハードウェア開発が可能な動的リコンフィギュラブルハードウェアを用いてストリーム処理回路を実装・最適化した結果、スループットは最適化前と比べて200倍以上に向上し、CPU と比較した電力当たりのスループットは約50倍となった。しかし依然として最適化にハードウェア開発の知識が求められるため、ストリーム処理において広くハードウェアによる高速化が行われるようになるためには、今後ストリーム処理に適したプログラミングモデルの開発が必要である。 |
(英) |
In the past, there has always been a wide gap between the skills for designing software and hardware. Now that reconfigurable hardware is attracting wide attention as a platform of stream processing, a method that bridges this gap will have a large impact on processing speed and power efficiency. In this paper we look into how a software engineer will develop and utilize a reconfigurable hardware for stream processing. Our examination of a dynamically reconfigurable hardware which features a C-based development environment showed that the throughput improves by 200 times after code optimization, and the power efficiency is 50 times higher than that of a CPU. However, a programming paradigm for stream processing is still needed for wide use of hardware acceleration. |
キーワード |
(和) |
ストリーム処理 / ウィンドウ結合 / 動的リコンフィギュラブルハードウェア / / / / / |
(英) |
stream processing / window join / dynamically reconfigurable hardware / / / / / |
文献情報 |
信学技報, vol. 113, no. 92, IN2013-26, pp. 7-12, 2013年6月. |
資料番号 |
IN2013-26 |
発行日 |
2013-06-13 (IN) |
ISSN |
Print edition: ISSN 0913-5685 Online edition: ISSN 2432-6380 |
著作権に ついて |
技術研究報告に掲載された論文の著作権は電子情報通信学会に帰属します.(許諾番号:10GA0019/12GB0052/13GB0056/17GB0034/18GB0034) |
PDFダウンロード |
IN2013-26 |