• DocumentCode
    2512405
  • Title

    Balancing Energy vs. Performance in Processors with DiscreteVoltage/Frequency Modes

  • Author

    Marinoni, Mauro ; Buttazzo, Giorgio

  • Author_Institution
    Pavia Univ.
  • fYear
    0
  • fDate
    0-0 0
  • Firstpage
    294
  • Lastpage
    304
  • Abstract
    Applying classical dynamic voltage scaling (DVS) techniques to real-time systems running on processors with discrete voltage/frequency modes causes a waste of computational resources. In fact, whenever the ideal speed level computed by the DVS algorithm is not available in the system, to guarantee the feasibility of the task set, the processor speed must be set to the nearest level greater than the optimal one, thus underutilizing the system. Whenever the task set allows a certain degree of flexibility in specifying timing constraints, rate adaptation techniques can be adopted to balance performance (which is a function of task rates) vs. energy consumption (which is a function of the processor speed). In this paper, we propose a new method that combines discrete DVS management with elastic scheduling to fully exploit the available computational resources. Depending on the application requirements, the algorithm can be set to improve performance or reduce energy consumption, so enhancing the flexibility of the system. A reclaiming mechanism is also used to take advantage of early completions
  • Keywords
    embedded systems; energy conservation; power consumption; processor scheduling; balance performance; computational resource; discrete frequency mode; discrete voltage mode; dynamic voltage scaling technique; energy consumption; processor performance; rate adaptation technique; real-time system; timing constraint specification; Algorithm design and analysis; Dynamic voltage scaling; Energy consumption; Energy management; Frequency; Processor scheduling; Pulse width modulation; Real time systems; Timing; Voltage control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded and Real-Time Computing Systems and Applications, 2006. Proceedings. 12th IEEE International Conference on
  • Conference_Location
    Sydney, Qld.
  • ISSN
    1533-2306
  • Print_ISBN
    0-7695-2676-4
  • Type

    conf

  • DOI
    10.1109/RTCSA.2006.20
  • Filename
    1691328