Program path analysis to bound cache-related preemption delay in preemptive real-time systems

  • Authors:
  • Hiroyuki Tomiyama;Nikil D. Dutt

  • Affiliations:
  • Center for Embedded Computer Systems, University of California, Irvine, CA;Center for Embedded Computer Systems, University of California, Irvine, CA

  • Venue:
  • CODES '00 Proceedings of the eighth international workshop on Hardware/software codesign
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

Unpredictable behavior of cache memory males it difficult to statically analyze the worst-case performance of real-time systems. This problem is exacerbated in case of preemptive multitask systems due to intertask cache in terference, called Cache-Related Preemption Delay (CRPD). This paper proposes an approach to analysis of the tight upper bound on CRPD which a task might impose on lower-priority tasks. Our method determines the program execution path of the task which requires the maximum number of cache blocks using an integer linear programming technique. Experimental results show that our approach provides up to 69% tighter bounds on CRPD than a previous approach.