Skip to main navigation Skip to search Skip to main content

Approximation algorithms for variable voltage processors: Min energy, max throughput and online heuristics

  • City University of Hong Kong

Research output: Contribution to journalArticlepeer-review

Abstract

Dynamic Voltage Scaling techniques allow the processor to set its speed dynamically in order to reduce energy consumption. It was shown that if the processor can run at arbitrary speeds and uses power when running at speed s, the online heuristic AVR has a competitive ratio ( 2α)α2. In this paper we first study the online heuristics for the discrete model where the processor can only run at d given speeds. We propose a method to transform online heuristic AVR to an online heuristic for the discrete model and prove a competitive ratio 2α-1( α-1)α-1(δα-1)α(δ-1) (δα-δ)α-1+1, where δ is the maximum ratio between adjacent non-zero speed levels. We also prove that the analysis holds for a class of heuristics that satisfy certain natural properties. We further study the throughput maximization problem when there is an upper bound for the maximum speed. We propose a greedy algorithm with running time O( n2logn) and prove that the output schedule is a 3-approximation of the throughput and a (α-1)α-1(3α-1) α2αα(3α-1-1)α-1- approximation of the energy consumption.

Original languageEnglish
Pages (from-to)4074-4080
Number of pages7
JournalTheoretical Computer Science
Volume412
Issue number32
DOIs
StatePublished - 22 Jul 2011
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

  • Approximation algorithms
  • Dynamic voltage scaling
  • Minimum energy
  • Online heuristics
  • Throughput

Fingerprint

Dive into the research topics of 'Approximation algorithms for variable voltage processors: Min energy, max throughput and online heuristics'. Together they form a unique fingerprint.

Cite this