ソフトウェアからFPGAを容易に扱うための分散オブジェクトプラットフォーム

書誌事項

タイトル別名
  • A Distributed Object Platform for Easy Handling FPGA from Software

抄録

FPGA(Field Programmable Gate Array)を用いたハードウェアによる効率的な並列処理は,高性能計算やリアルタイムシステム構築などの様々な場面で用いられている.しかし,FPGAを扱うには一般的にハードウェア記述言語(HDL: Hardware Description Language)による設計を必要とし,ソフトウェア開発者からは敷居が高い.本稿では,CORBA(Common Object Request Broker Architecture)を用いてFPGAにプログラムするハードウェアを抽象化する手法を紹介する.FPGA上のハードウェアを抽象化することにより,ソフトウェア開発者はFPGA上の回路・計算リソースを抽象的な部品として容易に使用することが可能になる.更にホストシステムからFPGAを操作する実例を示すことで,FPGAを含むシステム開発へのCORBA適用の有効性を示す.Android端末上のJavaプログラムからFPGAを操作する分散システムの構築事例を解説し,性能評価結果を紹介する.

FPGA(Field Programmable Gate Array) is widely used for an optimiezed parallel processing in many situations, such as high performance computing and constructing realtime systems. However, there are barriers to introduce FPGA as a computing resouce for a general software developer because it is necessary to write a design in Hardware Description Language(HDL) to use FPGA. This report introduces an abstraction method of a hardware programmed on an FPGA using CORBA(Common Object Request Broker Architecture). By the abstraction of the hardware on FPGA, a software developper can use the cirtuit or computing resource on FPGA very easily. And the adaptability of CORBA platform for a development of an FPGA system is exhibited by a case study of operating a digital circuit on FPGA from host system through CORBA. A Java program on Android terminal is used to operates FPGA and the performance evaluation results are shown.

収録刊行物

関連プロジェクト

もっと見る

キーワード

詳細情報 詳細情報について

  • CRID
    1050292572154458752
  • NII論文ID
    170000078582
  • Web Site
    http://id.nii.ac.jp/1001/00095519/
  • 本文言語コード
    ja
  • 資料種別
    conference paper
  • データソース種別
    • IRDB
    • CiNii Articles
    • KAKEN

問題の指摘

ページトップへ