2006 Fiscal Year Annual Research Report
継続点付き非中断型スレッドによる汎用高性能プロセッサ向けOS構成法
Project/Area Number |
18500024
|
Research Category |
Grant-in-Aid for Scientific Research (C)
|
Research Institution | Kyushu University |
Principal Investigator |
日下部 茂 九州大学, システム情報科学研究院, 助教授 (70234416)
|
Keywords | 計算機システム / オペレーティングシステム / マルチスレッド / 高性能計算 / 計算モデル |
Research Abstract |
本研究は高性能な多重並行処理環境を,慣習的なマルチスレッド実行方式とは異なる以下のような特徴を持つマルチスレッド実行方式にもとづいて構築しようとするものである;プログラムは半順序関係を持つスレッドから構成されスレッドは実行開始後には終了まで実行が中断されない命令列として構成される.この場合プログラムは,逐次実行列であるスレッドをノードとし,スレッド間の継続関係をエッジとするようなデータフローグラフとなり,本質的に多重並行処理に適合しやすいものとなる.また,スレッド内の命令は中断せずに実行されスレッド実行中は動的な環境管理は不要である.そのため逐次処理部と並行処理制御を系統立てて扱うことでシステム構成の単純化や性能の向上が期待できる. 18年度は主に以下のような点を中心に研究を行った: ●非同期に大量のイベントが発生するようなシステムに対する効率の良い実行時環境を提供する枠組みにっいて,外部イベントを割り込みで処理する既存方式にかわるような継続を用いた方式の検討を行った,この点にっいて汎用プロセッサ上での実現方式のための予備評価として,専用プロセッサ上での効果を確認し,国際会議等で発表を行った. ●本方式では,高性能汎用プロセッサの内部動作を考慮し,ユーザプログラムとオペレーティングシステムを連携させるようなスレッド分割のために,プロセッサでの命令列実行において干渉となるような内部イベントの地点でもスプリットフェーズ方式を使う.今年度は,システムコールにおいて,ユーザプログラムからの要求発行と,ユーザプログラムの結果受け取り,カーネル内のシステムコール本体を別スレッドとしてオーバヘッド削減を目指す一括システムコールについて,最新の汎用プロセッサでの効果を調べ,国際会議等で発表を行った.
|
Research Products
(3 results)