Embedded program timing analysis based on path clustering and architecture classification
Rolf Ernst,W. Ye +1 more
- 13 Nov 1997
- pp 598-604
174
TL;DR: An approach which combines simulation and formal techniques in a safe way to improve analysis precision and tighten the timing bounds is presented, which shows an unprecedented analysis precision allowing us to reduce performance overhead for provably correct system or interface timing.
read more
Abstract: Formal Program running time verification is an important issue in system design required for performance optimization under "first-time-right" design constraints and for real-time system verification. Simulation based approaches or simple instruction counting are not appropriate and risky for more complex architectures in particular with data dependent execution paths. Formal analysis techniques have suffered from loose timing bounds leading to significant performance penalties when strictly adhered to. We present an approach which combines simulation and formal techniques in a safe way to improve analysis precision and tighten the timing bounds. Using a set of processor parameters, it is adaptable to arbitrary processor architectures. The results show an unprecedented analysis precision allowing to reduce performance overhead for provably correct system or interface timing.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
The worst-case execution-time problem—overview of methods and survey of tools
Reinhard Wilhelm,Jakob Engblom,Andreas Ermedahl,Niklas Holsti,Stephan Thesing,David Whalley,Guillem Bernat,Christian Ferdinand,Reinhold Heckmann,Tulika Mitra,Frank Mueller,Isabelle Puaut,Peter Puschner,Jan Staschulat,Per Stenström +14 more
TL;DR: Different approaches to the determination of upper bounds on execution times are described and several commercially available tools1 and research prototypes are surveyed.
Power-aware scheduling for periodic real-time tasks
TL;DR: The simulation results show that the reclaiming algorithm alone outperforms other recently proposed intertask voltage scheduling schemes and the speculative techniques are shown to provide additional gains, approaching the theoretical lower-bound by a margin of 10 percent.
Power conscious fixed priority scheduling for hard real-time systems
Youngsoo Shin,Kiyoung Choi +1 more
- 01 Jun 1999
TL;DR: Experimental results show that the proposed scheduling method obtains a significant power reduction across several kinds of applications.
Codesign of embedded systems: status and trends
TL;DR: It is argued that new methodologies and AD tools support an integrated hardware software codesign process that begins before the system architecture is finalised.
204
Reliability-Aware Energy Management for Periodic Real-Time Tasks
Hakan Aydin,Dakai Zhu +1 more
TL;DR: This work investigates static and dynamic reliability-aware energy management schemes to minimize energy consumption for periodic real-time systems while preserving system reliability and presents two integrated approaches to reclaim both static andynamic slack at runtime.
References
•Book
Compilers: Principles, Techniques, and Tools
Alfred V. Aho,Ravi Sethi,Jeffrey D. Ullman +2 more
- 01 Jan 1986
TL;DR: This book discusses the design of a Code Generator, the role of the Lexical Analyzer, and other topics related to code generation and optimization.
9.7K
Performance estimation of embedded software with instruction cache modeling
Yau-Tsun Steven Li,Sharad Malik,Andrew Wolfe +2 more
- 01 Dec 1995
TL;DR: This paper presents a more effective and accurate method for modeling instruction cache activity and computing a tight bound on WCET and presents some preliminary results of using this tool on sample embedded programs.
Experiments with a program timing tool based on source-level timing schema
C.Y. Park,A.C. Shaw +1 more
- 05 Dec 1990
TL;DR: A timing tool has been implemented for a subset of C as an initial experiment in validating a methodology for predicting the deterministic execution times of programs.
109
Predicting deterministic execution times of real-time programs
Chang Yun Park
- 01 Jan 1992
TL;DR: This dissertation addresses the problem of predicting the deterministic execution times of the programs comprising a system by developing methods to predict deterministic program execution times, and validated them by experiments.
67
Related Papers (5)
F. Frances Yao,Alan J. Demers,Scott Shenker +2 more
- 23 Oct 1995
T.D. Burd,Robert W. Brodersen +1 more
- 04 Jan 1995