• DocumentCode
    841671
  • Title

    Real-Time Dynamic Voltage Loop Scheduling for Multi-Core Embedded Systems

  • Author

    Shao, Zili ; Wang, Meng ; Chen, Ying ; Xue, Chun ; Qiu, Meikang ; Yang, Laurence T. ; Sha, Edwin H M

  • Author_Institution
    Dept. of Comput., Hong Kong Polytech. Univ.
  • Volume
    54
  • Issue
    5
  • fYear
    2007
  • fDate
    5/1/2007 12:00:00 AM
  • Firstpage
    445
  • Lastpage
    449
  • Abstract
    In this brief, we propose a novel real-time loop-scheduling technique to minimize energy consumption via dynamic voltage scaling (DVS) for applications with loops considering transition overhead. One algorithm, dynamic voltage loop scheduling (DVLS), is designed integrating with DVS. In DVLS, we repeatedly regroup a loop based on rotation scheduling and decrease the energy by DVS as much as possible within a timing constraint. We conduct the experiments on a set of digital signal processing benchmarks. The experimental results show that DVLS achieves big energy saving compared with the traditional time-performance-oriented scheduling algorithm
  • Keywords
    embedded systems; low-power electronics; power aware computing; processor scheduling; AMD Mobile Athlon 4 DVS processors; digital signal processing benchmarks; dynamic voltage scaling; multicore embedded systems; real-time dynamic voltage loop scheduling; time-performance-oriented scheduling algorithm; Algorithm design and analysis; Dynamic scheduling; Dynamic voltage scaling; Embedded system; Energy consumption; Heuristic algorithms; Real time systems; Scheduling algorithm; Signal processing algorithms; Voltage control; Dynamic voltage scaling (DVS); embedded systems; loop; multicore; real-time; scheduling;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems II: Express Briefs, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1549-7747
  • Type

    jour

  • DOI
    10.1109/TCSII.2007.892215
  • Filename
    4182511