scispace - formally typeset
Journal ArticleDOI

Scheduling with dynamic voltage/speed adjustment using slack reclamation in multiprocessor real-time systems

Reads0
Chats0
TLDR
This paper proposes two novel power-aware scheduling algorithms for task sets with and without precedence constraints executing on multiprocessor systems and proposes a new scheme of slack reservation to incorporate voltage/speed adjustment overhead in the scheduling algorithms.
Abstract
The high power consumption of modern processors becomes a major concern because it leads to decreased mission duration (for battery-operated systems), increased heat dissipation, and decreased reliability. While many techniques have been proposed to reduce power consumption for uniprocessor systems, there has been considerably less work on multiprocessor systems. In this paper, based on the concept of slack sharing among processors, we propose two novel power-aware scheduling algorithms for task sets with and without precedence constraints executing on multiprocessor systems. These scheduling techniques reclaim the time unused by a task to reduce the execution speed of future tasks and, thus, reduce the total energy consumption of the system. We also study the effect of discrete voltage/speed levels on the energy savings for multiprocessor systems and propose a new scheme of slack reservation to incorporate voltage/speed adjustment overhead in the scheduling algorithms. Simulation and trace-based results indicate that our algorithms achieve substantial energy savings on systems with variable voltage processors. Moreover, processors with a few discrete voltage/speed levels obtain nearly the same energy savings as processors with continuous voltage/speed, and the effect of voltage/speed adjustment overhead on the energy savings is relatively small.

read more

Content maybe subject to copyright    Report

Citations
More filters
Book ChapterDOI

Green Algorithm for Virtualized Cloud Systems to Optimize the Energy Consumption

TL;DR: This paper introduces optimized energy utilization in deployment and forecast (OEUDF) for data-intensive workflows in virtualized cloud systems which help to reduce the energy in the cloud workflow environment.
Journal ArticleDOI

Toward the optimal configuration of dynamic voltage scaling points in real-time applications

TL;DR: This paper presents the optimal configuration of dynamic voltage scaling points without voltage scaling overhead, which minimizes energy consumption and is proved theoretically and confirmed by simulations with equally-spaced voltage scaling configuration.
Proceedings Article

A Lower Bound for Power-Aware Task Scheduling on Multiprocessor Computers.

Keqin Li
TL;DR: A lower bound for the optimal schedule length is derived for the problem of minimizing schedule length with energy consumption constraint on multiprocessor computers.
Proceedings ArticleDOI

Energy-Efficient Architecture for Embedded Software with Hard Real-Time Requirements in Partial Reconfigurable Systems

TL;DR: An Energy-efficient Architecture for Embedded Software (EAES), which uses a processor with dynamic voltage scaling capability and FPGA modules as the hardware platform, and extends directed acyclic graph with AND and OR relationship as the task model.
References
More filters
Journal ArticleDOI

Low-power CMOS digital design

TL;DR: In this paper, techniques for low power operation are presented which use the lowest possible supply voltage coupled with architectural, logic style, circuit, and technology optimizations to reduce power consumption in CMOS digital circuits while maintaining computational throughput.
Journal Article

Low-Power CMOS Digital Design

TL;DR: An architecturally based scaling strategy is presented which indicates that the optimum voltage is much lower than that determined by other scaling considerations, and is achieved by trading increased silicon area for reduced power consumption.
Proceedings ArticleDOI

A scheduling model for reduced CPU energy

TL;DR: This paper proposes a simple model of job scheduling aimed at capturing some key aspects of energy minimization, and gives an off-line algorithm that computes, for any set of jobs, a minimum-energy schedule.
Proceedings ArticleDOI

Real-time dynamic voltage scaling for low-power embedded operating systems

TL;DR: This paper presents a class of novel algorithms that modify the OS's real-time scheduler and task management service to provide significant energy savings while maintaining real- time deadline guarantees, and shows that these RT-DVS algorithms closely approach the theoretical lower bound on energy consumption.
Journal ArticleDOI

A dynamic voltage scaled microprocessor system

TL;DR: In this article, the authors proposed a dynamic voltage scaling (DVS) strategy to achieve the highest possible energy efficiency for time-varying computational loads, which can reduce energy consumption for low computational periods while retaining peak performance when required.
Related Papers (5)