講演名 | 2010-01-26 Reducing scheduling overheads in Dynamically Reconfigurable Processors , |
---|---|
PDFダウンロードページ | PDFダウンロードページへ |
抄録(和) | M |
抄録(英) | Dynamically reconfigurable computing holds the promise of achieving breakthroughs that significantly enhance systems performance. Often size of a reconfigurable fabric is small when compared to application's dataflow graph. The application is broken down into smaller sub-tasks. These sub-tasks have to be sequenced based on data and control dependences for correct execution. Typically, in most of the dynamically reconfigurable processors, the overheads due to non- execution activities are quite high. The non-execution activities include (1) sequencing of sub-tasks as per data flow order (2) determining their placement on the reconfigurable fabric (3) launching them onto the reconfigurable fabric and (4) performing data exchange between sub-tasks. We use REDEFINE as our target Dynamically Reconfigurable Processor, where application sub-tasks are referred to as hyperops. In REDEFINE, the overheads of non-execution activities viz, sequencing and launching, are reported to be as high as 50% of the overall execution time. The aim of this work is to hide the latencies due to these overheads. This is done by appropriately prefetching the hyperops ahead of time, and thereby improving the overall performance. An interaction graph, which captures the control and data dependences between hyperops, is constructed. We use speculative trace scheduling method to predict the next hyperop to be prefetched. The existing REDEFINE framework is modified to include a prediction unit. Simulation results show around 12-27% reduction in overall execution time, when compared to the execution time without prefetching. This is achieved due to 31-68% reduction in overheads of sequencing and launching. |
キーワード(和) | |
キーワード(英) | Dynamically reconfigurable processors / dynamic scheduling / prefetch / hyperop |
資料番号 | VLD2009-70,CPSY2009-52,RECONF2009-55 |
発行日 |
研究会情報 | |
研究会 | VLD |
---|---|
開催期間 | 2010/1/19(から1日開催) |
開催地(和) | |
開催地(英) | |
テーマ(和) | |
テーマ(英) | |
委員長氏名(和) | |
委員長氏名(英) | |
副委員長氏名(和) | |
副委員長氏名(英) | |
幹事氏名(和) | |
幹事氏名(英) | |
幹事補佐氏名(和) | |
幹事補佐氏名(英) |
講演論文情報詳細 | |
申込み研究会 | VLSI Design Technologies (VLD) |
---|---|
本文の言語 | ENG |
タイトル(和) | |
サブタイトル(和) | |
タイトル(英) | Reducing scheduling overheads in Dynamically Reconfigurable Processors |
サブタイトル(和) | |
キーワード(1)(和/英) | / Dynamically reconfigurable processors |
第 1 著者 氏名(和/英) | / Ratna Krishnamoorthy |
第 1 著者 所属(和/英) | Department of Electronics Engineering, the University of Tokyo |
発表年月日 | 2010-01-26 |
資料番号 | VLD2009-70,CPSY2009-52,RECONF2009-55 |
巻番号(vol) | vol.109 |
号番号(no) | 393 |
ページ範囲 | pp.- |
ページ数 | 6 |
発行日 |