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 条
  • [31] Model-free Runtime Management of Concurrent Workloads for Energy-Efficient Many-Core Heterogeneous Systems
    Aalsaud, Ali
    Rafiev, Ashur
    Xia, Fei
    Shafik, Rishad
    Yakovlev, Alex
    [J]. 2018 28TH INTERNATIONAL SYMPOSIUM ON POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION (PATMOS), 2018, : 206 - 213
  • [32] ENERGY-EFFICIENT CO-SCHEDULING OF RECEIVING PACKETS AND DECODING TASKS ON MOBILE VIDEO STREAMING TERMINALS
    Guo, Hongxing
    Hu, Keben
    Xia, Tao
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO WORKSHOPS (ICMEW), 2014,
  • [33] Energy-efficient Hybrid Optical-Electronic Network-on-Chip for Future Many-core Processors
    Fu, Weiwei
    Chen, Tianzhou
    Liu, Li
    [J]. ELEKTRONIKA IR ELEKTROTECHNIKA, 2014, 20 (03) : 83 - 86
  • [34] Energy-Efficient Thread Mapping for Heterogeneous Many-Core Systems via Dynamically Adjusting the Thread Count
    Ju, Tao
    Zhang, Yan
    Zhang, Xuejun
    Du, Xiaogang
    Dong, Xiaoshe
    [J]. ENERGIES, 2019, 12 (07)
  • [35] 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)
  • [36] Special issue on energy-efficient many-core embedded systems and architectures (SI:NoCArc18)
    Palesi, Maurizio
    Chen, Kun-Chih
    Reshadi, Midia
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2020, 109
  • [37] Quadrisection-Based Task Mapping on Many-Core Processors for Energy-Efficient On-Chip Communication
    Michael, Nithin
    Wang, Yao
    Suh, G. Edward
    Tang, Ao
    [J]. 2013 SEVENTH IEEE/ACM INTERNATIONAL SYMPOSIUM ON NETWORKS-ON-CHIP (NOCS 2013), 2013,
  • [38] An energy-efficient scheduling algorithm using dynamic voltage scaling for parallel applications on clusters
    Ruan, Xiaojun
    Qin, Xiao
    Zong, Ziliang
    Bellam, Kiramnai
    Nijim, Mais
    [J]. PROCEEDINGS - 16TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS, VOLS 1-3, 2007, : 735 - +
  • [39] Energy-Efficient Parallel Real-Time Scheduling on Clustered Multi-Core
    Bhuiyan, Ashikahmed
    Liu, Di
    Khan, Aamir
    Saifullah, Abusayeed
    Guan, Nan
    Guo, Zhishan
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (09) : 2097 - 2111
  • [40] Energy-efficient scheduling fixed-priority tasks with preemption thresholds on variable voltage processors
    He, XiaoChuan
    Jia, Yan
    [J]. NETWORK AND PARALLEL COMPUTING, PROCEEDINGS, 2007, 4672 : 133 - +