Skip to main content

Advertisement

Log in

ETA-HP: an energy and temperature-aware real-time scheduler for heterogeneous platforms

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

Modern real-time systems are based on heterogeneous multicore platforms, which help them productively meet the applications’ diverse and high computational requirements. Managing the energy and temperature of these computational platforms has become a topic of inconceivable enthusiasm for researchers and specialists over recent years. This paper presents a heuristic technique, named ETA-HP, for energy and temperature efficient scheduling of a set of real-time periodic tasks on a DVFS empowered heterogeneous multicore system. The proposed strategy operates in four stages, namely Deadline Partitioning, Task-to-Core Allocation, Temperature-Aware Scheduling, and Energy-Aware Scheduling. Our empirical analysis shows that with a variation in system workload from \(50\%\) to \(100\%\), ETA-HP can schedule more tasks (\(2.52\%\) on an average) compared to the state of the art while achieving \(7.29\%\) average energy savings with \(9.59^{\circ }\hbox {C}\) reduction in the average temperature of our considered heterogeneous chip-multiprocessor consisting 4 in-order and 4 out-of-order cores.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

Notes

  1. Based on the execution requirements of individual tasks, we simulate PARSEC application (continuous execution in RoI) accordingly (by specifying the execution span in Gem5 simulator) and obtain the respective execution requirements.

