A measurement-based performance analyzer for real-time programs

Kevin B. Kenny*, Kwei Jay Lin

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

The authors present a system that uses program measurements as an aid in analyzing the performance behavior of real-time programs. The authors propose a system that can measure the time required for a task under various conditions, and integrate these measured times into a parametric model supplied by the programmer. The measurement must require only insignificant time compared to the task being performed. Some capabilities of such a system include: analysis of program structures that are impossible for other systems, such as unbounded loops and recursive control structures; providing accurate timing information even on hardware whose timing behavior is difficult to model and analyze; and providing confidence in the timing model by validating it statistically for goodness of fit. The system allows for dependency of the execution time on the input data. It allows the programmer to build a model of a task's timing behavior that incorporates world knowledge, and gives a measure of statistical confidence that the model accurately represents the program's actual behavior.

Original languageEnglish
Title of host publicationConference Proceedings - Annual Phoenix Conference
PublisherPubl by IEEE
Pages93-99
Number of pages7
ISBN (Print)0818621338
StatePublished - 03 1991
Externally publishedYes
EventProceedings of the 10th Annual International Phoenix Conference on Computers and Communications - Scottsdale, AZ, USA
Duration: 27 03 199130 03 1991

Publication series

NameConference Proceedings - Annual Phoenix Conference

Conference

ConferenceProceedings of the 10th Annual International Phoenix Conference on Computers and Communications
CityScottsdale, AZ, USA
Period27/03/9130/03/91

Fingerprint

Dive into the research topics of 'A measurement-based performance analyzer for real-time programs'. Together they form a unique fingerprint.

Cite this