Voltage Island-Aware Energy-Efficient Scheduling of Parallel Streaming Tasks on Many-Core CPUs

被引:2
|
作者
Melot, Nicolas [1 ]
Kessler, Christoph [1 ]
Keller, Joerg [2 ]
机构
[1] Linkoping Univ, S-58183 Linkoping, Sweden
[2] Fernuniv, D-58084 Hagen, Germany
关键词
static scheduling; energy-efficient execution; optimization algorithm;
D O I
10.1109/PDP50117.2020.00030
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
For multi- and many-core CPUs, dynamic voltage and frequency scaling (DVPS) for individual cores provides an effective way for energy-efficient execution of applications. However, this requires additional hardware within the chip that regulates voltage and frequency for each hardware sub-component that can be scaled separately. Because of the significant cost of this control hardware, it is often not realistic to provide such a regulator for each individual core. Instead, chip manufacturers group cores into islands consisting of multiple cores with a common regulator, and energy optimizing solutions must lake this constraint into account when assigning frequencies 10 jobs and cores. Crown Scheduling is a technique for the combined resource allocation, mapping and discrete DVFS-level selection for actor networks consisting of moldable parallel streaming tasks for energy efficient execution given a throughput constraint. We extend crown scheduling to compute correct schedules also in the presence of DVFS islands constraints. We find that, for most task sets, the crown scheduler computes almost equally good schedules for target architectures with and without island constraints.
引用
收藏
页码:157 / 161
页数:5
相关论文
共 50 条
  • [21] Enhanced Energy-Efficient Scheduling for Parallel Tasks Using Partial Optimal Slacking
    Su, Sen
    Huang, Qingjia
    Li, Jian
    Cheng, Xiang
    Xu, Peng
    Shuang, Kai
    [J]. COMPUTER JOURNAL, 2015, 58 (02): : 246 - 257
  • [22] Efficient Scheduling of Dependent Tasks in Many-Core Real-Time System Using a Hardware Scheduler
    Norollah, Amin
    Kazemi, Zahra
    Sayadi, Niloufar
    Beitollahi, Hakem
    Fazeli, Mahdi
    Hely, David
    [J]. 2021 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2021,
  • [23] Towards Hard Real-Time and Energy-Efficient Virtualization for Many-Core Embedded Systems
    Jiang, Zhe
    Yang, Kecheng
    Ma, Yunfeng
    Fisher, Nathan
    Audsley, Neil
    Dong, Zheng
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2023, 72 (01) : 111 - 126
  • [24] Efficient Energy Aware Task Scheduling for Parallel Workflow Tasks on Hybrids Cloud Environment
    Thanavanich, Thanawut
    Uthayopas, Putchong
    [J]. 2013 INTERNATIONAL COMPUTER SCIENCE AND ENGINEERING CONFERENCE (ICSEC), 2013, : 37 - 42
  • [25] DagTM: An Energy-Efficient Threads Grouping Mapping for Many-Core Systems Based on Data Affinity
    Ju, Tao
    Dong, Xiaoshe
    Chen, Heng
    Zhang, Xingjun
    [J]. ENERGIES, 2016, 9 (09)
  • [26] Crown-scheduling of sets of parallelizable tasks for robustness and energy-elasticity on many-core systems with discrete dynamic voltage and frequency scaling
    Kessler, Christoph
    Litzinger, Sebastian
    Keller, Jorg
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 115
  • [27] Energy-Efficient Execution of Streaming Task Graphs with Parallelizable Tasks on Multicore Platforms with Core Failures
    Keller, Jorg
    Litzinger, Sebastian
    [J]. EURO-PAR 2021: PARALLEL PROCESSING WORKSHOPS, 2022, 13098 : 322 - 333
  • [28] Leakage-aware energy-efficient scheduling of real-time tasks in multiprocessor systems
    Chen, Jian-Jia
    Hsu, Heng-Ruey
    Kuo, Tei-Wei
    [J]. PROCEEDINGS OF THE 12TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2006, : 408 - +
  • [29] Leakage-aware energy-efficient scheduling for fixed-priority tasks with preemption thresholds
    He, Xiao-Chuan
    Jia, Yan
    [J]. Jisuanji Xuebao/Chinese Journal of Computers, 2008, 31 (11): : 2060 - 2071
  • [30] Urgent point aware energy-efficient scheduling of tasks with hard deadline on virtualized cloud system
    Ghose, Manojit
    Sahu, Aryabartta
    Karmakar, Sushanta
    [J]. SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2020, 28