ACM Home Page
Please provide us with feedback. Feedback
WCET determination tool for embedded systems software
Full text PdfPdf (67 KB)
Source International Conference on Simulation Tools and Techniques for Commuications, Networks and Systems & Workshops archive
Proceedings of the 1st international conference on Simulation tools and techniques for communications, networks and systems & workshops table of contents
Marseille, France
POSTER SESSION: Posters table of contents
Article No. 48  
Year of Publication: 2008
ISBN:978-963-9799-20-2
Authors
Carsten Albrecht  University of Lübeck, Lübeck, Germany
Roman Koch  University of Lübeck, Lübeck, Germany
Thilo Pionteck  University of Lübeck, Lübeck, Germany
Erik Maehle  University of Lübeck, Lübeck, Germany
Michael Werner  Sysgo AG, Klein-Winternheim, Germany
Rudolf Fuchsen  Sysgo AG, Klein-Winternheim, Germany
Sponsors
: ICST
: INRIA
Publisher
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 14,   Citation Count: 0
Additional Information:

abstract   references   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

Embedded systems are special-purpose computer systems within environments such as automotive, avionic, telecommunication, etc. As these systems often perform time-critical control tasks, it is necessary to precisely predict their behaviour. Software-based solutions on the one hand provide high flexibility. On the other hand, especially when multiple software processes are to be executed concurrently on the same hardware, the software approach makes prediction more difficult. Predictions essentially rely on the knowledge of when a software process terminates. For a reasonable system architecture it has to be known at an early stage of design time to scale the system well. Dynamic factors such as cache usage, amount of data, and availability of shared resources have great impact on the result. Thus, tools are necessary to determine execution time as accurate as possible. The execution time is commonly approximated by determining the interval of best and worst case execution time (BCET & WCET). While the BCET can be roughly estimated by evaluating the shortest path the achievement of good approximations for the WCET is heavy. Considering all possible execution paths of the analysed program as well as the effects of the underlying architecture on the timing properties affected by pipelining and caches create a hard issue to solve. Nevertheless these figures are important in certification processes in the application fields given above as well as performance prediction and solving design issues. Another motivation is the lack of tools targeted to an intermediate level of abstraction. In general tools are re-targetable frameworks analysing high-level code with sophisticated algorithms or similar algorithms are applied to low-level code that lacks context and type information.


Collaborative Colleagues:
Carsten Albrecht: colleagues
Roman Koch: colleagues
Thilo Pionteck: colleagues
Erik Maehle: colleagues
Michael Werner: colleagues
Rudolf Fuchsen: colleagues