skip to main content
10.1145/1391469.1391516acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article

Optimality and improvement of dynamic voltage scaling algorithms for multimedia applications

Published: 08 June 2008 Publication History

Abstract

The time-varying workload for multimedia applications poses a great challenge for the efficient performance of dynamic voltage scaling (DVS) algorithms. While many DVS algorithms have been proposed for real-time applications, there does not yet exist a systematic method for evaluating the optimality of such DVS algorithms. In this paper, we propose an offline linear programming (LP) method to determine the minimum energy consumption for processing multimedia tasks under stringent delay deadlines. Based on this lower bound, we evaluate the efficiency of various existing DVS algorithms. Furthermore, we modify the LP formulation to construct an online robust sequential linear programming DVS algorithm for real-time multimedia processing. Simulation results from decoding over a wide range of video sequences shows that on average, our online algorithm consumes less than 1% more energy than the optimal lower bound while dropping only 0.1% of all scheduled decoding jobs, while the existing best algorithm consumes roughly 3% more energy at the same miss rate.

References

[1]
L. Benini, and G. De Micheli. Dynamic power management: design techniques and CAD tools. Kluwer Academic Publishers, Norwell, MA, 1997.
[2]
D. Marculescu. On the use of microarchitecture-driven dynamic voltage scaling. Proceedings of the Workshop on Complexity-Effective Design, 2000.
[3]
P. Pillai, and K. Shin. Real-time dynamic voltage scaling for low-power embedded operating systems. Proceedings of the 18th ACM symposium on Operating Systems, 2001.
[4]
W. Yuan, K. Nahrstedt, S. Adve, D. Jones, and R. Kravets. GRACE: cross-layer adaptation for multimedia quality and battery energy. IEEE Transactions on Mobile Computing, 2006.
[5]
Y. Zhu, and F. Mueller. Feedback EDF scheduling exploiting dynamic voltage scaling. Proceedings of the 11th international conference on Computer Architecture, 2004.
[6]
K. Choi, K. Dantu, W. Cheng, and M. Pedram. Frame-based dynamic voltage and frequency scaling for a MPEG decoder. Proceedings of ICCAD, 2002.
[7]
Y. Zhu, and F. Mueller. DVSleak: combining leakage reduction and voltage scaling in feedback EDF scheduling. Proceedings of LCTES, 2007.
[8]
B. Foo, and M. van der Schaar. A queuing theoretic approach to processor power adaptation for video decoding systems. IEEE Trans. Signal Process, to appear.
[9]
R. Jejurikar, C. Pereira, and R. Gupta. Leakage aware dynamic voltage scaling for real-time embedded systems. Proceedings of DAC, 2004.
[10]
S. Martin, K. Flautner, T. Mudge, and D. Blaauw. Combined dynamic voltage scaling and adaptive body biasing for low power microprocessors under dynamic workloads. Proceedings of ICCAD, 2002.
[11]
S. Zhang, and K. S. Chatha. Approximation algorithm for the temperature-aware scheduling problem. Proceedings of ICCAD, 2007.
[12]
J. Dunning, G. Garcia, J. Lundberg, and E. Nuckolls. An all-digital phase-locked loop with 50-cycle lock time suitable for high-performance microprocessors. IEEE Journal of Solid-State Circuits, Volume 30, Issue 4, Apr 1995 Page(s):412--422.
[13]
A. Adas. Traffic Models in Broadband Networks. IEEE Communications Magazine, Vol. 35, Issue 7, July 1997.
[14]
Z. Cao, B. Foo, L. He, and M. van der Schaar. Optimality and Improvement of Dynamic Voltage Scaling Algorithms for Multimedia Applications. Technical Report UCLA, 08--267, 2008.

Cited By

View all

Index Terms

  1. Optimality and improvement of dynamic voltage scaling algorithms for multimedia applications

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      DAC '08: Proceedings of the 45th annual Design Automation Conference
      June 2008
      993 pages
      ISBN:9781605581156
      DOI:10.1145/1391469
      • General Chair:
      • Limor Fix
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 08 June 2008

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. dynamic voltage scaling
      2. multimedia
      3. power management

      Qualifiers

      • Research-article

      Funding Sources

      Conference

      DAC '08
      Sponsor:

      Acceptance Rates

      Overall Acceptance Rate 1,770 of 5,499 submissions, 32%

      Upcoming Conference

      DAC '25
      62nd ACM/IEEE Design Automation Conference
      June 22 - 26, 2025
      San Francisco , CA , USA

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)3
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 06 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media