Title :
Context-Aware Speculative Prefetch for Soft Real-Time Applications
Author :
Lifa, Adrian ; Eles, Petru ; Peng, Zebo
Author_Institution :
Linkoping Univ., Linkoping, Sweden
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;
Conference_Titel :
Embedded and Real-Time Computing Systems and Applications (RTCSA), 2012 IEEE 18th International Conference on
Conference_Location :
Seoul
Print_ISBN :
978-1-4673-3017-6
Electronic_ISBN :
1533-2306
DOI :
10.1109/RTCSA.2012.24