• DocumentCode
    3163225
  • Title

    Performance Analysis of Embedded Software Using Implicit Path Enumeration

  • Author

    Yau-Tsun Steven Li, Sharad Malik

  • Author_Institution
    Department of Electrical Engineering, Princeton University, NJ
  • fYear
    1995
  • fDate
    1995
  • Firstpage
    456
  • Lastpage
    461
  • Abstract
    Embedded computer systems are characterized by the presence of a processor running application specific software. A large number of these systems must satisfy real-time constraints. This paper examines the problem of determining the bound on the running time of a given program on a given processor. An important aspect of this problem is determining the extreme case program paths. The state of the art solution here relies on an explicit enumeration of program paths. This runs out of steam rather quickly since the number of feasible program paths is typically exponential in the size of the program. We present a solution for this problem, which considers all paths implicitly by using integer linear programming. This solution is implemented in the program cinderella which currently targets a popular embedded processor - the Intel i960. The preliminary results of using this tool are presented here.
  • Keywords
    Application software; Delay; Embedded computing; Embedded software; Embedded system; Hardware; Integer linear programming; Performance analysis; Real time systems; Time factors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation, 1995. DAC '95. 32nd Conference on
  • Conference_Location
    San Francisco, CA
  • ISSN
    0738-100X
  • Print_ISBN
    0-89791-725-1
  • Type

    conf

  • DOI
    10.1109/DAC.1995.249991
  • Filename
    1586747