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 条
  • [31] Research and Improvement of Linux Real-Time Performance
    Yang, Yang
    Hua, LingLing
    ADVANCED TECHNOLOGY IN TEACHING - PROCEEDINGS OF THE 2009 3RD INTERNATIONAL CONFERENCE ON TEACHING AND COMPUTATIONAL SCIENCE (WTCS 2009), VOL 1: INTELLIGENT UBIQUITIOUS COMPUTING AND EDUCATION, 2012, 116 : 555 - +
  • [32] A PHASED-ARRAY REAL-TIME SYSTEM IN THEORY AND IN PRACTICE
    GOWLAND, MR
    BRITISH JOURNAL OF RADIOLOGY, 1980, 53 (630): : 615 - 616
  • [33] Real-time Embedded Systems Analysis - From Theory to Practice
    Banerjee, Ansuman
    Sarkar, Arnab
    Mondal, Arijit
    Biswas, Santosh
    2015 19TH INTERNATIONAL SYMPOSIUM ON VLSI DESIGN AND TEST (VDAT), 2015,
  • [34] Theory and Practice of EDF Scheduling in Distributed Real-Time Systems
    Javier Gutierrez, J.
    Perez, Hector
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2018, 2018, 10873 : 123 - 137
  • [35] An observation on real-time pricing: Why practice lags theory
    Costello, Ken
    Electricity Journal, 2004, 17 (01): : 21 - 25
  • [36] Engineering a hard real-time system: from theory to practice
    Burns, A.
    Wellings, A.J.
    Software - Practice and Experience, 1995, 25 (07): : 705 - 726
  • [37] ENGINEERING A HARD REAL-TIME SYSTEM - FROM THEORY TO PRACTICE
    BURNS, A
    WELLINGS, AJ
    SOFTWARE-PRACTICE & EXPERIENCE, 1995, 25 (07): : 705 - 726
  • [38] Theory and practice of real-time scheduling in networked control systems
    Xia Feng
    Yin Hong-xia
    Wang Zhi
    Sun You-xian
    PROCEEDINGS OF 2005 CHINESE CONTROL AND DECISION CONFERENCE, VOLS 1 AND 2, 2005, : 1251 - 1256
  • [39] Platform synthesis and partitioning of real-time tasks for energy efficiency
    Chen, Jian-Jia
    Thiele, Lothar
    JOURNAL OF SYSTEMS ARCHITECTURE, 2011, 57 (06) : 573 - 583
  • [40] A framework for real-time monitoring of energy efficiency of marine vessels
    Chi, Hongtao
    Pedrielli, Giulia
    Ng, Szu Hui
    Kister, Thomas
    Bressan, Stephane
    ENERGY, 2018, 145 : 246 - 260