journal article·2022Open access

A Hybrid Model for Reliability Aware and Energy-Efficiency in Multicore Systems

Samar Nour, Sameh A. Salem, Shahira M. Habashy

Computers, Materials & Continua· Volume 70· Issue 3

Abstract

Recently, Multicore systems use Dynamic Voltage/Frequency Scaling (DV/FS) technology to allow the cores to operate with various voltage and/or frequencies than other cores to save power and enhance the performance. In this paper, an effective and reliable hybrid model to reduce the energy and makespan in multicore systems is proposed. The proposed hybrid model enhances and integrates the greedy approach with dynamic programming to achieve optimal Voltage/Frequency (Vmin/F) levels. Then, the allocation process is applied based on the available workloads. The hybrid model consists of three stages. The first stage gets the optimum safe voltage while the second stage sets the level of energy efficiency, and finally, the third is the allocation stage. Experimental results on various benchmarks show that the proposed model can generate optimal solutions to save energy while minimizing the makespan penalty. Comparisons with other competitive algorithms show that the proposed model provides on average 48% improvements in energy-saving and achieves an 18% reduction in computation time while ensuring a high degree of system reliability.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Parallel Computing and Optimization Techniques · Interconnection Networks and Systems · Embedded Systems Design Techniques

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (26)

Show source-provided references
1. Energy aware scheduling for real-time multi-core systems
2. Energy-aware scheduling for real-time systems: A survey10.1145/2808231 ↗
3. Thermal-aware real-time scheduling using timed continuous petri nets10.1145/3322643 ↗
4. Energyefficient intra-task DVFS scheduling using linear programming formulation
5. A study of DVFS methodologies for multicore systems with islanding feature10.1016/bs.adcom.2020.03.005 ↗
6. A study of the trade-off energy consumption-performance schedulability for DVFS multicore systems
7. Harnessing voltage margins for energy efficiency in multicore cpus
8. Real-time power-saving scheduling based on genetic algorithms in multi-core hybrid memory environments
9. Gator. A game theory approach to resource allocation for heterogeneous cpus
10. Securing iot devices using dynamic power management: Machine learning approach
11. A smart energy and reliability aware scheduling algorithm for workflow execution in DVFS-enabled cloud environment10.1016/j.future.2020.05.040 ↗
12. Fairness-aware energy efficient scheduling on heterogeneous multi-core processors10.1109/TC.2020.2984607 ↗
13. A dynamic programming framework for DVFS-based energy-efficiency in multicore systems10.1109/TSUSC.2019.2911471 ↗
14. A comparative study of joint power and reliability management techniques in multicore embedded systems
15. Energy-aware standby-sparing on heterogeneous multicore systems
16. Dubrova · Fault-Tolerant Design · 201310.1007/978-1-4614-2113-9 ↗
17. On reliability management of energy-aware real-time systems through task replication10.1109/TPDS.2016.2600595 ↗
18. Simulation of a multi-core computer system in the gem5 simulator10.1063/5.0035841 ↗
19. The parsec benchmark suite: Characterization and Architectural Implications
20. M. Aftosmis, W. Chan, G. Guruswamy, P. Kolano, S. Murman et al. NAS parallel benchmarks suite, v3.3.1, [Online]. Available: https://www.nas.nasa.gov/publications/npb.html.
21. Spec cpu2006 benchmark descriptions10.1145/1186736.1186737 ↗
22. Thread and memory placement on fNUMAg systems: Asymmetry matters
23. Energy efficient partition allocation in mixed-criticality systems10.1371/journal.pone.0213333 ↗
24. M. Curtis-Maury, “Improving the efficiency of parallel applications on multithreaded and multicore systems,” Ph.D. dissertation. Virginia Tech, 2008.
25. Adaptive voltage/frequency scaling and core allocation for balanced energy and performance on multicore cpus
26. Dual-level dvfs enabled millimeter-wave wireless noc architectures10.1145/2600074 ↗