The Community for Technology Leaders
Green Image
Issue No. 06 - June (2010 vol. 59)
ISSN: 0018-9340
pp: 855-864
Wei Zhang , Southern Illinois University Carbondale, Carbondale
Yiqiang Ding , Southern Illinois University Carbondale, Cardondale
ABSTRACT
Estimating and optimizing worst-case execution time (WCET) is critical for hard real-time systems to ensure that different tasks can meet their respective deadlines. Recent work has shown that simple prefetching techniques such as the Next-N-Line prefetching can enhance both the average-case and worst-case performance; however, the improvement on the worst-case execution time is rather limited and inefficient. This paper studies a loop-based instruction prefetching approach, which can exploit the program control-flow information to intelligently prefetch instructions that are most likely needed. Our evaluation indicates that the loop-based instruction prefetching outperforms the Next-N-Line prefetching in both the worst-case and the average-case performance for real-time applications.
INDEX TERMS
Real-time and embedded systems, cache memories.
CITATION
Wei Zhang, Yiqiang Ding, "Loop-Based Instruction Prefetching to Reduce the Worst-Case Execution Time", IEEE Transactions on Computers, vol. 59, no. , pp. 855-864, June 2010, doi:10.1109/TC.2010.44
107 ms
(Ver 3.1 (10032016))