Skip to main navigation Skip to search Skip to main content

Discrete and continuous min-energy schedules for variable voltage processors

  • Minming Li
  • , Andrew C. Yao*
  • , Frances F. Yao
  • *Corresponding author for this work
  • Tsinghua University
  • City University of Hong Kong

Research output: Contribution to journalArticlepeer-review

Abstract

Current dynamic voltage scaling techniques allow the speed of processors to be set dynamically to save energy consumption, which is a major concern in microprocessor design. A theoretical model for min-energy job scheduling was first proposed a decade ago, and it was shown that for any convex energy function, the min-energy schedule for a set of n jobs has a unique characterization and is computable in O(n3) time. This algorithm has remained as the most efficient known despite many investigations of this model. In this work, we give an algorithm with running time O(n2 log n) for finding the min-energy schedule. In contrast to the previous algorithm, which outputs optimal speed levels from high to low iteratively, our algorithm is based on finding successive approximations to the optimal schedule. At the core of the approximation is an efficient partitioning of the job set into high and low speed subsets by any speed threshold, without computing the exact speed function.

Original languageEnglish
Pages (from-to)3983-3987
Number of pages5
JournalProceedings of the National Academy of Sciences of the United States of America
Volume103
Issue number11
DOIs
StatePublished - 14 Mar 2006
Externally publishedYes

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 7 - Affordable and Clean Energy
    SDG 7 Affordable and Clean Energy

Keywords

  • Dynamic voltage scaling
  • Energy efficiency
  • Optimization
  • Scheduling

Fingerprint

Dive into the research topics of 'Discrete and continuous min-energy schedules for variable voltage processors'. Together they form a unique fingerprint.

Cite this