• DocumentCode
    2404369
  • Title

    A dynamic voltage scaling algorithm for sporadic tasks

  • Author

    Qadi, Alá ; Goddard, Steve ; Farritor, Shane

  • Author_Institution
    Comput. Sci. & Eng., Nebraska Univ., Lincoln, NE, USA
  • fYear
    2003
  • fDate
    3-5 Dec. 2003
  • Firstpage
    52
  • Lastpage
    62
  • Abstract
    Dynamic voltage scaling (DVS) algorithms save energy by scaling down the processor frequency when the processor is not fully loaded. Many algorithms have been proposed for periodic and aperiodic task models but none support the canonical sporadic task model. A DVS algorithm, called DVSST, is presented that can be used with sporadic tasks in conjunction with preemptive EDF scheduling. The algorithm is proven to guarantee each tasks meets its deadline while saving the maximum amount of energy possible with processor frequency scaling. DVSST was implemented in the μC/OS-II real-time operating system for embedded systems and its overhead was measured using a stand-alone Rabbit 2000 test board. Though theoretically optimal, the actual power savings realized with DVSST is a function of the sporadic task set and the processor´s DVS support. It is shown that the DVSST algorithm achieves 83% of the theoretical power savings for a robotic highway safety marker real-time application. The difference between the theoretical power savings and the actual power savings is due to the limited number of frequency levels the Rabbit 2000 processor supports.
  • Keywords
    automated highways; embedded systems; energy conservation; operating systems (computers); processor scheduling; resource allocation; μC/OS-II real-time operating system; 83 percent; aperiodic task; dynamic voltage scaling algorithm; embedded systems; energy saving; periodic task; preemptive EDF scheduling; processor frequency scaling; robotic highway safety marker; sporadic tasks; stand-alone Rabbit 2000 test board; Dynamic voltage scaling; Frequency; Heuristic algorithms; Operating systems; Processor scheduling; Rabbits; Real time systems; Road safety; Scheduling algorithm; Voltage control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 2003. RTSS 2003. 24th IEEE
  • Print_ISBN
    0-7695-2044-8
  • Type

    conf

  • DOI
    10.1109/REAL.2003.1253253
  • Filename
    1253253