• DocumentCode
    3091991
  • Title

    A Generator for Time-Predictable Code

  • Author

    Prokesch, Daniel ; Hepp, Stefan ; Puschner, Peter

  • Author_Institution
    Inst. of Comput. Eng., Vienna Univ. of Technol., Vienna, Austria
  • fYear
    2015
  • fDate
    13-17 April 2015
  • Firstpage
    27
  • Lastpage
    34
  • Abstract
    Time-predictability is an essential property of software components of safety-critical hard real-time systems. Single-path code generation produces code that forces every execution to follow the same trace of instructions, thus making the execution time of code independent of its input data. This supports the time predictability of components and simplifies their worst-case execution-time analysis. In this paper we present the implementation of a single-path code generator in a compiler for a time-predictable processor. The evaluation on a real-world application shows that single-path code generation is a practicable strategy for the construction of time-predictable software components.
  • Keywords
    program compilers; real-time systems; safety-critical software; compiler; safety-critical hard real-time systems; single-path code generator; time-predictable code; time-predictable processor; time-predictable software components; worst-case execution-time analysis; Generators; Hardware; Real-time systems; Registers; Resource management; Software; Timing; Patmos; code generator; compiler; if-conversion; single-path; time-predictable code;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Distributed Computing (ISORC), 2015 IEEE 18th International Symposium on
  • Conference_Location
    Auckland
  • ISSN
    1555-0885
  • Type

    conf

  • DOI
    10.1109/ISORC.2015.40
  • Filename
    7153786