The Heptane Static Worst-Case Execution Time Estimation Tool
نویسندگان
چکیده
Estimation of worst-case execution times (WCETs) is required to validate the temporal behavior of hard real time systems. Heptane is an open-source software program that estimates upper bounds of execution times on MIPS and ARM v7 architectures, offered to the WCET estimation community to experiment new WCET estimation techniques. The software architecture of Heptane was designed to be as modular and extensible as possible to facilitate the integration of new approaches. This paper is devoted to a description of Heptane, and includes information on the analyses it implements, how to use it and extend it. 1998 ACM Subject Classification C.3 Real-time and embedded systems
منابع مشابه
Predictability and Performance Enhancement for Real-Time Embedded Systems by Cache-Locking
In real-time systems, cache memory poses challenge to improve both predictability and performance because of its adaptive and dynamic behavior. Recent studies indicate that for application-specific embedded systems, static cache-locking helps determining the worst case execution time (WCET) and cache-related preemption delay. In this work, we propose a static instruction cachelocking algorithm ...
متن کاملpWCET: a Tool for Probabilistic Worst-Case Execution Time Analysis of Real-Time Systems
This paper describes the tool support for a framework for performing probabilistic worst-case execution time (WCET) analysis for embedded real-time systems. The tool is based on a combination of measurement and static analysis, all in a probabilistic framework. Measurement is used to determine execution traces and static analysis to construct the worst path and effectively providing an upper bo...
متن کاملStudies on Different Modeling Aspects for Tight Calculations of Worst Case Execution Time
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 ...
متن کاملA tool for average and worst-case execution time analysis
We have developed a new programming paradigm which, for conforming programs, allows the averagecase execution time (ACET) to be obtained automatically by a static analysis. This is achieved by tracking the data structures and their distributions that will exist during all possible executions of a program. This new programming paradigm is called MOQA and the tool which performs the static analys...
متن کاملOTAWA, Open Tool for Adaptative WCET Analysis
OTAWA is a generic framework for the computation of Worst-Case Execution Time. Delivered under the LGPL licence, it provides a versatile environment with services for static analyses on executables.
متن کامل