Retargetable static timing analysis for embedded software

K Chen, S Malik, DI August - … of the 14th international symposium on …, 2001 - dl.acm.org
Proceedings of the 14th international symposium on Systems synthesis, 2001dl.acm.org
This paper presents a novel approach for retargetable static software timing analysis.
Specifically, we target the problem of determining bounds on the execution time of a
program on modern processors, and solve this problem in a retargetable software
development environment. Another contribution of this paper is the modeling of important
features in contemporary architectures, such as branch prediction, predication, and
instruction pre-fetching, which have great impact on system performance, and have been …
This paper presents a novel approach for retargetable static software timing analysis. Specifically, we target the problem of determining bounds on the execution time of a program on modern processors, and solve this problem in a retargetable software development environment. Another contribution of this paper is the modeling of important features in contemporary architectures, such as branch prediction, predication, and instruction pre-fetching, which have great impact on system performance, and have been rarely handled thus far. These ideas allow to build a timing analysis tool that is efficient, accurate, modular and retargetable. We present preliminary results for sample embedded programs to demonstrate the applicability of the proposed approach.
ACM Digital Library