• DocumentCode
    3454502
  • Title

    The T-CREST approach of compiler and WCET-analysis integration

  • Author

    Puschner, Peter ; Prokesch, Daniel ; Huber, Ben ; Knoop, Jens ; Hepp, Stefan ; Gebhard, Gernot

  • Author_Institution
    Inst. of Comput. Eng., Vienna Univ. of Technol., Vienna, Austria
  • fYear
    2013
  • fDate
    19-21 June 2013
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    A good worst-case performance and the availability of high-quality bounds on the worst-case execution time (WCET) of tasks are central for the construction of hard realtime computer systems for safety-critical applications. Timing-predictability of the whole software/hardware system is a necessary prerequisite to achieve this. We show that a predictable architecture and the tight and seamless integration of compilation and WCET analysis is beneficial to achieve the initial two goals of good worst-case performance and the availability of high-quality bounds on the WCET of computation tasks. Information generated by the compiler improves the WCET analysis. Detailed timing feedback from the WCET analysis helps the compiler to reduce the worst case execution time. The paper describes the interface and the interaction between the industrial strength WCET analysis tool and the compiler as developed in the EU FP7 T-CREST project, and demonstrates the cooperation of these tools with an illustrative example.
  • Keywords
    program compilers; real-time systems; safety-critical software; EU FP7 T-CREST project; T-CREST approach; WCET-analysis integration; compilation integration; compiler; computation tasks; hard real-time computer systems; high-quality bounds; safety-critical applications; software/hardware system; timing-predictability; worst-case execution time; worst-case performance; Hardware; Optimization; Pipelines; Registers; Software; Switches; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2013 IEEE 16th International Symposium on
  • Conference_Location
    Paderborn
  • Type

    conf

  • DOI
    10.1109/ISORC.2013.6913220
  • Filename
    6913220