• DocumentCode
    3312968
  • Title

    Context-Aware Speculative Prefetch for Soft Real-Time Applications

  • Author

    Lifa, Adrian ; Eles, Petru ; Peng, Zebo

  • Author_Institution
    Linkoping Univ., Linkoping, Sweden
  • fYear
    2012
  • fDate
    19-22 Aug. 2012
  • Firstpage
    174
  • Lastpage
    183
  • Abstract
    Dynamically reconfigurable computing devices have the ability to adapt their hardware to application demands, providing the performance of hardware acceleration, as well as high flexibility, at competitive costs. For these reasons, FPGA-based reconfigurable systems are becoming popular in many application domains, including soft real-time computing. Unfortunately, one of their biggest limitations is the high reconfiguration overhead. One method to overcome this problem is configuration prefetching, which tries to reduce the reconfiguration penalty by preloading modules on the FPGA before they are needed, and overlapping the reconfiguration with useful computation. In this paper we present a speculative approach to context-aware inter-procedural configuration prefetching that provides statistical guarantees by minimizing the alpha-percentile of the execution time distribution of a soft real-time application. Our method uses profile information and takes into account the calling context of a procedure in order to generate better prefetch solutions. We also propose a middleware needed to apply the context-dependent prefetches at run-time. Our experiments show that the developed algorithm outperforms the previous state-of-art.
  • Keywords
    field programmable gate arrays; fuzzy logic; middleware; parallel programming; real-time systems; reconfigurable architectures; storage management; ubiquitous computing; α-percentile; FPGA- based reconfigurable systems; application domains; configuration prefetching; context-aware interprocedural configuration prefetching; context-aware speculative prefetching; dynamical reconfigurable computing devices; execution time distribution; hardware acceleration; middleware; preloading modules; reconfiguration penalty; soft real-time computing; statistical guarantees; Context; Field programmable gate arrays; Hardware; Middleware; Prefetching; Real time systems; FPGA; dynamic reconfiguration; prefetch; soft real-time;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded and Real-Time Computing Systems and Applications (RTCSA), 2012 IEEE 18th International Conference on
  • Conference_Location
    Seoul
  • ISSN
    1533-2306
  • Print_ISBN
    978-1-4673-3017-6
  • Electronic_ISBN
    1533-2306
  • Type

    conf

  • DOI
    10.1109/RTCSA.2012.24
  • Filename
    6300149