The recent changes made in the Linux kernel aim at achieving better energy efficiency through a tighter integration between the CPU scheduler and the frequency-scaling subsystem. However, in the current implementation, the frequency scaling mechanism is used only when there are no real-time tasks in execution. This paper shows how the deadline scheduler and the cpufreq subsystem can be extended to relax this constraint and implement an energy-aware real-time scheduling algorithm. In particular, we describe the design issues encountered when implementing the GRUB-PA algorithm on a real operating system like Linux. A set of experimental results on a multi-core ARM platform validate the effectiveness of the proposed implementation.
Energy-aware real-time scheduling in the linux kernel / Scordino, Claudio; Abeni, Luca; Lelli, Juri. - (2018), pp. 601-608. (Intervento presentato al convegno SAC 2018: Symposium on Applied Computing tenutosi a Pau France nel April 9 - 13, 2018) [10.1145/3167132.3167198].
Energy-aware real-time scheduling in the linux kernel
Juri Lelli
2018
Abstract
The recent changes made in the Linux kernel aim at achieving better energy efficiency through a tighter integration between the CPU scheduler and the frequency-scaling subsystem. However, in the current implementation, the frequency scaling mechanism is used only when there are no real-time tasks in execution. This paper shows how the deadline scheduler and the cpufreq subsystem can be extended to relax this constraint and implement an energy-aware real-time scheduling algorithm. In particular, we describe the design issues encountered when implementing the GRUB-PA algorithm on a real operating system like Linux. A set of experimental results on a multi-core ARM platform validate the effectiveness of the proposed implementation.File | Dimensione | Formato | |
---|---|---|---|
3167132.3167198.pdf
Accesso riservato
Tipologia:
Versione pubblicata dall'editore
Dimensione
677.46 kB
Formato
Adobe PDF
|
677.46 kB | Adobe PDF | Visualizza/Apri Richiedi una copia |
2018_sac.pdf
Open access
Tipologia:
Versione dell'autore revisionata e accettata per la pubblicazione
Dimensione
234.05 kB
Formato
Adobe PDF
|
234.05 kB | Adobe PDF | Visualizza/Apri |
Pubblicazioni consigliate
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris