Advertisement

Run-Time Minimization of Reconfiguration Overhead in Dynamically Reconfigurable Systems

  • Javier Resano
  • Daniel Mozos
  • Diederik Verkest
  • Serge Vernalde
  • Francky Catthoor
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2778)

Abstract

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.

Keywords

Execution Time Task Graph Pareto Point Reconfigurable Hardware Pareto Curve 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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. 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
  3. 3.
    Wan, M., et al.: Design Methodology of a Low-Energy Reconfigurable Single-Chip DSP System. Journal of VLSI Signal Processing 28, 47–61 (2001)CrossRefGoogle Scholar
  4. 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. 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
  6. 6.
    Marescaux, T., et al.: Interconnection Network enable Fine-Grain Dynamic Multi-Tasking on FPGAs. In: Glesner, M., Zipf, P., Renovell, M. (eds.) FPL 2002. LNCS, vol. 2438, pp. 795–805. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  7. 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
  8. 8.
    Marchal, P., et al.: Matador: an Exploration Environment for System-Design. Journal of Circuits, Systems and Computers 11(5), 503–535 (2002)CrossRefGoogle Scholar
  9. 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. 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. 11.
    Dick, R.P., et al.: TGFF: Task Graphs for Free. In: Int’l Workshop HW/SW Codesign, pp. 97–101 (1998)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Javier Resano
    • 1
  • Daniel Mozos
    • 1
  • Diederik Verkest
    • 2
    • 3
    • 4
  • Serge Vernalde
    • 2
  • Francky Catthoor
    • 2
    • 4
  1. 1.Dept. Arquitectura de ComputadoresUniversidad Complutense de MadridSpain
  2. 2.IMEC vzwLeuvenBelgium
  3. 3.Professor at Vrije Universiteit BrusselBelgium
  4. 4.Professor at Katholieke Universiteit LeuvenBelgium

Personalised recommendations