Fairness-Aware Energy Efficient Scheduling on Heterogeneous Multi-Core Processors

被引:34
作者
Salami, Bagher [1 ]
Noori, Hamid [1 ]
Naghibzadeh, Mahmoud [1 ]
机构
[1] Ferdowsi Univ Mashhad, Dept Comp Engn, Mashhad 9177948974, Razavi Khorasan, Iran
关键词
Energy efficiency; Task analysis; Multicore processing; Processor scheduling; Program processors; Clustering algorithms; Energy efficient scheduling; fair scheduling; heterogeneous multi-core; big; LITTLE architecture; PERFORMANCE; PREDICTION; MANAGEMENT; TIME;
D O I
10.1109/TC.2020.2984607
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Heterogeneous multi-core processors (HMP) with the same instruction set architecture (ISA) integrate complex high performance big cores with power efficient small cores on the same chip. In comparison with homogeneous architectures, HMPs have been shown to significantly increase energy efficiency. However, current techniques to exploit the energy efficiency of HMPs do not consider fair usage of resources that leads to reduced performance predictability, a longer makespan, starvation, and QoS degradation. The effect of different cluster voltage and frequency levels on fairness is another issue neglected by previous task scheduling algorithms. The present study investigates both the fairness problem and energy efficiency in HMPs. This article proposes a heterogeneous fairness-aware energy efficient framework (HFEE) that employs DVFS to meet fairness constraints and provide energy efficient scheduling. The proposed framework is implemented and evaluated on a real heterogeneous multi-core processor. The experimental results indicate that the introduced technique can significantly improve energy efficiency and fairness when compared to Linux standard scheduler and two energy efficient and fairness-aware schedulers.
引用
收藏
页码:72 / 82
页数:11
相关论文
共 34 条
[1]  
Anagnostopoulos I, 2012, DES AUT TEST EUROPE, P111
[2]  
Annamalai A, 2013, INT CONFER PARA, P63, DOI 10.1109/PACT.2013.6618804
[3]  
Ayad G, 2013, DES AUT TEST EUROPE, P607
[4]   Performance Evaluation of Faster-Than-Nyquist Signaling with BCJR Interference Cancellation Technique in TU-6 Channel Model [J].
Baek, Myung-Sun ;
Kim, Young-Soo ;
Yun, Joungil ;
Kwak, Sangwoon ;
Hur, Nam-Ho ;
Lim, Hyoungsoo .
2015 7TH INTERNATIONAL CONFERENCE ON MULTIMEDIA, COMPUTER GRAPHICS AND BROADCASTING (MULGRAB), 2015, :1-4
[5]   Algorithmic Optimization of Thermal and Power Management for Heterogeneous Mobile Platforms [J].
Bhat, Ganapati ;
Singla, Gaurav ;
Unver, Ali K. ;
Ogras, Umit Y. .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2018, 26 (03) :544-557
[6]  
Chandramohan K, 2014, ACM SIGPLAN NOTICES, V49, P73, DOI [10.1145/2597809.2597822, 10.1145/2666357.2597822]
[7]   Adaptive Workload-Aware Task Scheduling for Single-ISA Asymmetric Multicore Architectures [J].
Chen, Quan ;
Guo, Minyi .
ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2014, 11 (01)
[8]   Adaptive and Hierarchical Runtime Manager for Energy-Aware Thermal Management of Embedded Systems [J].
Das, Anup ;
Al-Hashimi, Bashir M. ;
Merrett, Geoff V. .
ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2016, 15 (02)
[9]   Paragon: QoS-Aware Scheduling for Heterogeneous Datacenters [J].
Delimitrou, Christina ;
Kozyrakis, Christos .
ACM SIGPLAN NOTICES, 2013, 48 (04) :77-88
[10]   Perf& Fair: A Progress-Aware Scheduler to Enhance Performance and Fairness in SMT Multicores [J].
Feliu, Josue ;
Sahuquillo, Julio ;
Petit, Salvador ;
Duato, Jose .
IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (05) :905-911