• DocumentCode
    2909482
  • Title

    Scalable and Precise Refinement of Cache Timing Analysis via Model Checking

  • Author

    Chattopadhyay, Sudipta ; Roychoudhury, Abhik

  • Author_Institution
    Nat. Univ. of Singapore, Singapore, Singapore
  • fYear
    2011
  • fDate
    Nov. 29 2011-Dec. 2 2011
  • Firstpage
    193
  • Lastpage
    203
  • Abstract
    Hard real time systems require absolute guarantees in their execution times. Worst case execution time (WCET) of a program has therefore become an important problem to address. However, performance enhancing features of a processor (e.g. cache) make WCET analysis a difficult problem. In this paper, we propose a novel approach of combining abstract interpretation and model checking for different varieties of cache analysis ranging from single to multi-core platforms. Our modeling is used to develop a precise yet scalable timing analysis method on top of the Chronos WCET analysis tool. Experimental results demonstrate that we can obtain significant improvement in precision with reasonable analysis time overhead.
  • Keywords
    cache storage; formal verification; multiprocessing systems; processor scheduling; program diagnostics; program processors; real-time systems; Chronos WCET analysis tool; abstract interpretation; cache timing analysis; hard real time systems; model checking; multicore platforms; precise timing analysis method; scalable timing analysis method; worst case execution time; Analytical models; Artificial intelligence; Computational modeling; Estimation; Pipelines; Real time systems; Timing; Timing analysis; shared cache; verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium (RTSS), 2011 IEEE 32nd
  • Conference_Location
    Vienna
  • ISSN
    1052-8725
  • Print_ISBN
    978-1-4577-2000-0
  • Type

    conf

  • DOI
    10.1109/RTSS.2011.25
  • Filename
    6121438