• DocumentCode
    167372
  • Title

    EEWA: Energy-Efficient Workload-Aware Task Scheduling in Multi-core Architectures

  • Author

    Quan Chen ; Long Zheng ; Minyi Guo ; Zhiyi Huang

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Shanghai Jiao Tong Univ., Shanghai, China
  • fYear
    2014
  • fDate
    19-23 May 2014
  • Firstpage
    642
  • Lastpage
    651
  • Abstract
    Modern multi-core architectures offer Dynamic Voltage and Frequency Scaling (DVFS) that can dynamically adjust the operating frequency of each core for energy saving. However, current parallel programming environments and schedulers for task-based programs do not utilize DVFS and thus suffer from energy inefficiency in multi-core processors. To reduce energy consumption while keeping high performance, this paper proposes an Energy-Efficient Workload-Aware (EEWA) task scheduler that is comprised of a workload-aware frequency adjuster and a preference-based task-stealing scheduler. Using DVFS, the workload-aware frequency adjuster can properly tune the frequencies of the cores according to the workload information of the tasks collected with online profiling. The preference-based task-stealing scheduler can then effectively balance the workloads among cores by stealing tasks according to a preference list. Experimental results show that EEWA can reduce energy consumption of task-based programs up to 29.8% with a slight performance degradation compared with existing task schedulers.
  • Keywords
    energy conservation; energy consumption; multiprocessing systems; parallel programming; power aware computing; processor scheduling; DVFS; EEWA task scheduling; dynamic voltage and frequency scaling; energy consumption reduction; energy-efficient workload-aware task scheduling; multicore architectures; multicore processors; online profiling; parallel programming environments; preference-based task-stealing scheduler; task-based programs; workload-aware frequency adjuster; Energy consumption; Multicore processing; Processor scheduling; Runtime; Schedules; Time-frequency analysis; DVFS; Online Profiling; Task Scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing Symposium Workshops (IPDPSW), 2014 IEEE International
  • Conference_Location
    Phoenix, AZ
  • Print_ISBN
    978-1-4799-4117-9
  • Type

    conf

  • DOI
    10.1109/IPDPSW.2014.75
  • Filename
    6969445