Loading [MathJax]/extensions/MathMenu.js
Loop-Based Instruction Prefetching to Reduce the Worst-Case Execution Time | IEEE Journals & Magazine | IEEE Xplore

Loop-Based Instruction Prefetching to Reduce the Worst-Case Execution Time


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. Rece...Show More

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.
Published in: IEEE Transactions on Computers ( Volume: 59, Issue: 6, June 2010)
Page(s): 855 - 864
Date of Publication: 18 February 2010

ISSN Information:


Contact IEEE to Subscribe

References

References is not available for this document.