Run-Time Minimization of Reconfiguration Overhead in Dynamically Reconfigurable Systems
- 1.1k Downloads
Dynamically Reconfigurable Hardware (DRHW) can take advantage of its reconfiguration capability to adapt at run-time its performance and its energy consumption. However, due to the lack of programming support for dynamic task placement on these platforms, little previous work has been presented studying these run-time performance/power trade-offs. To cope with the task placement problem we have adopted an interconnection-network-based DRHW model with specific support for reallocating tasks at run-time. On top of it, we have applied an emerging task concurrency management (TCM) methodology previously applied to multiprocessor platforms. We have identified that the reconfiguration overhead can drastically affect both the system performance and energy consumption. Hence, we have developed two new modules for the TCM run-time scheduler that minimize these effects. The first module reuses previously loaded configurations, whereas the second minimizes the impact of the reconfiguration latency by applying a configuration prefetching technique. With these techniques reconfiguration overhead is reduced by a factor of 4.
KeywordsExecution Time Task Graph Pareto Point Reconfigurable Hardware Pareto Curve
Unable to display preview. Download preview PDF.
- 1.Maestre, R., et al.: Configuration Management in Multi-Context Reconfigurable Systems for Simultaneous Performance and Power Optimizations. In: ISSS 2000, pp. 107–113 (2000)Google Scholar
- 2.Sánchez-Elez, M., et al.: Low-Energy Data Management for Different On-Chip Memory Levels in Multi-Context Reconfigurable Architectures. In: DATE 2003, pp. 36–41 (2003)Google Scholar
- 4.Garcia, A.D., et al.: Reducing the power Consumption in FPGAs with keeping a high Performance Level. In: WVLSI 2000, pp. 47–52 (2002)Google Scholar
- 5.Shang, L., et al.: Hw/Sw Co-synthesis of Low Power Real-Time Distributed Embedded Systems with Dynamically Reconfigurable FPGAs. In: ASP-DAC 2002, pp. 345–360 (2002)Google Scholar
- 7.Yang, P., et al.: Energy-Aware Runtime Scheduling for Embedded-Multiprocessors SOCs. IEEE Journal on Design&Test of Computers, 46–58 (2001)Google Scholar
- 9.Yang, P., et al.: Managing Dynamic Concurrent Tasks in Embedded Real-Time Multimedia systems. In: ISSS 2002, pp. 112–119 (2002)Google Scholar
- 10.Li, Z., Hauck, S.: Configuration prefetching techniques for partial reconfigurable coprocessor with relocation and defragmentation. In: Int’l Symp. FPGAs, pp. 187–195 (2002)Google Scholar
- 11.Dick, R.P., et al.: TGFF: Task Graphs for Free. In: Int’l Workshop HW/SW Codesign, pp. 97–101 (1998)Google Scholar