Simultaneously Exploiting Dynamic Voltage Scaling, Execution Time Variations, and Multiple Methods in Energy-Aware Hard Real-Time Scheduling

0Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In this paper we present a novel energy-aware scheduling algorithm that simultaneously exploits three effects to yield energy savings. Savings are achieved by using dynamic voltage scaling (DVS), flexibility provided by slack time, and by dynamically selecting for each task one of several alternative methods that can be used to implement the task. The algorithm is split up in two parts. The first part is an off-line optimizer that prepares a conditional scheduling precedence graph with timing conditions defining for any decision point in time which branch should be taken due to the assumed elapsed time. The second part is an efficient runtime dispatcher that evaluates the timing conditions. This separation of optimization complexity and runtime efficiency allows our algorithm to be used on mobile devices having only little energy resources and being driven to the edge by the applications that run on them, e.g., creating a video on a mobile phone. We show that our approach typically yields more energy savings than worst-case execution time based approaches while it still guarantees all real-time constraints. Our application model includes periodic non-preemptive tasks with release times, hard deadlines and data-dependencies. Multiple methods having different execution times and energy demands can be specified for each task, and an arbitrary number of processor speeds is supported. © Springer-Verlag 2004.

Cite

CITATION STYLE

APA

Ramsauer, M. (2004). Simultaneously Exploiting Dynamic Voltage Scaling, Execution Time Variations, and Multiple Methods in Energy-Aware Hard Real-Time Scheduling. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2981, 213–227. https://doi.org/10.1007/978-3-540-24714-2_17

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