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 Forsberg | 1 | 10 | 2.35 |
Maxim Mattheeuws | 2 | 0 | 0.34 |
Andreas Kurth | 3 | 5 | 3.83 |
Andrea Marongiu | 4 | 337 | 39.19 |
Luca Benini | 5 | 13116 | 1188.49 |