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