Title
A Synergistic Approach to Predictable Compilation and Scheduling on Commodity Multi-Cores
Abstract
Commodity multi-cores are still uncommon in real-time systems, as resource sharing complicates traditional timing analysis. The Predictable Execution Model (PREM) tackles this issue in software, through scheduling and code refactoring. State-of-the-art PREM compilers analyze tasks one at a time, maximizing task-level performance metrics, and are oblivious to system-level scheduling effects (e.g. memory serialization when tasks are co-scheduled). We propose a solution that allows PREM code generation and system scheduling to interact, based on a genetic algorithm aimed at maximizing overall system performance. Experiments on commodity hardware show that the performance increase can be as high as 31% compared to standard PREM code generation, without negatively impacting the predictability guarantees.
Year
DOI
Venue
2020
10.1145/3372799.3394369
LCTES '20: 21st ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems London United Kingdom June, 2020
Keywords
DocType
ISBN
Real-time Embedded Systems, Predictable Execution Model, Compilers, Scheduling, Optimization
Conference
978-1-4503-7094-3
Citations 
PageRank 
References 
0
0.34
0
Authors
5
Name
Order
Citations
PageRank
Björn Forsberg1102.35
Maxim Mattheeuws200.34
Andreas Kurth353.83
Andrea Marongiu433739.19
Luca Benini5131161188.49