Sprint-and-Halt Scheduling for Energy Reduction in Real-Time Systems with Software Power-Down

Abstract

Mobile computing platforms are performing increasingly complex and computationally intensive tasks. To help lengthen useful battery life, these platforms often incorporate some form of hardware power-down that is controlled by the system software. Unfortunately, these often incur substantial transition latencies when switching between power-down and active states, making them difficult to use in time-critical embedded systems. This paper introduces a class of sprint-and-halt schedulers that attempt to maximize the energy savings of software-controlled power-down mechanisms, while simultaneously maintaining hard real-time deadline guarantees. Several different algorithms are proposed to reclaim unused processing time, defer processing, and extend power-down intervals while respecting task deadlines. Sprint-and-halt schedulers are shown to reduce energy consumption by 40-70% over typical operating parameters. For very large or small state transition latencies, simple approaches work very close to theoretical limits, but over a critical range of latencies, advanced schedulers show 10-20% energy reduction over simpler methods.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 2003
Accession Number
ADA462083

Entities

People

  • Kang G. Shin
  • Padmanabhan Pillai

Organizations

  • University of Michigan

Tags

DTIC Thesaurus Topics

  • Algorithms
  • Computations
  • Computer Programs
  • Computer Science
  • Computers
  • Electrical Engineering
  • Energy Conservation
  • Energy Consumption
  • Engineering
  • Laptop Computers
  • Mobile Devices
  • Mobile Phones
  • Operating Systems
  • Scheduling (Production)
  • Simulations
  • Simulators
  • Specifications

Fields of Study

  • Computer science
  • Engineering

Readers

  • Parallel and Distributed Computing.