• DocumentCode
    3244883
  • Title

    Transformation of path information for WCET analysis during compilation

  • Author

    Kirner, Raimund ; Puschner, Peter

  • Author_Institution
    Inst. fur Technische Inf., Tech. Univ. Wien, Austria
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    29
  • Lastpage
    36
  • Abstract
    Performing worst-case execution time (WCET) analysis on machine code with program path annotation provided at high-level source code level requires the transformation of path annotations from the source-code level to assembly/object-code level. This path-information transformation can be done outside or integrated into the compiler during code compilation. The first approach is easier to implement but lacks for the support of strong code optimizations performed by the compiler because the external tool would have to make guesses about optimizations. In this paper we present an approach for the program code compilation that integrates the transformation of program path information into the compiler. Path information is transformed through all compiler stages to the adequate path information for the corresponding assembly code level. The WCET analysis tool processes the program at assembly code level with the correctly transformed program-path information to obtain accurate runtime bounds. Several experiments were performed to demonstrate the importance of supporting the transformation of path-information in aggressively optimizing compilers
  • Keywords
    computational complexity; optimising compilers; real-time systems; WCET analysis; compilation; machine code; optimizing compilers; path information; program path annotation; worst-case execution time; Assembly; Design optimization; Hardware; Information analysis; Optimizing compilers; Performance analysis; Pipelines; Program processors; Programming profession; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems, 13th Euromicro Conference on, 2001.
  • Conference_Location
    Delft
  • Print_ISBN
    0-7695-1221-6
  • Type

    conf

  • DOI
    10.1109/EMRTS.2001.933993
  • Filename
    933993