DocumentCode
3216419
Title
Embedded program timing analysis based on path clustering and architecture classification
Author
Ernst, R. ; Ye, W.
Author_Institution
Inst. fur Datenverarbeitungsanlagen, Tech. Univ. Braunschweig, Germany
fYear
1997
fDate
9-13 Nov. 1997
Firstpage
598
Lastpage
604
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 us to reduce performance overhead for provably correct system or interface timing.
Keywords
digital simulation; formal verification; program verification; real-time systems; software performance evaluation; analysis precision; arbitrary processor architectures; architecture classification; complex architectures; data dependent execution paths; embedded program timing analysis; first-time-right design constraints; formal analysis techniques; formal program running time verification; loose timing bounds; path clustering; performance optimization; performance overhead; performance penalties; processor parameters; provably correct system; real time system verification; simple instruction counting; simulation based approaches; system design; unprecedented analysis precision; Software verification and validation;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer-Aided Design, 1997. Digest of Technical Papers., 1997 IEEE/ACM International Conference on
Conference_Location
San Jose, CA, USA
ISSN
1092-3152
Print_ISBN
0-8186-8200-0
Type
conf
DOI
10.1109/ICCAD.1997.643600
Filename
643600
Link To Document