• DocumentCode
    3092010
  • Title

    Code Optimization of Periodic Preemptive Hard Real-Time Multitasking Systems

  • Author

    Luppold, Arno ; Falk, Heiko

  • Author_Institution
    Inst. of Embedded Syst., Hamburg Univ. of Technol., Hamburg, Germany
  • fYear
    2015
  • fDate
    13-17 April 2015
  • Firstpage
    35
  • Lastpage
    42
  • Abstract
    In hard real-time systems, each task has to provably finish its execution within its respective deadline. Compiler optimizations can be used to improve each task´s timing behavior. However, current compilers do not consider tasks´ deadlines and can therefore not be used to reliably optimize hard real-time systems with regard to its schedulability. We propose a compiler optimization framework based on Integer-Linear Programming which allows for schedulability aware code optimizations of hard real-time multitasking systems. We evaluate the framework using an instruction scratchpad optimization. The results show that our approach can be used to improve the schedulability of hard real-time systems significantly.
  • Keywords
    integer programming; linear programming; multiprogramming; optimising compilers; processor scheduling; real-time systems; code optimization; compiler optimization framework; hard real-time system optimization; instruction scratchpad optimization; integer-linear programming; periodic preemptive hard real-time multitasking systems; schedulability aware code optimizations; task deadlines; task timing behavior improvement; Linear programming; Mathematical model; Multitasking; Optimization; Real-time systems; Time factors; Timing; Scratchpad memory; WCRT optimization; compiler; schedulability;
  • 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.8
  • Filename
    7153787