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

被引:2
|
作者
Eitschberger, Patrick [1 ]
Keller, Joerg [1 ]
机构
[1] Fernuniv, Fac Math & Comp Sci, D-58084 Hagen, Germany
关键词
Static Scheduling; Energy Efficiency; Frequency Scaling; Manycore Processors;
D O I
10.1109/PDP.2015.64
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 binpacking heuristic and demonstrate that for the benchmark task sets, further energy reductions up to 4% can be achieved.
引用
收藏
页码:541 / 548
页数:8
相关论文
共 50 条
  • [1] An Energy-efficient Task Scheduling Approach for Variable Frequency Multi-core Processors
    Wang, Yingfeng
    Tu, Hong
    Qin, Shengjun
    [J]. INFORMATION-AN INTERNATIONAL INTERDISCIPLINARY JOURNAL, 2011, 14 (10): : 3385 - 3394
  • [2] A scheduling selection process for energy-efficient task execution on DVFS processors
    Rauber, Thomas
    Ruenger, Gudula
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (19):
  • [3] Task Scheduling on Manycore Processors with Home Caches
    Muddukrishna, Ananya
    Podobas, Artur
    Brorsson, Mats
    Vlassov, Vladimir
    [J]. EURO-PAR 2012: PARALLEL PROCESSING WORKSHOPS, 2013, 7640 : 357 - 367
  • [4] Fast Crown Scheduling Heuristics for Energy-Efficient Mapping and Scaling of Moldable Streaming Tasks on Manycore Systems
    Melot, Nicolas
    Kessler, Christoph
    Keller, Joerg
    Eitschberger, Patrick
    [J]. ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2014, 11 (04)
  • [5] Energy-Efficient Scheduling with Time and Processors Eligibility Restrictions
    Jin, Xibo
    Zhang, Fa
    Song, Ying
    Fan, Liya
    Liu, Zhiyong
    [J]. EURO-PAR 2013 PARALLEL PROCESSING, 2013, 8097 : 66 - 77
  • [6] An Energy-Efficient Task Scheduling for Near Real-Time Systems on Heterogeneous Multicore Processors
    Nakada, Takashi
    Yanagihashi, Hiroyuki
    Imai, Kunimaro
    Ueki, Hiroshi
    Tsuchiya, Takashi
    Hayashikoshi, Masanori
    Nakamura, Hiroshi
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2020, E103D (02) : 329 - 338
  • [7] An Application-level Energy-Efficient Scheduling for Dynamic Voltage and Frequency Scaling
    Kwon, Keunjoo
    Chae, Seungchul
    Woo, Kyoung-Gu
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE), 2013, : 3 - 6
  • [8] Combining Memory Allocation and Processor Volatage Scaling for Energy-Efficient IoT Task Scheduling
    Nam, Sunhwa A.
    Cho, KyungWoon
    Bahn, Hyokyung
    [J]. 2017 16TH IEEE/ACIS INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS 2017), 2017, : 441 - 446
  • [9] Energy-efficient Task Scheduling in Data Centers
    Mhedheb, Yousri
    Streit, Achim
    [J]. PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, VOL 1 (CLOSER), 2016, : 273 - 282
  • [10] Multiprocessor energy-efficient scheduling with task migration considerations
    Chen, JJ
    Hsu, HR
    Chuang, KH
    Yang, CL
    Pang, AC
    Kuo, TW
    [J]. 16TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2004, : 101 - 108