• DocumentCode
    154159
  • Title

    An Energy-Efficient Task Scheduler for Multi-core Platforms with Per-core DVFS Based on Task Characteristics

  • Author

    Ching-Chi Lin ; Chao-Jui Chang ; You-Cheng Syu ; Jan-Jan Wu ; Pangfeng Liu ; Po-Wen Cheng ; Wei-Te Hsu

  • Author_Institution
    Inst. of Inf. Sci., Taipei, Taiwan
  • fYear
    2014
  • fDate
    9-12 Sept. 2014
  • Firstpage
    381
  • Lastpage
    390
  • Abstract
    Energy-efficient task scheduling is a fundamental issue in many application domains, such as energy conservation for mobile devices and the operation of green computing data centers. Modern processors support dynamic voltage and frequency scaling (DVFS) on a per-core basis, i.e., the CPU can adjust the voltage or frequency of each core. As a result, the core in a processor may have different computing power and energy consumption. To conserve energy in multi-core platforms, we propose task scheduling algorithms that leverage per-core DVFS and achieve a balance between performance and energy consumption. We consider two task execution modes: the batch mode, which runs jobs in batches, and the online mode in which jobs with different time constraints, arrival times, and computation workloads co-exist in the system. For tasks executed in the batch mode, we propose an algorithm that finds the optimal scheduling policy, and for the online mode, we present a heuristic algorithm that determines the execution order and processing speed of tasks in an online fashion. The heuristic ensures that the total cost is minimal for every time interval during a task´s execution.
  • Keywords
    multiprocessing systems; power aware computing; scheduling; DVFS; batch mode; dynamic voltage and frequency scaling; energy-efficient task scheduling; heuristic algorithm; multicore platforms; online mode; task execution mode; Energy consumption; Equations; Heuristic algorithms; Multicore processing; Optimal scheduling; Program processors; Time factors; DVFS; Energy-efficient; Multi-core; Task Characteristics; Task scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing (ICPP), 2014 43rd International Conference on
  • Conference_Location
    Minneapolis MN
  • ISSN
    0190-3918
  • Type

    conf

  • DOI
    10.1109/ICPP.2014.47
  • Filename
    6957247