• DocumentCode
    3019946
  • Title

    Minimization of average execution time based on speculative FPGA configuration prefetch

  • Author

    Lifa, A. ; Eles, Petru ; Zebo Peng

  • Author_Institution
    Linkoping Univ., Linkoping, Sweden
  • fYear
    2012
  • fDate
    5-7 Dec. 2012
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    One of the main drawbacks that significantly impacts the performance of dynamically reconfigurable systems (like FPGAs), is their high reconfiguration overhead. Configuration prefetching is one method to reduce this penalty by overlapping FPGA reconfigurations with useful computations. In this paper we propose a speculative approach that schedules prefetches at design time and simultaneously performs HW/SW partitioning, in order to minimize the expected execution time of an application. Our method prefetches and executes in hardware those configurations that provide the highest performance improvement. The algorithm takes into consideration profiling information (such as branch probabilities and execution time distributions), correlated with the application characteristics. Compared to the previous state-of-art, we reduce the reconfiguration penalty with 34% on average, and with up to 59% for particular case studies.
  • Keywords
    field programmable gate arrays; hardware-software codesign; logic partitioning; minimisation; performance evaluation; reconfigurable architectures; storage management; HW-SW partitioning; average execution time minimization; design time; dynamically reconfigurable system performance impacts; high reconfiguration overhead; performance improvement; reconfiguration penalty reduction; speculative FPGA configuration prefetch; Computer architecture; Field programmable gate arrays; Hardware; Middleware; Prefetching; Schedules;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reconfigurable Computing and FPGAs (ReConFig), 2012 International Conference on
  • Conference_Location
    Cancun
  • Print_ISBN
    978-1-4673-2919-4
  • Type

    conf

  • DOI
    10.1109/ReConFig.2012.6416761
  • Filename
    6416761