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 :
بازگشت