• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2021 Fiscal Year Research-status Report

FPGAを含む計算資源管理のためのオペレーティングシステム基盤

Research Project

Project/Area Number 20K11751
Research InstitutionAdvanced Institute of Industrial Technology

Principal Investigator

追川 修一  東京都立産業技術大学院大学, 産業技術研究科, 教授 (00271271)

Project Period (FY) 2020-04-01 – 2023-03-31
Keywordsソフトウェア / オペレーティングシステム / 計算機システム
Outline of Annual Research Achievements

2021年度は、1) FPGAを含む計算資源の多重化を実現する機構の開発ならびに評価、2) FPGAを用いるアプリケーションのランチャ機構の研究をおこなった。
1) 本研究では、FPGAをCPUを含めた計算資源の1つとする概念を導入することで、従来はFPGAは1つのプロセスによってのみ専有されている場合には他のFPGAを用いるプロセスは実行を開始することができなかったところに、FPGAが専有されている場合は、他の利用可能な計算資源を用いて実行するという選択肢を与えることができ、これにより計算資源全体での多重化が可能になる。そのためには、FPGAに実行させるプログラムは基本的にCPUでも実行可能なプログラムとなっている必要があり、単一のプログラムから、高位合成(HLS)によりFPGA回路に変換して生成するIPとコンパイルして生成するバイナリの両方が必要となる。そのため、単一のプログラムからFPGAならびにCPUの両方で実行可能な形式を生成し、計算資源の利用状況に応じて用いる計算資源を選択、実行する評価をおこなった。実験環境は、Linuxが動作する評価ボード上に構築した。構築した機構を用いて行った実験からは、比較的単純な処理であってもFPGAを用いることで処理の高速化が可能であること、またFPGAの初期化処理はコストが大きいだけでなく処理時間のばらつきが非常に大きいことを明らかにした。
2) FPGAを用いるアプリケーションは、CPUで実行するプログラムの実行形式、FPGAで実行するプログラムの実行形式、FPGAで実行するプログラムの提供するデバイスインタフェースに関する記述などから構成され、CPUのみで実行するプログラムと同様には起動できない。そこで、実行に必要なファイルをまとめることで、実行を単純化するランチャについて研究を行い、スクリプトによるプロトタイプの開発をおこなった。

Current Status of Research Progress
Current Status of Research Progress

2: Research has progressed on the whole more than it was originally planned.

Reason

本研究において中心的な機構となる、FPGAを含む計算資源の多重化を実現する機構の開発を行い、その実行環境を構築し、実験を行うことができている。その成果は国際会議での発表および投稿をすすめていることから、本研究はおおむね順調に進展していると言える。

Strategy for Future Research Activity

特に有用性が高いと考えらえる、FPGAを含む計算資源の多重化を実現するための、単一のプログラムからFPGAならびにCPUの両方で実行可能な形式を生成し、計算資源の利用状況に応じて用いる計算資源を選択、実行する機構の開発および評価をすすめ、デモ可能な環境の構築に取り組む。

Causes of Carryover

2020, 2021年度は、新型コロナウイルス感染症の影響により、国内外の現地における発表・情報収集ができなかった。 2022年度においては、新型コロナウイルス感染症の状況をふまえつつ、国内外における現地での発表・情報収集も検討する。

  • Research Products

    (1 results)

All 2021

All Presentation (1 results) (of which Int'l Joint Research: 1 results)

  • [Presentation] Operating System Framework for Transparent Execution on a CPU and FPGA2021

    • Author(s)
      Shuichi Oikawa
    • Organizer
      2021 IEEE/ACIS 19th International Conference on Software Engineering Research, Management and Applications (SERA)
    • Int'l Joint Research

URL: 

Published: 2022-12-28  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi