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 条
  • [21] Concurrent read/write:: Real-time theory and practice
    Wedde, HF
    Böhm, S
    Freund, W
    FOURTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2001, : 201 - 208
  • [22] Real-time activity recognition for energy efficiency in buildings
    Ahmadi-Karvigh, Simin
    Ghahramani, Ali
    Becerik-Gerber, Burcin
    Soibelman, Lucio
    APPLIED ENERGY, 2018, 211 : 146 - 160
  • [23] Energy Efficiency in Real-Time Systems: A Brief Overview
    Stangaciu, Cristina S.
    Micea, Mihai V.
    Cretu, Vladimir I.
    2013 IEEE 8TH INTERNATIONAL SYMPOSIUM ON APPLIED COMPUTATIONAL INTELLIGENCE AND INFORMATICS (SACI 2013), 2013, : 275 - 280
  • [24] A case study of real-time applications of Real Time Linux kernel
    Rajakumar, M
    Shen, XP
    PDPTA '05: Proceedings of the 2005 International Conference on Parallel and Distributed Processing Techniques and Applications, Vols 1-3, 2005, : 1106 - 1112
  • [25] An Architecture for Declarative Real-Time Scheduling on Linux
    Serra, Gabriele
    Ara, Gabriele
    Fara, Pietro
    Cucinotta, Tommaso
    2020 IEEE 23RD INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC 2020), 2020, : 20 - 28
  • [26] Linux real-time framework for fusion devices
    Neto, Andre
    Sartori, Filippo
    Piccolo, Fabio
    Barbalace, Antonio
    Vitelli, Riccardo
    Fernandes, Horacio
    FUSION ENGINEERING AND DESIGN, 2009, 84 (7-11) : 1408 - 1411
  • [27] A technology of enhancing the real-time capability of the Linux
    Tu, Bibo
    Li, Shengli
    Huazhong Ligong Daxue Xuebao/Journal Huazhong (Central China) University of Science and Technology, 2001, 29 (12): : 90 - 91
  • [28] Real-time scheduling algorithm based on Linux
    Information Network Engineering Research Center, South China University of Technology, Guangzhou 510640, China
    Huanan Ligong Daxue Xuebao/Journal of South China University of Technology (Natural Science), 2008, 36 (04): : 104 - 109
  • [29] Design and implementation of real-time scheduling in Linux
    Li, Xiao-Qun
    Zhao, Hui-Bin
    Ye, Yi-Min
    Sun, Yu-Fang
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2003, 40 (05):
  • [30] Enhancing the real-time capability of the Linux kernel
    Wang, YC
    Lin, KJ
    FIFTH INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 1998, : 11 - 20