Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/DATE.2005.18acmconferencesArticle/Chapter ViewAbstractPublication PagesdateConference Proceedingsconference-collections
Article

A Hybrid Prefetch Scheduling Heuristic to Minimize at Run-Time the Reconfiguration Overhead of Dynamically Reconfigurable Hardware

Published: 07 March 2005 Publication History

Abstract

Due to the emergence of highly dynamic multimedia applications there is a need for flexible platforms and run-time scheduling support for embedded systems. Dynamic Reconfigurable Hardware (DRHW) is a promising candidate to provide this flexibility but, currently, not sufficient run-time scheduling support to deal with the run-time reconfigurations exists. Moreover, executing at run-time a complex scheduling heuristic to provide this support may generate an excessive run-time penalty. Hence, we have developed a hybrid design/run-time prefetch heuristic that schedules the reconfigurations at run-time, but carries out the scheduling computations at design-time by carefully identifying a set of near-optimal schedules that can be selected at run-time. This approach provides run-time flexibility with a negligible penalty.

References

[1]
{1} www.ipflex.com
[2]
{2} www.elixent.com
[3]
{3} Maestre, R. et al, "Configuration Management in Multi-Context Reconfigurable Systems", ISSS'00, pp. 107-113, 2000.
[4]
{4} Marescaux, T. et al., "Interconnection Network enable Fine-Grain Dynamic Multi-Tasking on FPGAs", FPL'02, pp. 795- 805, 2002.
[5]
{5} Mignolet, J-Y. et al. "Infrastructure for Design and Management of Relocatable Tasks in a Heterogeneous Reconfigurable System-on-Chip" DATE'03, pp. 986-991, 2003.
[6]
{6} Resano, J. et al. "Specific scheduling support to minimize the reconfiguration overhead of dynamically reconfigurable hardware". DAC'04, pp. 119-124, 2004.
[7]
{7} Resano, J. et al. "A hybrid design-time/run-time scheduling flow to minimise the reconfiguration overhead of FPGAs". Journal on Microprocessors and Microarchitectures. Elsevier publishers. Volume 28, Issues 5-6, pp. 291-301, 2004.
[8]
{8} Shang, Li et al., "Hw/Sw Co-synthesis of Low Power Real-Time Distributed Embedded Systems with Dynamically Reconfigurable FPGAs", ASP-DAC'02, pp. 345-360, 2002.
[9]
{9} Yang, P. et al., "Energy-Aware Runtime Scheduling for Embedded-Multiprocessors SOCs", IEEE Design & Test of Computers, pp. 46-58, 2001.
[10]
{10} Yang, P. et al "Pareto-Optimization-Based Run-Time Task Scheduling for Embedded Systems". ISSS'03, pp. 120-125. 2003.
[11]
{11} www.xilinx.com
[12]
{12} Zhiyuan Li, "Configuration management techniques for reconfigurable computing" Ph.D. thesis, 2002.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
DATE '05: Proceedings of the conference on Design, Automation and Test in Europe - Volume 1
March 2005
630 pages
ISBN:0769522882

Sponsors

Publisher

IEEE Computer Society

United States

Publication History

Published: 07 March 2005

Check for updates

Qualifiers

  • Article

Conference

DATE05
Sponsor:

Acceptance Rates

Overall Acceptance Rate 518 of 1,794 submissions, 29%

Upcoming Conference

DATE '25
Design, Automation and Test in Europe
March 31 - April 2, 2025
Lyon , France

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 11 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2019)Exploiting application data-parallelism on dynamically reconfigurable architecturesIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2008.200349017:2(234-247)Online publication date: 21-Nov-2019
  • (2019)A survey on partitioning models, solution algorithms and algorithm parallelization for hardware/software co-designDesign Automation for Embedded Systems10.1007/s10617-019-09220-723:1-2(57-77)Online publication date: 20-Jul-2019
  • (2018)Liquid Silicon-MononaACM SIGPLAN Notices10.1145/3296957.317316753:2(214-228)Online publication date: 19-Mar-2018
  • (2018)Liquid Silicon-MononaProceedings of the Twenty-Third International Conference on Architectural Support for Programming Languages and Operating Systems10.1145/3173162.3173167(214-228)Online publication date: 19-Mar-2018
  • (2018)Temporal Partitioning to Amortize Reconfiguration Overhead for Dynamically Reconfigurable ArchitecturesIEICE - Transactions on Information and Systems10.1093/ietisy/e90-d.12.1977E90-D:12(1977-1985)Online publication date: 16-Dec-2018
  • (2017)Reliability Improvement of Hardware Task Graphs via Configuration Early FetchIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2016.263172425:4(1408-1420)Online publication date: 1-Apr-2017
  • (2016)Configuration prefetching and reuse for preemptive hardware multitasking on partially reconfigurable FPGAsProceedings of the 2016 Conference on Design, Automation & Test in Europe10.5555/2971808.2972159(1505-1508)Online publication date: 14-Mar-2016
  • (2013)Dynamic configuration prefetching based on piecewise linear predictionProceedings of the Conference on Design, Automation and Test in Europe10.5555/2485288.2485486(815-820)Online publication date: 18-Mar-2013
  • (2010)Bandwidth Management in Application Mapping for Dynamically Reconfigurable ArchitecturesACM Transactions on Reconfigurable Technology and Systems (TRETS)10.1145/1839480.18394883:3(1-30)Online publication date: 1-Sep-2010
  • (2009)Hardware task scheduling and placement in operating systems for dynamically reconfigurable SoCJournal of Embedded Computing10.5555/1516712.15167183:1(53-62)Online publication date: 1-Jan-2009
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media