Title
Minimizing Stack Memory for Hard Real-Time Applications on Multicore Platforms with Partitioned Fixed-Priority or EDF Scheduling.
Abstract
Multicore processors are increasingly adopted in resource-constrained real-time embedded applications. In the development of such applications, efficient use of RAM memory is as important as the effective scheduling of software tasks. Preemption Threshold Scheduling (PTS) is a well-known technique for controlling the degree of preemption, possibly improving system schedulability, and to reduce system stack usage. In this paper, we consider partitioned multi-processor scheduling on a multicore processor with either Fixed-Priority or Earliest Deadline First scheduling algorithms with PTS and address the design optimization problem of mapping tasks to processor cores and assignment of task priorities and preemption thresholds with the optimization objective of minimizing system stack usage. We present both optimal solution techniques based on Mixed Integer Linear Programming and efficient heuristic algorithms that can achieve high-quality results. We perform extensive performance evaluations using both synthetic tasksets and industrial case studies.
Year
DOI
Venue
2016
10.1145/2846096
ACM Trans. Design Autom. Electr. Syst.
Keywords
Field
DocType
Multicore, partitioned scheduling, real-time scheduling
Fixed-priority pre-emptive scheduling,Fair-share scheduling,Computer science,Parallel computing,Deadline-monotonic scheduling,Real-time computing,Two-level scheduling,Rate-monotonic scheduling,Earliest deadline first scheduling,Dynamic priority scheduling,Round-robin scheduling
Journal
Volume
Issue
ISSN
21
3
1084-4309
Citations 
PageRank 
References 
6
0.41
24
Authors
4
Name
Order
Citations
PageRank
Chao Wang1895190.04
Chuansheng Dong2304.06
Haibo Zeng3625.84
Zonghua Gu474851.23