An Improved DVFS Algorithm for Energy-Efficient Real-time Task Scheduling

2020 
Power consumption is one of the most critical challenges in real-time systems. Dynamic voltage and frequency scaling (DVFS) has been widely used to balance performance and energy consumption. We first analyze two well known DVFS scheduling algorithms: CC-EDF (Cycle-conserving earliest deadline first) and LA-EDF (Look-ahead earliest deadline first). Then, we find out that LA-EDF may provide illegal frequency (higher than system capability). By addressing this issue, we develop LA2-EDF which only considers future task load and always sets a high frequency at end. Based on CC-EDF and LA2-EDF, we propose a novel algorithm named Soft-LA2 by considering both current and future task load. Simulation results show that under certain parameter settings, Soft-LA2 can produce energy-saving up to 28% than LA2-EDF. Furthermore, we analyze the relationship between CC-EDF, LA2-EDF, and Soft-LA2 and provide advice for Soft-LA2’s trade-off parameter settings.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    24
    References
    0
    Citations
    NaN
    KQI
    []