Real-time and Energy Efficiency in Linux: Theory and Practice

被引:5
|
作者
Scordino, Claudio [1 ]
Abeni, Luca [2 ]
Leili, Juri [3 ]
机构
[1] Evidence Srl, Via Carducci 56, Pisa, Italy
[2] Scuola Super Sant Anna, Via Moruzzi 1, Pisa, Italy
[3] Red Hat Inc, 100 E Davie St, Raleigh, NC USA
来源
APPLIED COMPUTING REVIEW | 2018年 / 18卷 / 04期
基金
欧盟地平线“2020”;
关键词
DVFS; Power-Aware Scheduling; Real-Time Scheduling; Linux;
D O I
10.1145/3307624.3307627
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The recent changes made in the Linux kernel aimed at achieving better energy efficiency through a tighter integration between the CPU scheduler and the frequency-scaling subsystem. However, in the original implementation, the frequency scaling mechanism was used only when there were no real-time tasks in execution. This paper shows how the deadline scheduler and the cpufreq subsystem have been 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, which has been recently merged into the official Linux kernel.
引用
收藏
页码:18 / 30
页数:13
相关论文
共 50 条
  • [1] Real-time Linux in real time
    Hart, D.
    Stultz, J.
    Tso, T.
    IBM SYSTEMS JOURNAL, 2008, 47 (02) : 207 - 220
  • [2] Real-Time Linux
    Nisley, E
    DR DOBBS JOURNAL, 2003, 28 (04): : 79 - 81
  • [3] Linux, real-time Linux, & IPC
    Proctor, FM
    DR DOBBS JOURNAL, 1999, 24 (11): : 32 - +
  • [4] Hard real-time control & real-time linux
    Murillo-Garcia, R
    DR DOBBS JOURNAL, 2003, 28 (11): : 65 - 67
  • [5] Inside Real-Time Linux
    Epplin, J
    DR DOBBS JOURNAL, 2000, 25 (03): : 72 - +
  • [6] Energy-Aware Real-Time Scheduling in the Linux Kernel
    Scordino, Claudio
    Abeni, Luca
    Lelli, Juri
    33RD ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2018, : 601 - 608
  • [7] Flexible real-time linux:: A flexible hard real-time environment
    Terrasa, A
    García-Fornes, A
    Botti, VJ
    REAL-TIME SYSTEMS, 2002, 22 (1-2) : 151 - 173
  • [8] Real-time signal analysis & real-time Linux: Part II
    Sherer, M
    DR DOBBS JOURNAL, 2003, 28 (08): : 54 - +
  • [9] Real-time signal analysis & real-time Linux: Part I
    Sherer, M
    DR DOBBS JOURNAL, 2003, 28 (07): : 62 - 65
  • [10] Flexible Real-Time Linux*: A Flexible Hard Real-Time Environment
    Andrés Terrasa
    Ana García-Fornes
    Vicente J. Botti
    Real-Time Systems, 2002, 22 : 151 - 173