DocumentCode :
190715
Title :
A general approach for expressing infeasibility in Implicit Path Enumeration Technique
Author :
Raymond, Pascal
Author_Institution :
VERIMAG, Univ. Grenoble Alpes, Grenoble, France
fYear :
2014
fDate :
12-17 Oct. 2014
Firstpage :
1
Lastpage :
9
Abstract :
Static timing analysis aims at computing a guaranteed upper bound to the Worst-Case Execution Time (WCET) of a program. It requires both an accurate modeling of the hardware, and a precise analysis of the program in order to reject infeasible executions (in particular, all infinite ones). For the actual computation of the worst-case execution, most of the existing tools and methods are based on the Implicit Path Enumeration Technique (IPET), which consist in encoding this search into a numerical optimization problem (Integer Linear Programming, ILP). An interest of this approach is that it naturally integrates the loop bounds. It also allows to implicitly prune infeasible paths, as far as they can be expressed using linear constraints. Several works on the subject are using this ability in order to enhance the WCET estimation: they identify specific property patterns (e.g., implications, exclusions) and propose ad hoc translation into numerical constraints. The goal of this paper is to go further than ad hoc reasoning by proposing a general method for translating infeasibility in terms of numerical constraints. It does not address the problem of finding infeasible paths, only the one of characterizing them as precisely as possible. Moreover the paper aims at exploring the limits of the method, and thus, it does not try to enhance the result using additional methods (e.g., graph transformation).
Keywords :
integer programming; linear programming; program diagnostics; reasoning about programs; ILP; IPET; WCET estimation; ad hoc translation; encoding; graph transformation; hardware modeling; implicit path enumeration technique; integer linear programming; numerical optimization problem; static timing analysis; worst-case execution time; Avatars; Cognition; Concrete; Image edge detection; Integer linear programming; Linear programming; Radiation detectors; Integer Linear Programming; WCET; infeasible path;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Embedded Software (EMSOFT), 2014 International Conference on
Conference_Location :
Jaypee Greens
Type :
conf
DOI :
10.1145/2656045.2656046
Filename :
6986116
Link To Document :
بازگشت