DocumentCode :
128892
Title :
Minimizing stack memory for hard real-time applications on multicore platforms
Author :
Chuansheng Dong ; Haibo Zeng
Author_Institution :
McGill Univ., Montreal, QC, Canada
fYear :
2014
fDate :
24-28 March 2014
Firstpage :
1
Lastpage :
6
Abstract :
Multicore platforms are increasingly used in realtime embedded applications. In the development of such applications, an efficient use of RAM memory is as important as the effective scheduling of software tasks. Preemption Threshold Scheduling is a well-known technique for controlling the degree of preemption, possibly improving system schedulability, and allowing savings in stack space. In this paper, we target at the optimal mapping of tasks to cores and the assignment of the scheduling parameters for systems scheduled with preemption thresholds. We formulate the optimization problems using Mixed Integer Linear Programming framework, and propose an efficient heuristic as an alternative. We demonstrate the efficiency and quality of both approaches with extensive experiments using random systems as well as two industrial case studies.
Keywords :
integer programming; linear programming; multiprocessing systems; random-access storage; scheduling; RAM memory; hard-real-time application; industrial case study; mixed integer linear programming framework; multicore platform; optimal mapping; optimization problem; preemption degree; preemption threshold scheduling; random systems; realtime embedded application; scheduling parameters; software task scheduling; stack memory minimization; system schedulability; Heuristic algorithms; Indexes; Job shop scheduling; Multicore processing; Real-time systems; Runtime; Simulated annealing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition (DATE), 2014
Conference_Location :
Dresden
Type :
conf
DOI :
10.7873/DATE.2014.041
Filename :
6800242
Link To Document :
بازگشت