• DocumentCode
    704168
  • Title

    Energy-Efficient Task Scheduling in Manycore Processors with Frequency Scaling Overhead

  • Author

    Eitschberger, Patrick ; Keller, Jorg

  • Author_Institution
    Fac. of Math. & Comput. Sci., FernUniv. in Hagen, Hagen, Germany
  • fYear
    2015
  • fDate
    4-6 March 2015
  • Firstpage
    541
  • Lastpage
    548
  • Abstract
    We investigate deadline scheduling of independent tasks on parallel processors with discrete frequency levels, when the latency for frequency scaling cannot be neglected. This situation frequently occurs in applications, e.g. streaming applications with soft real-time requirements. We demonstrate that previous algorithms for energy-optimal static scheduling of independent tasks are non-optimal in this setting. We present a scheduling heuristic based on bin packing with a cost function that takes latency for frequency scaling into account. We evaluate our heuristic against previous approaches with benchmark task sets and achieve energy reductions between 3% and 13%. We further demonstrate that for a concrete embedded multicore processor, the power curves vary over the identical cores, so that the processor looks heterogeneous from a power perspective. We adapt our bin packing heuristic and demonstrate that for the benchmark task sets, further energy reductions up to 4% can be achieved.
  • Keywords
    bin packing; embedded systems; energy conservation; multiprocessing systems; parallel processing; processor scheduling; benchmark task set; bin packing heuristic; concrete embedded multicore processor; cost function; deadline scheduling; discrete frequency level; energy-efficient task scheduling; energy-optimal static scheduling; frequency scaling overhead; independent task; manycore processors; parallel processors; soft real-time requirements; Energy consumption; Multicore processing; Processor scheduling; Program processors; Schedules; Scheduling; Time-frequency analysis; Energy Efficiency; Frequency Scaling; Manycore Processors; Static Scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing (PDP), 2015 23rd Euromicro International Conference on
  • Conference_Location
    Turku
  • ISSN
    1066-6192
  • Type

    conf

  • DOI
    10.1109/PDP.2015.64
  • Filename
    7092772