References

  1. Saranya N, Hansdah RC (2015) Dynamic partitioning based scheduling of real-time tasks in multicore processors. In: IEEE International Symposium on Real-Time Distributed Computing, pp. 190–197

  2. Hoogeveen JA, van de Velde SL, Veltman B (1994) Complexity of scheduling multiprocessor tasks with prespecified processor allocations. Discret Appl Math 55(3):259–272

    Article  MathSciNet  Google Scholar 

  3. Moulik S, Sarkar A, Kapoor HK (2018) DPFair scheduling with slowdown and suspension. In: International Conference on VLSI Design, pp. 43–48

  4. Moulik S, Sarkar A, Kapoor HK (2018) Energy aware frame based fair scheduling. Sustain Comp: Inform Syst 18:66–77

    Google Scholar 

  5. Bertout A, Goossens J, Grolleau E, Poczekajlo X (2020) Workload assignment for global real-time scheduling on unrelated multicore platforms. In: Proceedings of the 28th International Conference on Real-Time Networks and Systems. RTNS 2020, p. 139–148

  6. Tafidis P, Bandeira J (2017) Interregional European cooperation platform to promote sustainable transport through ICT: an overview of best Practices. In: Proceedings of the International Conference on PErvasive Technologies Related to Assistive Environments, p. 255–260

  7. Yeh L-TL-T (2002) Thermal management of microelectronic equipment : heat transfer theory, analysis methods and design practices. American Soc Mech Eng. 56(3):B46–B48

    Google Scholar 

  8. Moulik S, Chaudhary R, Das Z (2020) HEARS: a heterogeneous energy-aware real-time scheduler. Microproc Microsyst 72:102939

    Article  Google Scholar 

  9. Fatima S, Vishwanath VM (2018) A heterogeneous dynamic scheduling minimized make-span for energy and performance balancing. In: Second International Conference on Advances in Electronics, Computers and Communications, p. 1–7

  10. Chau V, Chu X, Liu H, Leung Y-W (2017) Energy efficient job scheduling with DVFS for CPU-GPU heterogeneous systems. In: Proceedings of the Eighth International Conference on Future Energy Systems, p. 1–11

  11. Sajid M, Raza Z (2019) Energy-efficient quantum-inspired stochastic Q-HypE algorithm for batch-of-stochastic-tasks on heterogeneous DVFS-enabled processors. Concurr Comp: Pract Exper 31(20):5327

    Google Scholar 

  12. Moulik S, Das Z, Saikia G (2020) CEAT: a cluster based energy aware scheduler for real-time heterogeneous systems. In: 2020 IEEE SMC, p. 1815–1821

  13. Tang T-C, Chen Y-S (2016) Thermal-aware mapreduce real-time scheduling in heterogeneous server systems. In: Proceedings of the International Conference on Research in Adaptive and Convergent Systems, p. 207–212

  14. Chwa HS, Seo J, Lee J, Shin I (2015) Optimal real-time scheduling on two-type heterogeneous multicore platforms. In: IEEE Real-Time Systems Symposium, p. 119–129

  15. Lee Y, Shin KG, Chwa HS (2019) Thermal-aware scheduling for integrated CPUs-GPU platforms. ACM Trans Embed Comput Syst 18(5s):1–25

    Article  Google Scholar 

  16. Alsafrjalani MH, Adegbija T (2018) TaSaT: Thermal-aware scheduling and tuning algorithm for heterogeneous and configurable embedded systems. In: Great Lakes Symposium on VLSI, p. 75–80

  17. Cao K, Zhou J, Yin M, Wei T, Chen M (2016) Static thermal-aware task assignment and scheduling for makespan minimization in heterogeneous real-time MPSoCs. In: 2016 International symposium on system and software reliability, pp 111–118

  18. Sharifi S, Coskun AK, Rosing TS (2010) Hybrid dynamic energy and thermal management in heterogeneous embedded multiprocessor SoCs. In: 2010 15th Asia and South Pacific Design Atomation Conference, pp 873–878

  19. Zhou J, Wei T, Chen M, Yan J, Hu XS, Ma Y (2016) Thermal-aware task scheduling for energy minimization in heterogeneous real-time MPSoC systems. IEEE Trans Comput Aided Des Integr Circuits Syst 35(8):1269–1282

    Article  Google Scholar 

  20. Li T, Yu G, Song J (2018) Minimizing energy by thermal-aware task assignment and speed scaling in heterogeneous MPSoC systems. J Syst Arch 89:118–130

    Article  Google Scholar 

  21. Ahmed R, Ramanathan P, Saluja KK (2016) Necessary and sufficient conditions for thermal schedulability of periodic real-time tasks under fluid scheduling model. ACM Trans. Embed. Comput. Syst. 15(3):1–26

    Article  Google Scholar 

  22. Wächter EW, de Bellefroid C, Basireddy KR, Singh AK, Al-Hashimi BM, Merrett G (2019) Predictive thermal management for energy-efficient execution of concurrent applications on heterogeneous multicores. IEEE Trans Very Large Scale Int Syst 27(6):1404–1415

    Article  Google Scholar 

  23. Huang H, Chaturvedi V, Quan G, Fan J, Qiu M (2014) Throughput maximization for periodic real-time systems under the maximal temperature constraint. ACM Trans. Embed. Comput. Syst. 13(2s):70–17022

    Article  Google Scholar 

  24. Moulik S, Sarkar A, Kapoor HK (2020) TARTS: A temperature-aware real-time deadline-partitioned fair scheduler. J Syst Arch 112:101847

    Article  Google Scholar 

  25. Liu S, Qiu M, Gao W, Tang X-j, Guo B (2010) Hybrid of job sequencing and DVFS for peak temperature reduction with non-deterministic applications. In: Proceedings of IEEE International Conference on Computer and Information Technology. CIT ’10, pp 1780–1787

  26. University P Princeton application repository for shared-memory computers (PARSEC). http://parsec.cs.princeton.edu

  27. Binkert N, Beckmann B, Black G, Reinhardt SK, Saidi A, Basu A, Hestness J, Hower DR, Krishna T, Sardashti S et al (2011) The gem5 simulator. ACM SIGARCH Comp Arch News 39(2):1–7

    Article  Google Scholar 

  28. Li S, Ahn JH, Strong RD, Brockman JB, Tullsen DM, Jouppi NP (2009) McPAT: an integrated power, area, and timing modeling framework for multicore and manycore architectures. In: MICRO, pp 469–480

  29. Zhang R, Stan, M.R, Skadron K (2015) Hotspot 6.0: Validation, acceleration and extension

  30. Bygde S, Ermedahl A, Lisper B (2009) An efficient algorithm for parametric WCET calculation. In: IEEE RTCSA, p. 13–21

  31. Bastoni A, Brandenburg B, Anderson JH (2010) Cache-related preemption and migration delays: empirical approximation and impact on schedulability. In: OSPERT

Download references

Acknowledgements

This work is funded by Marie Curie Individual Fellowship (MSCA-IF), EU (Grant Number 898296).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sanjay Moulik.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Sharma, Y., Chakraborty, S. & Moulik, S. ETA-HP: an energy and temperature-aware real-time scheduler for heterogeneous platforms. J Supercomput 78, 1–25 (2022). https://doi.org/10.1007/s11227-021-04257-7

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-021-04257-7

Keywords

Navigation