差分
この文書の現在のバージョンと選択したバージョンの差分を表示します。
muccra_project [2010/12/17 07:06] wasmii |
muccra_project [2011/04/05 07:19] (現在) |
||
---|---|---|---|
ライン 1: | ライン 1: | ||
====== MuCCRA group Amano Laboratory, Institute of Science and Technology, Keio University ====== | ====== MuCCRA group Amano Laboratory, Institute of Science and Technology, Keio University ====== | ||
- | |||
Greetings! Here is Website of MuCCRA project, AMANO Lab. KEIO University. | Greetings! Here is Website of MuCCRA project, AMANO Lab. KEIO University. | ||
ライン 21: | ライン 20: | ||
* [[papers|Papers]] | * [[papers|Papers]] | ||
- | {{:blackdiamond.jpg|Black-Diamond}}\\ | + | {{:blackdiamond.jpg|Black-Diamond}} |
- | Application development environment for MuCCRA-3: "Black-Diamond" | + | Retargetable compiler for DRP : "Black-Diamond" |
ライン 37: | ライン 36: | ||
Each PEs are changing its hardware structure every cycle (Called "Context") to efficient application execution. | Each PEs are changing its hardware structure every cycle (Called "Context") to efficient application execution. | ||
- | ====== Backgrounds our research ====== | + | ====== Background ====== |
- | + | ||
- | MuCCRAをはじめとする動的リコンフィギャラブルプロセッサは,性能対象費電力の点でFPGA(Field-Programmable Gate Array)などの専用ハードウェアに比べて優れています. | + | |
- | + | ||
- | 特に,モバイル機器の社会的な浸透に伴い,バッテリーの持ち時間やビデオ再生のための十分な性能を維持することは,非常に重要な課題になっています. | + | |
- | + | ||
- | 動的リコンフィギャラブルプロセッサは,これまで使われていたFPGAやASICなどの専用ハードウェアに比べ,モバイル機器での利用に適しているといえます.これには,以下のような理由があります. | + | |
- | + | ||
- | - 動的リコンフィギャラブルプロセッサは,1チップで多くのアプリケーションに対応することができるので,専用ハードウェアのように複数のアプリケーションのためにいくつも搭載する必要がない | + | |
- | - アプリケーション実行中に回路が動的に変化する(役割を変える)ので,結果的に大きなハードウェアを用意する必要がない. | + | |
- | - 回路構成が祖粒度であるため,FPGAの用に1ビット単位で回路構成を制御していない.このため,高速に回路構成を変化させることができ,オーバヘッドも少ない | + | |
- | - 特にビデオ再生やオーディオ再生などのメディア処理では,1ビット単位で情報を制御する必要がなく,祖粒度(4-32ビット)でまとめて制御できる. | + | |
- | + | ||
- | これらの「小型」「低消費電力」というキーワードから,MuCCRAは携帯電話やオーディオプレーヤーなどに搭載される専用ハードウェアに取って代わるアーキテクチャという位置づけになっています. | + | |
+ | Dynamically Reconfigurable Processors be able to achiving low-power and high-performance rather than dedicated hardware such as FPGAs. | ||
+ | Recently, increasing requirements of long battery-life and high performance for | ||
+ | embeded applications such as mobile phones, and music player. | ||
+ | So, we proposing DRPAs are suitable for those applications. | ||
+ | - DRP is able to cope with various applications with a only one chip. | ||
+ | - Simple hardware can acting comprex hardware with reconfiguration. | ||
+ | - Corse-grained reconfigurable is less overhead than fine-grained reconfiguration such as FPGAs. | ||
+ | \\ | ||
====== Research ====== | ====== Research ====== | ||
- | MuCCRAグループでは,アーキテクチャの研究に加え,回路レベルでの研究,ソフトウェアレベルでの研究も行っています. | ||
- | 回路レベルでは,パワーゲーティングを用いた低消費電力化などの研究を行い,より動的リコンフィギャラブルプロセッサの消費電力を落とす手法について研究しています. | + | Our group not only researching of architecture level but also circuit level and software level. |
- | アーキテクチャレベルでは,MuCCRAの結合網やPEの構造の研究はもちろん,MuCCRAを何個も接続し,その上で複数のアプリケーションを動作させるためのマルチコアの研究も行っています.また,構成情報をより効率的に転送する方法などについても研究や,より回路を小さくする手法も検討しています. | + | * At the circuit level, applying power gating techniques for low power consumption of dynamically reconfigurable processor. |
- | システムソフトウェアレベルでは,MuCCRA向けアプリケーション開発環境,すなわちアセンブラやコンパイラの研究を行っています.ソフトウェアレベルでの低消費電力化についても研究を行っています. | + | * At the architecture level, researching inter-connection network between PEs, research for multi-core DRP system (Some DRPs are works together). |
- | アプリケーションレベルでは,動的リコンフィギャラブルプロセッサ向けのアプリケーションの開発,たとえばメディアストリーミング処理のアルゴリズムをMuCCRA上に実装し,その性能向上率や消費電力について研究しています. | + | * At the System software level, we have developed application development environment for MuCCRA-3, researching application mapping algorithm and optimization for perspective of power efficiency. |
- | このように,複数のレイヤ,視点から研究を行うことにより,それぞれのレイヤの欠点を補うようにしています.たとえばハードウェアで実現が難しい点は,ソフトウェアでの検討を行い,プロジェクト全体での性能向上を図っています. | + | * At the application software level, we considering what application is suit for this architecture. and improve imprementation of media stream processing. |
{{:muccra_research.png|}} | {{:muccra_research.png|}} | ||