Studies on Different Modeling Aspects for Tight Calculations of Worst Case Execution Time

A. Hergenhan, A. Siebenborn, W. Rosenstiel

To appear at Work-In-Progress Sessions of The 21st IEEE Real-Time Systems Symposium (RTSSWIP00), Orlando, Florida, November 27-30, 2000


Abstract

The worst case execution time (WCET) is an attribute of a program, that is important for the design of a real-time system. However its determination is not an easy task. On one hand the growing complexity of modern processors has to be considered by appropriate hardware models. On the other hand necessary path information (e.g loop bounds) have to be determined for more and more complex software. One architectural feature of modern processors, is speculative branch processing. In this paper we present a method, to consider branch processing with static timing analysis. The determination of path information is crucial for the correctness of WCET estimation. To maintain this information during development and provide it to the analysis tool is important to know the correspondence between source code and assembly code structures. In the second part of this paper we propose a method to perform a mapping between source code and assembly code, using structural information of the program as well as compiler generated debug information.


Server START Conference Manager
Update Time 28 Oct 2000 at 11:30:24
Maintainer sbrandt@cse.ucsc.edu.
Start Conference Manager
Conference Systems