Minimizing stack memory for hard real-time applications on multicore platforms

Chuansheng Dong, Haibo Zeng
2014 Design, Automation & Test in Europe Conference & Exhibition (DATE), 2014  
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
more » ... he 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. 978-3-9815370-2-4/DATE14/ c 2014 EDAA
doi:10.7873/date.2014.041 dblp:conf/date/DongZ14 fatcat:gy4pshzrufellgianft5jvp3sq