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
fDate :
Nov. 29 2011-Dec. 2 2011
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;
Conference_Titel :
Real-Time Systems Symposium (RTSS), 2011 IEEE 32nd
Conference_Location :
Vienna
Print_ISBN :
978-1-4577-2000-0
DOI :
10.1109/RTSS.2011.25