Cross-architecture prediction based scheduling for energy efficient execution on single-ISA heterogeneous chip-multiprocessors

被引:6
作者
Zhang, Ying [1 ]
Duan, Lide [2 ]
Li, Bin [3 ]
Peng, Lu [1 ]
Sadagopan, Srinivasan [2 ]
机构
[1] Louisiana State Univ, Sch Elect Engn & Comp Sci, Div Elect & Comp Engn, Baton Rouge, LA 70803 USA
[2] Univ Texas San Antonio, Dept Elect & Comp Engn, San Antonio, TX 78249 USA
[3] Louisiana State Univ, Dept Expt Stat, Baton Rouge, LA 70803 USA
基金
美国国家科学基金会;
关键词
Parallel processors; Heterogeneous systems; Energy efficiency; Modeling techniques;
D O I
10.1016/j.micpro.2015.04.008
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In recent years, single-ISA heterogeneous chip multiprocessors (CMP) consisting of big high-performance cores and small power-saving cores on the same die have been proposed for the exploration of high energy-efficiency. On such heterogeneous platforms, an appropriate runtime scheduling policy lies at the heart of program executions to benefit from the processor heterogeneity. To date, most prior works addressing this problem concentrate on the performance enhancement; however, they lack detailed. justification of the runtime energy consumption and do not result in the most energy-efficient execution all the time. In this work, we pay attention to reducing the energy consumption for workloads running on heterogeneous CMPs and propose a scheduling algorithm based on dynamic execution behaviors to exploit better energy-efficiency. Our strategy is capable of significantly reducing the energy consumption while delivering comparable performance to a recently proposed heterogeneous scheduler (MLP-ratio), thus improving the energy-efficiency impressively. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:271 / 285
页数:15
相关论文
共 33 条
[1]  
[Anonymous], DAC
[2]  
[Anonymous], 2011, Intel 64 and IA-32 Architectures Software Developer Manual, Volume 3B: System Programming Guide, V3B
[3]  
ARM Corporation, BIG LITTL PROC
[4]  
Balakrishnan S., 2005, ISCA
[5]  
Becchi M., 2006, CF MAY
[6]  
Breiman L., 1984, CLASSIFICATION REGRE
[7]   Leveraging Core Specialization via OS Scheduling to Improve Performance on Asymmetric Multicore Systems [J].
Carlos Saez, Juan ;
Fedorova, Alexandra ;
Koufaty, David ;
Prieto, Manuel .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2012, 30 (02)
[8]   Leveraging workload diversity through OS scheduling to maximize performance on single-ISA heterogeneous multicore systems [J].
Carlos Saez, Juan ;
Shelepov, Daniel ;
Fedorova, Alexandra ;
Prieto, Manuel .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2011, 71 (01) :114-131
[9]  
Chen J., 2009, DAC
[10]  
Craeynest K. V., 2012, ISCA