• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 課題ページに戻る

2005 年度 実績報告書

細粒度マルチスレッド処理原理による並列分散処理カーネルウェアの研究

研究課題

研究課題/領域番号 15200002
研究機関九州大学

研究代表者

雨宮 真人  九州大学, 大学院・システム情報科学研究院, 教授 (90202697)

研究分担者 長谷川 隆三  九州大学, 大学院・システム情報科学研究院, 教授 (20274483)
谷口 秀夫  岡山大学, 大学院・自然科学研究科, 教授 (70253507)
藤田 博  九州大学, 大学院・システム情報科学研究院, 助教授 (70284552)
峯 恒憲  九州大学, 大学院・システム情報科学研究院, 助教授 (30243851)
日下部 茂  九州大学, 大学院・システム情報科学研究院, 助教授 (70234416)
キーワード細粒度マルチスレディング / 並列分散処理 / カーネルウェア / FUCEアーキテクチャ / スレッド管理機構 / FPGA / オペレーティングシステム / マルチエージェント
研究概要

本年度は主にプログラミングモデルと言語処理系,アーキテクチャ,カーネルウェアについて検討を行った.
プログラミングモデルと言語処理系に関して,スレッドレベルの並列処理を記述するプログラミングモデルを明らかにし,C言語に準じた記述言語とFUCEマシン語へ翻訳する言語処理系構成法を明らかにした.スレッドレベルの並列処理を記述するプログラミングモデルによって,スレッドレベル並列処理,関数/プロセス間並行処理,排他資源アクセス制御,スレッド間パイプライン並列実行の制御,データ並列処理,ストリーム処理などのプログラムを記述できることを確認した.言語処理系に関しては,C言語にメッセージ通信記述機能を付加して平行プロセス記述を可能とした機械非依存の高位言語を設計し,FUCEアセンブラ言語との間に,HAL, IML, SHLという3階層の中間言語を置いて逐次変換を施す方式を明らかにした.HALはもっとも低位な中間言語であり,変数,式および基本的な実行制御構造を備え,かつ,FUCEの実行モデルを直接記述できる.IMLはHALの上位中間言語であり,ハンドコーディングによって直接OS記述ができることを念頭に置いてHALの冗長な記述を隠蔽して簡潔なプログラム記述を可能とする.SHLはC言語からFUCEスレッドを自動抽出する際の作業言語として設け,翻訳アルゴリズムの簡潔化をはかった.
アーキテクチャに関する検討では,FUCEプロセッサを実験用FPGAボード上へ実装し評価を行った.また同時にVHDLシミュレータによって素数計算,Queen問題,Quick-sortなどいくつかのベンチマークプログラムの並列実行効果を検証し,スレッド演算ユニット台数効果,メモリレイテンシ隠蔽効果,スレッド間パイプライン並列実行効果等,FUCEプロセッサの有効性を明らかにした.FUCEプロセッサの評価によって,FUCEプロセッサが360万トランジスタ(ただし乗除算と浮動小数点演算回路を除く)で実現できること,特にマルチスレッド実行制御の心臓部であるスレッド管理機構が36万トランジスタで実現できることを明らかにした.
カーネルウェアに関して,細粒度マルチスレッド実行環境におけるオペレーティングシステムの構成法において,特に走りきりスレッドによるイベント処理(割り込み処理)の実現法について研究を行った.細粒度マルチスレッド実行マシンでは効率的なスレッド実行のためにスレッドの実行中断ができないため,スレッド処理によってプロセッサ外部からのイベントを扱う必要がある.また,排他資源へのアクセス制御をマルチスレッド処理で実現する必要がある.そこで,外部イベントと内部イベントを統合的に処理するための方式を検討しカーネルウェアに組み込み,実際に走りきりスレッドでプロセッサ外部からのイベントを排他的に扱うことできることを確認した.
研究の最終年度にあたりこれまでの研究成果をまとめた.

  • 研究成果

    (6件)

すべて 2006 2005

すべて 雑誌論文 (6件)

  • [雑誌論文] The Continuation-model-based Multi-threading Processor2006

    • 著者名/発表者名
      Masaaki Izumi et al.
    • 雑誌名

      Proc.of WORKSHOP on UNIQUE CHIPS and SYSTEMS (UCAS-2) (掲載予定)

  • [雑誌論文] FUCE言語とその処理系について2006

    • 著者名/発表者名
      雨宮 聡史 他
    • 雑誌名

      九州大学大学院システム情報科学紀要 11・1(掲載予定)

  • [雑誌論文] FUCE上のストリーム処理とその記述言語2006

    • 著者名/発表者名
      長谷川 隆三 他
    • 雑誌名

      九州大学大学院システム情報科学紀要 11・1(掲載予定)

  • [雑誌論文] スレッドレベル並列処理プロセッサFUCEのハードウェア構成とその性能評価2006

    • 著者名/発表者名
      松崎 隆哲 他
    • 雑誌名

      九州大学大学院システム情報科学紀要 11・1(掲載予定)

  • [雑誌論文] Evaluation of Fine-Grain System System Call Scheduling in CEFOS in Commodity Processors2005

    • 著者名/発表者名
      Shigeru Kusakabe et al.
    • 雑誌名

      Workshop on Operating System Interference in High Performance Applications (CD-ROM)

    • 説明
      「研究成果報告書概要(欧文)」より
  • [雑誌論文] A Multi-thread Processor Architecture Based on the Continuation Model2005

    • 著者名/発表者名
      Takanori Matsuzaki et al.
    • 雑誌名

      Innovative Architecture for Future Generation High-Performance Processor and Systems (IWIA2005)

      ページ: 83-90

URL: 

公開日: 2007-04-02   更新日: 2016-04-21  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi