• DocumentCode
    2660861
  • Title

    Accurate estimation of cache-related preemption delay

  • Author

    Negi, Hemendra Singh ; Mitra, Tulika ; Roychoudhury, Abhik

  • Author_Institution
    Sch. of Comput., Nat. Univ. of Singapore, Singapore
  • fYear
    2003
  • fDate
    1-3 Oct. 2003
  • Firstpage
    201
  • Lastpage
    206
  • Abstract
    Multitasked real-time systems often employ caches to boost performance. However the unpredictable dynamic behavior of caches makes schedulability analysis of such systems difficult. In particular, the effect of caches needs to be considered for estimating the inter-task interference. As the memory blocks of different tasks can map to the same cache blocks, preemption of a task may introduce additional cache misses. The time penalty introduced by these misses is called the cache-related preemption delay (CRPD). In this paper, we provide a program path analysis technique to estimate CRPD. Our technique performs path analysis of both the preempted and the preempting tasks. Furthermore, we improve the accuracy of the analysis by estimating the possible states of the entire cache at each possible preemption point rather than estimating the states of each cache block independently. To avoid incurring high space requirements, the cache states can be maintained symbolically as a binary decision diagram. Experimental results indicate that we obtain tight CRPD estimates for realistic benchmarks.
  • Keywords
    binary decision diagrams; cache storage; memory architecture; multiprogramming; real-time systems; scheduling; storage management; binary decision diagram; cache block; cache-related preemption delay; formal analysis; memory block; multitasked real-time system; multitasking; program path analysis technique; schedulability analysis; Data structures; Delay effects; Delay estimation; Dynamic scheduling; Embedded system; Interference; Maintenance; Processor scheduling; Real time systems; State estimation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Codesign and System Synthesis, 2003. First IEEE/ACM/IFIP International Conference on
  • Conference_Location
    Newport Beach, CA, USA
  • Print_ISBN
    1-58113-742-7
  • Type

    conf

  • DOI
    10.1109/CODESS.2003.1275284
  • Filename
    1275284