• DocumentCode
    2635371
  • Title

    Conservative Dynamic Energy Management for Real-Time Dataflow Applications Mapped on Multiple Processors

  • Author

    Molnos, Anca ; Goossens, Kees

  • Author_Institution
    NXP Semicond., Eindhoven, Netherlands
  • fYear
    2009
  • fDate
    27-29 Aug. 2009
  • Firstpage
    409
  • Lastpage
    418
  • Abstract
    Voltage-frequency scaling (VFS) trades a linear processor slowdown for a potentially quadratic reduction in energy consumption. Complex dependencies may exist between different tasks of an application. The impact of VFS on the end-to-end application performance is difficult to predict, especially when these tasks are mapped on multiple processors that are scaled independently. This is a problem for real-time (RT) applications that require guaranteed end-to-end performance. In this paper we first classify the slack existing in RT applications consisting of multiple dependent tasks mapped on multiple processors independently using VFS, resulting in static, work, and share slack. Then we concentrate on work and share slack as they can only be detected at run time, thus their conservative use is challenging. We propose SlackOS, a dynamic, dependency-aware, task scheduling that conservatively scales the voltage and frequency of each processor, to respect RT deadlines. When applied to a H.264 application, our method delivers 22% to 33% energy reduction, compared to dynamic RT scheduling that is not energy aware.
  • Keywords
    data flow computing; dynamic scheduling; multiprocessing systems; power aware computing; processor scheduling; conservative dynamic energy management; dependency-aware scheduling; dynamic scheduling; energy reduction; multiple processors; real-time dataflow; share slack; static slack; task scheduling; voltage-frequency scaling; work slack; Application software; Data engineering; Dynamic scheduling; Dynamic voltage scaling; Energy consumption; Energy management; Power engineering and energy; Processor scheduling; Runtime; Vehicle dynamics; DVFS; Dataflow; Multi-processor;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design, Architectures, Methods and Tools, 2009. DSD '09. 12th Euromicro Conference on
  • Conference_Location
    Patras
  • Print_ISBN
    978-0-7695-3782-5
  • Type

    conf

  • DOI
    10.1109/DSD.2009.229
  • Filename
    5350068