Academia.eduAcademia.edu

Outline

A new paradigm for cache related wcet computation

Abstract

In real-time systems and safety critical applications, it is a necessity to compute Worst Case Execution Time (WCET). For systems using caches, especially multitasking, this is hard to achieve when tight bounds are wanted for a better schedulability. A new method to statically compute this kind of results, using a Markov chain model, is introduced here. It uses symbolic execution of tasks, and as such relies on abstract interpretation. Its aim is to be especially efficient in ever looping multitasking systems like hard real-time, and I&C systems.

References (16)

  1. Martin Alt, Christian Ferdinand, Florian Martin, and Reinhard Wilhelm. Cache behavior prediction by abstract interpretation. In SAS'96 Static Analysis Symposium, pages 52-66, 1996.
  2. J.V. Busquets-Mataix, J.J. Serrano-Martin, R. Ors, P. Gil, and A. Wellings. Adding instruction cache effect to schedulability analysis of preemptive real- time systems. In Proceeding of the 2nd Real-Time Technology and Applications Symposium, pages 204-212, June 1996.
  3. P. Cousot and R. Cousot. Abstract interpretation: a unified lattice model for static analysis of programs by construction or approximation of fixpoints. In ACM Symposium on Principles of Programming Languages, pages 238-252, 1977.
  4. Christian Ferdinand and Reinhard Whilhelm. Ef- ficient and precise cache behaviour prediction for real-time systems. Real-Time Systems, 17:131- 181, nov 1999.
  5. Daniel K astner and Stephan Thesing. Cache aware pre-runtime scheduling. Real-Time Systems, 17:235-256, nov 1999.
  6. C.-G. Lee, J. Hahn, Y.-M. Seo, S.L. Min, R. Ha, S. Hong, C.Y. Park, M. Lee, and C.S. Kim. Anal- ysis of cache-related preemption delay in fixed- priority preemptive scheduling. Technical Report Vol 47, IEEE Transaction on Computer, 1998.
  7. Sheayun Lee, Sang Lyul Min, Chong Sank Kim, Chang-Gun Lee, and Minsuk Lee. Cache- conscious limited preemptive scheduling. Real- Time Systems, 17:257-282, nov 1999.
  8. S. Lipschutz. Probability. McGraw-Hill, 1965.
  9. C.L. Liu and J.W. Layland. Scheduling algorithms for multiprogramming in a hard real-time environ- ment. Journal of the ACM, 20:46-61, 1973.
  10. Thomas Lundqvist and Per Stenström. An inte- grated path and timing analysis method based on cycle-level symbolic execution. Real-Time Sys- tems, 17:183-207, nov 1999.
  11. Franck Mueller. Timing analysis for instruction caches. Real-Time Systems, 18:217-247, may 2000.
  12. L.E. Reichl. A modern course in Statistical Physics. Wiley-Interscience Publication, 2nd edition, 1998.
  13. O. Temam, C. Fricker, and W. Jalby. Cache inter- ference phenomena. In Proceedings ACM Sigmet- rics Conference on Measurement and Modeling of Computer Systems, May 1994.
  14. Heirik Theiling, Christian Ferdinand, and Reinhard Wilhelm. Fast and precise wcet prediction by sepa- rated cache and path analyses. Real-Time Systems, 18:157-179, may 2000.
  15. Randall T. White, Frank Mueller, Chris Healy, David Whalley, and Marion Harmon. Timing anal- ysis for data and wrap-around fill caches. Real- Time Systems, 17:209-233, nov 1999.
  16. Randall T. White, Frank Mueller, Christopher A. Healy, David B. Whalley, and Marion G. Harmon. Timing analysis for data caches and set-associative caches. 1997.