On the Interplay between Global DVFS and Scheduling Tasks with Precedence Constraints

被引:44
|
作者
Gerards, Marco E. T. [1 ]
Hurink, Johann L. [1 ]
Kuper, Jan [1 ]
机构
[1] Univ Twente, Dept EEMCS, NL-7500 AE Enschede, Netherlands
关键词
Convex programming; energy aware-systems; global optimization; heuristic methods; multi-core/single-chip multiprocessors; scheduling; DYNAMIC VOLTAGE; ENERGY; ALGORITHM; SET;
D O I
10.1109/TC.2014.2345410
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Many multicore processors are capable of decreasing the voltage and clock frequency to save energy at the cost of an increased delay. While a large part of the theory oriented literature focuses on local dynamic voltage and frequency scaling (local DVFS), where every core's voltage and clock frequency can be set separately, this article presents an in-depth theoretical study of the more commonly available global DVFS that makes such changes for the entire chip. This article shows how to choose the optimal clock frequencies that minimize the energy for global DVFS, and it discusses the relationship between scheduling and optimal global DVFS. Formulas are given to find this optimum under time constraints, including proofs thereof. The problem of simultaneously choosing clock frequencies and a schedule that together minimize the energy consumption is discussed, and based on this a scheduling criterion is derived that implicitly assigns frequencies and minimizes energy consumption. Furthermore, this article studies the effectivity of a large class of scheduling algorithms with regard to the derived criterion, and a bound on the maximal relative deviation is given. Simulations show that with our techniques an energy reduction of 30% can be achieved with respect to state-of-the-art research.
引用
收藏
页码:1742 / 1754
页数:13
相关论文
共 50 条
  • [31] Scheduling tasks with precedence constraints in open distributed real-time systems
    Tan, Pengliu
    Jin, Hai
    Zhang, Minghu
    DYNAMICS OF CONTINUOUS DISCRETE AND IMPULSIVE SYSTEMS-SERIES B-APPLICATIONS & ALGORITHMS, 2007, 14 : 531 - 535
  • [32] Decentralized scheduling with precedence constraints
    Hongtan Sun
    Thomas C. Sharkey
    Optimization Letters, 2021, 15 : 2555 - 2575
  • [33] Decentralized scheduling with precedence constraints
    Sun, Hongtan
    Sharkey, Thomas C.
    OPTIMIZATION LETTERS, 2021, 15 (08) : 2555 - 2575
  • [34] Online scheduling of precedence constrained tasks
    Huo, YM
    Leung, JYT
    SIAM JOURNAL ON COMPUTING, 2005, 34 (03) : 743 - 762
  • [35] Speed scaling of tasks with precedence constraints
    Pruhs, K
    van Stee, R
    Uthaisombut, P
    APPROXIMATION AND ONLINE ALGORITHMS, 2006, 3879 : 307 - 319
  • [36] Speed Scaling of Tasks with Precedence Constraints
    Kirk Pruhs
    Rob van Stee
    Patchrawat Uthaisombut
    Theory of Computing Systems, 2008, 43 : 67 - 80
  • [37] Speed scaling of tasks with precedence constraints
    Pruhs, Kirk
    van Stee, Rob
    Uthaisombut, Patchrawat
    THEORY OF COMPUTING SYSTEMS, 2008, 43 (01) : 67 - 80
  • [38] Some Results on Shop Scheduling with S-Precedence Constraints among Job Tasks
    Agnetis, Alessandro
    Rossi, Fabrizio
    Smriglio, Stefano
    ALGORITHMS, 2019, 12 (12)
  • [39] Static Scheduling of Periodic Hardware Tasks with Precedence and Deadline Constraints on Reconfigurable Hardware Devices
    Belaid, Ikbel
    Muller, Fabrice
    Benjemaa, Maher
    INTERNATIONAL JOURNAL OF RECONFIGURABLE COMPUTING, 2011, 2011
  • [40] Multi-Robot Task Allocation and Scheduling Considering Cooperative Tasks and Precedence Constraints
    Bischoff, Esther Y.
    Meyer, Fabian
    Inga, Jairo
    Hohmann, Soren
    2020 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2020, : 3949 - 3956