• DocumentCode
    3210021
  • Title

    Processor voltage scheduling for real-time tasks with non-preemptible sections

  • Author

    Zhang, Fan ; Chanson, Samuel T.

  • Author_Institution
    Dept. of Comput. Sci., Hong Kong Univ. of Sci. & Technol., Kowloon, China
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    235
  • Lastpage
    245
  • Abstract
    As mobile computing becomes more popular, there is increasing interest in techniques that can minimize energy consumption and prolong the battery life of mobile devices. Processor voltage scheduling is an effective way of reducing energy dissipation by reducing processor speed. We study voltage scheduling for real-time periodic tasks with non-preemptible sections. Three schemes are proposed to address this problem. The static speed algorithm derives a static feasible speed based on the stack resource policy (SRP). As worst-case blocking does not always occur, the novel dual speed algorithm switches processor speed to a lower value whenever possible. The dynamic reclaiming algorithm deploys a reservation-based approach to reclaim unused run time for redistribution. It effectively decreases processor idle time and further reduces processor speed Feasibility conditions are given and proved. Simulation results show that the two dynamic algorithms can reduce processor energy consumption by up to 80 percent over the static speed scheme.
  • Keywords
    energy conservation; mobile computing; portable computers; power consumption; processor scheduling; real-time systems; battery life; dual speed algorithm; dynamic reclaiming algorithm; energy consumption minimization; energy dissipation; mobile computing; mobile devices; nonpreemptible sections; processor idle time; processor voltage scheduling; real-time periodic tasks; reducing processor speed; reservation-based approach; simulation; stack resource policy; static feasible speed; static speed algorithm; unused run time reclamation; worst-case blocking; Batteries; Dynamic voltage scaling; Energy consumption; Frequency; Hard disks; Heuristic algorithms; Mobile computing; Personal digital assistants; Portable computers; Processor scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 2002. RTSS 2002. 23rd IEEE
  • ISSN
    1052-8725
  • Print_ISBN
    0-7695-1851-6
  • Type

    conf

  • DOI
    10.1109/REAL.2002.1181578
  • Filename
    1181578