Skip to main navigation Skip to search Skip to main content

An O(n2) algorithm for computing optimal continuous voltage schedules

  • Minming Li*
  • , Frances F. Yao
  • , Hao Yuan
  • *Corresponding author for this work

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

Abstract

Dynamic Voltage Scaling techniques allow the processor to set its speed dynamically in order to reduce energy consumption. In the continuous model, the processor can run at any speed, while in the dis-crete model, the processor can only run at finite number of speeds given as input. The current best algorithm for computing the optimal sched-ules for the continuous model runs at O(n2 log n) time for scheduling n jobs. In this paper, we improve the running time to O(n2) by speeding up the calculation of s-schedules using a more refined data structure. For the discrete model, we improve the computation of the optimal schedule from the current best O(dn log n) to O(n log max{d, n}) where d is the number of allowed speeds.
Original languageEnglish
Title of host publicationLecture Notes in Computer Science
PublisherSpringer Verlag
Pages389-400
Volume10185 LNCS
ISBN (Print)9783319559100
DOIs
Publication statusPublished - Apr 2017
Event14th Annual Conference on Theory and Applications of Models of Computation, TAMC 2017 - Bern, Switzerland
Duration: 20 Apr 201722 Apr 2017

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume10185 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference14th Annual Conference on Theory and Applications of Models of Computation, TAMC 2017
PlaceSwitzerland
CityBern
Period20/04/1722/04/17

Fingerprint

Dive into the research topics of 'An O(n2) algorithm for computing optimal continuous voltage schedules'. Together they form a unique fingerprint.

Cite this