Cinderella: A retargetable environment for performance analysis of real-time software

Yau Tsun Steven Li, Sharad Malik, Andrew Wolfe

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Scopus citations

Abstract

Real-time systems are characterized by the presence of timing constraints that a task must be completed within a given deadline. In this paper, we present a complete environment for determining best-case and worst-case execution time of a program when running on a given hardware. Our analysis technique is unique in that it allows user to annotate complex program path information and at the same time, models cache memory and pipeline accurately. This results in tight estimations even for complicated programs running on modern hardware. The technique has been implemented on a timing analysis tool - Cinderella 3, which provides retargetable back-ends for analyzing programs written in different languages and executed on different hardware. We present some experimental results of using this tool.

Original languageEnglish (US)
Title of host publicationEuro-Par 1997 Parallel Processing - Third International Conference, Proceedings
PublisherSpringer Verlag
Pages1308-1315
Number of pages8
ISBN (Print)9783540634409
DOIs
StatePublished - 1997
Event3rd International Conference on Parallel Processing, Euro-Par 1997 - Passau, Germany
Duration: Aug 26 1997Aug 29 1997

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume1300 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Other

Other3rd International Conference on Parallel Processing, Euro-Par 1997
Country/TerritoryGermany
CityPassau
Period8/26/978/29/97

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Cinderella: A retargetable environment for performance analysis of real-time software'. Together they form a unique fingerprint.

Cite this