• DocumentCode
    1229330
  • Title

    Dynamic Voltage Scaling for Multitasking Real-Time Systems With Uncertain Execution Time

  • Author

    Xian, Changjiu ; Lu, Yung-Hsiang ; Li, Zhiyuan

  • Author_Institution
    Dept. of Comput. Sci., Purdue Univ., West Lafayette, IN
  • Volume
    27
  • Issue
    8
  • fYear
    2008
  • Firstpage
    1467
  • Lastpage
    1478
  • Abstract
    Dynamic voltage and frequency scaling can save energy for real-time systems. Frequencies are generally assumed proportional to voltages. Previous studies consider the probabilistic distributions of tasks´ execution time to assist dynamic voltage scaling in task scheduling. These studies use probability information for intratask voltage scheduling but do not sufficiently explore the opportunities for intertask scheduling to save more energy. This paper presents a new approach to combine intra- and intertask voltage scheduling for better energy savings in hard real-time systems with uncertain task execution time. Our approach takes three steps: 1) We calculate statistically the optimal voltage schedules for multiple concurrent tasks, using earliest deadline first scheduling for an ideal processor that can change the frequency continuously; 2) we then adapt the solution to a processor with a limited range of discrete frequencies, using a polynomial-time heuristic algorithm; and 3) finally, we improve our solution, considering the time and energy overheads of frequency switching for schedulability and energy reduction. Our simulation shows that the new approach can save more energy than existing solutions while meeting hard deadlines.
  • Keywords
    low-power electronics; microprocessor chips; polynomials; processor scheduling; real-time systems; dynamic voltage-frequency scaling; energy conservation; frequency switching; intratask voltage scheduling; multiple concurrent tasks; multitasking real-time systems; polynomial-time heuristic algorithm; probabilistic distributions; uncertain execution time; voltage scheduling; Dynamic voltage scaling; Dynamic voltage scaling (DVS); hard real time; hard real-time; low energy; multitasking; probability;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2008.925778
  • Filename
    4527112