• DocumentCode
    2716865
  • Title

    Experiences in implementing an energy-driven task scheduler in RT-Linux

  • Author

    Swaminathan, Vishnu ; Schweizer, Charles B. ; Chakrabarty, Krishnendu ; Patel, Amil A.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Duke Univ., Durham, NC, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    229
  • Lastpage
    238
  • Abstract
    Dynamic voltage scaling (DVS) is being increasingly used for power management in embedded systems. Energy is a scarce resource in embedded real-time systems and energy consumption must be carefully balanced against real-time responsiveness. We describe our experiences in implementing an energy driven task scheduler in RT-Linux. We attempt to minimize the energy consumed by a taskset while guaranteeing that all task deadlines are met. Our algorithm, which we call LEDF, follows a greedy approach and schedules as many tasks as possible at a low CPU speed in a power-aware manner We present simulation results on energy savings using LEDF, and we validate our approach using the RT-Linux testbed on the AMD Athlon 4 processor. Power measurements taken on the testbed closely match the power estimates obtained using simulation. Our results show that DVS results in significant energy savings for practical real-life task sets. We also show that when CPU speeds are restricted to only a few discrete values, this approach saves more energy than currently existing methods.
  • Keywords
    Unix; embedded systems; network operating systems; operating systems (computers); performance evaluation; processor scheduling; AMD Athlon 4 processor; CPU speeds; LEDF; RT-Linux; RT-Linux testbed; dynamic voltage scaling; embedded systems; energy driven task scheduler; energy-driven task scheduler; greedy approach; power management; power-aware manner; simulation results; task deadlines; Delay; Dynamic voltage scaling; Embedded system; Energy consumption; Energy management; Power system management; Real time systems; Scheduling algorithm; Testing; Voltage control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time and Embedded Technology and Applications Symposium, 2002. Proceedings. Eighth IEEE
  • ISSN
    1545-3421
  • Print_ISBN
    0-7695-1739-0
  • Type

    conf

  • DOI
    10.1109/RTTAS.2002.1137398
  • Filename
    1137398