skip to main content
10.1145/996566.996597acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
Article

Profile-based optimal intra-task voltage scheduling for hard real-time applications

Published: 07 June 2004 Publication History

Abstract

This paper presents a set of comprehensive techniques for the intra-task voltage scheduling problem to reduce energy consumption in hard real-time tasks of embedded systems. Based on the execution profile of the task, a voltage scheduling technique that optimally determines the operating voltages to individual basic blocks in the task is proposed. The obtained voltage schedule guarantees minimum average energy consumption. (The proof of the optimality is included.) The proposed technique is then extended to solve practical issues regarding transition overheads, which are totally or partially ignored in the existing approaches. Finally, a technique involving a novel extension of our optimal scheduler is proposed to solve the scheduling problem in a discretely variable voltage environment. In summary, it is confirmed from experiments that the proposed optimal scheduling technique reduces energy consumption by 20.2 over that of one of the state-of-the-art schedulers citeshin2 and, further, the extended technique in a discrete voltage environment reduces energy consumption by 45.3 on average.

References

[1]
F. Yao, A. Demers and S. Shenker, "A Scheduling Model for Reduced CPU Energy", IEEE Symposium on Foundations of Computer Science, 1995.
[2]
T. Ishihara and H. Yasuura, "Voltage Scheduling Problem for Dynamically Variable Voltage Processors", ISLPED, 1998.
[3]
I. Hong, M. Potkonjak and M.B. Srivastava, "On-line Scheduling of Hard Real-Time Tasks on Variable Voltage Processor", ICCAD, 1998.
[4]
Y. Shin and K. Choi, "Power Conscious Fixed Priority Scheduling for Hard Real-Time Systems", DAC, 1999.
[5]
W. Kwon and T. Kim, "Optimal Voltage Allocation Techniques for Dynamically Variable Voltage Processors" DAC, 2003.
[6]
S. Lee and T. Sakurai, "Run-time Voltage Hopping for Low-power Real-time Systems" DAC, 2000.
[7]
D. Mosse it et al., "Compiler-Assisted Dynamic Power-Aware Scheduling for Real-Time Applications", COLP, 2000.
[8]
C. Hsu, U. Kremer and M. Hsiao, "Compiler-Directed Dynamic Voltage/Frequency Scheduling for Energy Reduction in Microprocessors", ISLPED, 2001.
[9]
F. Gruian "Hard Real-Time Scheduling for Low-Energy Using Stochastic Data and DVS Processors" ISLPED, 2001.
[10]
D. Shin, J. Kim and S. Lee, "Intra-Task Voltage Scheduling for Low-Energy Hard Real-Time Applications", IEEE Design & Test of Computers, 2001.
[11]
D. Shin and J. Kim, "A profile-based energy-efficient intra-task voltage scheduling algorithm for hard real-time applications", ISLPED, 2001.
[12]
A. Azevedo it et al., "Profile-based Dynamic Voltage Scheduling using Program Checkpoints" DATE, 2002.
[13]
T.D. Burd and R.W. Broderson, "Processor Design for Portable Systems", J. VLSI Signal Processing Systems, 1996.
[14]
Intel Corporation, Enhanced Intel SpeedStep technology, 2003 http://www.intel.com
[15]
Advanced Micro Devices, Inc. AMD PowerNow! technology, 2003 http://www.amd.com
[16]
Transmeta Corporation, Crusoe Processor Specification, 2003 http://www.transmeta.com
[17]
B. Mochocki, X. S. Hu and G. Quan, "A Realistic Variable Voltage Scheduling Model for Real-Time Applications", ICCAD, 2002.
[18]
J. Pouwelse, K. Langendoen and H. Sips, "Dynamic Voltage Scaling on a Low-Power Microprocessor", MOBICOM, 2001.
[19]
W. H. Press, B. P. Flannery, S. A. Teukolsky and W. T. Vetterling, Numerical Recipes in C, Cambridge University Press, 1988.

Cited By

View all

Index Terms

  1. Profile-based optimal intra-task voltage scheduling for hard real-time applications

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      DAC '04: Proceedings of the 41st annual Design Automation Conference
      June 2004
      1002 pages
      ISBN:1581138288
      DOI:10.1145/996566
      • General Chair:
      • Sharad Malik,
      • Program Chairs:
      • Limor Fix,
      • Andrew B. Kahng
      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: 07 June 2004

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. DVS
      2. intra-task voltage scheduling
      3. low energy design

      Qualifiers

      • Article

      Conference

      DAC04
      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)2
      Reflects downloads up to 29 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

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media