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.
2018
SAC 2018: Symposium on Applied Computing
Pau France
April 9 - 13, 2018
601
608
Scordino, Claudio; Abeni, Luca; Lelli, Juri
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].
File in questo prodotto:
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

Licenza Creative Commons
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

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11380/1298209
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 13
  • ???jsp.display-item.citation.isi??? 10
social impact