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
Link To Document