CEFOS ~並列分散オペレーティングシステムCEFOSの研究開発~
【目的】
並列分散オペレーティングシステムCEFOS(Communication and Execution Fusion OS)の研究開発を行う.
CEFOSでは,細粒度マルチスレッド処理を並列に行うことにより,通信と内部処理の融合による高性能な並列分散実行環境の実現を目指す.
【特徴】
CEFOSでは細粒度スレッドを並列に処理することにより,プロセッサ外処理とプロセッサ内処理の区別をユーザに意識させない環境を提供する.
細粒度スレッドとは,従来のプロセスを更に細分化したものであり,CEFOSでは細粒度スレッドを並行処理の基本単位とする.
細粒度マルチスレッド実行環境としてFuceプロセッサを対象とし,Fuceプロセッサ上で稼動するOSとして研究を進めている.
【研究テーマ】
- 細粒度マルチスレッド実行環境におけるスケジューリングの研究
- 準プリエンプションの研究
【Fuceプロセッサ】
Fuce(FUsion of Communication and Execution)プロセッサは九州大学で研究開発が進められている.
サービスの実現を多数の細粒度スレッドで構成することにより,処理を並列化し効率的にサービスを提供する.
Fuceプロセッサは,以下の特徴を持つ.
- 複数のスレッド実行ユニットを所有
- 継続概念に基づくスレッド実行
- ハードウェアによるスレッドの実行スケジュール管理
- スレッドは処理終了までスレッド実行ユニットを横取りされることなく実行
【発表論文一覧】
- “マルチスレッド実行機構を考慮したプログラム実行制御法”, 情報処理学会研究報告 2004-OS-96, pp.135-140 (2004.06).
- “細粒度マルチスレッド環境でのスケジューリングオーバヘッド低減機構”, 情報処理学会研究報告 2004-OS-96, pp.129-134 (2004.06).
- “UNIX環境を利用した細粒度マルチスレッド制御法の評価手法”, 情報処理学会第67回全国大会講演論文集(第1分冊), pp.39-40 (2005.03).
- “細粒度マルチスレッド環境でのスケジューリングオーバヘッド低減機構の評価”,
情報処理学会研究報告 2006-OS-101, vol.2006, no.15, pp.47-53 (2006.02).
- “ソースコード解析情報に基づく細粒度マルチスレッド制御法の検討”, 情報処理学会第69回全国大会講演論文集第1分冊, pp.33-34 (2007.03).
- “スレッドの実動作情報に基づく細粒度マルチスレッド制御法”, 情報処理学会研究報告 2007-OS-105, vol.2007, no.36, pp.15-22 (2007.04).
- “継続概念によるH/WスケジューラにおけるS/Wスケジュール法”, 情報処理学会研究報告 2008-OS-109, vol.2008, no.77, pp.109-116 (2008.08).
- “継続の流れを効率的に制御するS/Wスケジュール法”, 平成20年度電気・情報関連学会中国支部第59回連合大会講演論文集, pp.532-533 (2008.10).
【研究関連論文一覧】
- “An Architecture of Fusing Communication and Execution for Global Distributed Processing”, Parallel Processing Letters,vol.11, No.1, pp.7-24(2001.3).
- “排他実行マルチスレッド実行モデルに基づくオンチップ・マルチプロセッサの設計”, 情報処理学会研究報告, Vol.2003, No.119, pp.51-56(2003).
- “Evaluation of Fine-Grain System System Call Scheduling in CEFOS in Commodity Processors”, Workshop on Operating System Interference in High Performance Applications, (CD) (2005.09).
- “継続概念による割り込みなし並列I/O処理モデル”, 情報処理学会研究報告 2007-OS-105, vol.2007, no.36, pp.103-110 (2007.04).
- “Scalability of Continuation-based Fine-grained Multithreading in Handling Multiple I/O Requests on Fuce”, Proceedings of ACM International Conference on Computing Frontiers, pp.225-235 (2007.05).
- “OS Mechanism for Continuation-based Fine-grained Threads on Dedicated and Commodity Processors”, Proceedings of Workshop on Multi-Threaded Architectures and Applications, (Proceedings CD of IEEE International Parallel & Distributed Processing Symposium), CD-ROM (2007.03).
- “継続モデルによるH/W・S/W協調並列I/O 処理モデルの提案”, 九州大学大学院システム情報科学紀要, vol.12, no.1, pp.41-47 (2007.03).
- “Fuceプロセッサ上での継続モデルによる並列I/O処理”, 九州大学大学院システム情報科学紀要, vol.13, no.2, pp.81-88 (2008.09).
【開発スタッフ】
Taniguchi Lab and Nomura Lab