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.

A Synergistic Approach to Predictable Compilation and Scheduling on Commodity Multi-Cores / Forsberg B.; Mattheeuws M.; Kurth A.; Marongiu A.; Benini L.. - ELETTRONICO. - (2020), pp. 108-118. (Intervento presentato al convegno 21st ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems, LCTES 2020 tenutosi a gbr nel 2020) [10.1145/3372799.3394369].

A Synergistic Approach to Predictable Compilation and Scheduling on Commodity Multi-Cores

Benini L.
2020

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.
2020
Proceedings of the ACM SIGPLAN Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES)
108
118
A Synergistic Approach to Predictable Compilation and Scheduling on Commodity Multi-Cores / Forsberg B.; Mattheeuws M.; Kurth A.; Marongiu A.; Benini L.. - ELETTRONICO. - (2020), pp. 108-118. (Intervento presentato al convegno 21st ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems, LCTES 2020 tenutosi a gbr nel 2020) [10.1145/3372799.3394369].
Forsberg B.; Mattheeuws M.; Kurth A.; Marongiu A.; Benini L.
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/800207
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 3
  • ???jsp.display-item.citation.isi??? 4
social impact