TL-plane-based multi-core energy-efficient real-time scheduling algorithm for sporadic tasks

14Citations
Citations of this article
19Readers
Mendeley users who have this article in their library.

Abstract

As the energy consumption of multi-core systems becomes increasingly prominent, it's a challenge to design an energy-efficient real-time scheduling algorithm in multi-core systems for reducing the system energy consumption while guaranteeing the feasibility of real-time tasks. In this paper, we focus on multi-core processors, with the global Dynamic Voltage Frequency Scaling (DVFS) and Dynamic Power Management (DPM) technologies. In this setting, we propose an energy-efficient real-time scheduling algorithm, the Time Local remaining execution plane based Dynamic Voltage Frequency Scaling (TL-DVFS). TL-DVFS utilizes the concept of Time Local remaining execution (TL) plane to dynamically scale the voltage and frequency of a processor at the initial time of each TL plane as well as at the release time of a sporadic task in each TL plane. Consequently, TL-DVFS can obtain a reasonable tradeoff between the real-time constraint and the energy-saving while realizing the optimal feasibility of sporadic tasks. Mathematical analysis and extensive simulations demonstrate that TL-DVFS always saves more energy than existing algorithms, especially in the case of high workloads, and guarantees the optimal feasibility of sporadic tasks at the same time. © 2012 ACM.

Cite

CITATION STYLE

APA

Zhang, D., Guo, D., Chen, F., Wu, F., Wu, T., Cao, T., & Jin, S. (2012). TL-plane-based multi-core energy-efficient real-time scheduling algorithm for sporadic tasks. Transactions on Architecture and Code Optimization, 8(4). https://doi.org/10.1145/2086696.2086726

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free