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
Link To Document