Stable Matching Scheduler for Single-ISA Heterogeneous Multi-core Processors

被引:3
作者
Wang, Lei [1 ,2 ]
Liu, Shaoli [1 ]
Lu, Chao [1 ,2 ]
Zhang, Longbing [1 ,3 ]
Xiao, Junhua [3 ]
Wang, Jian [1 ,3 ]
机构
[1] Chinese Acad Sci, Inst Comp Technol, Key Lab Comp Architecture, Beijing, Peoples R China
[2] Univ Chinese Acad Sci, Beijing, Peoples R China
[3] Loongson Technol Corp Ltd, Beijing, Peoples R China
来源
ADVANCED PARALLEL PROCESSING TECHNOLOGIES, APPT 2015 | 2015年 / 9231卷
关键词
Single-ISA hmps; Scheduling; Multi-programmed workloads; Stable matching;
D O I
10.1007/978-3-319-23216-4_4
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The overall performance of single-ISA heterogeneous multi-core processors (HMPs) heavily relies on the efficiency of scheduling algorithm. However, traditional scheduling algorithms either treat all cores equally, or assume all cores complying with a strict order in the amount of microarchitecture resources, thus it is unsuitable for increasingly diverse HMPs, where different cores may have different advantages and preferences. To efficiently schedule single-ISA HMPs, we propose a novel stable matching scheduler based on the matching game theory. The proposed scheduler can always lead to a stable matching between applications and cores, where there does not exist an alternative application-core pair in which both the application and the core prefer each other rather than their current partners. Experimental results demonstrate that the stable matching scheduler beats previous schedules. For example, the stable matching scheduler improves, on average, the performance against the random scheduler by 19.86 % (4-core), 18.78 % (6-core), 22.78 % (8-core).
引用
收藏
页码:45 / 59
页数:15
相关论文
共 24 条
[1]  
Becchi M., 2006, PROC C COMPUTING FRO, P29, DOI DOI 10.1145/1128022.1128029
[2]  
Binkert Nathan, 2011, Computer Architecture News, V39, P1, DOI 10.1145/2024716.2024718
[3]  
Eranian S., 2006, OTTAWA LINUX S, P269
[4]   COLLEGE ADMISSIONS AND STABILITY OF MARRIAGE [J].
GALE, D ;
SHAPLEY, LS .
AMERICAN MATHEMATICAL MONTHLY, 1962, 69 (01) :9-&
[5]  
Ghiasi S., 2005, 2 C COMPUTING, P199
[6]  
Henning John L, 2006, Understanding and addressing violence against women. Intimate partner violence, V34, P1, DOI [10.1145/1186736.1186737, DOI 10.1145/1186736.1186737]
[7]   Microarchitecture-inidependent workload characterization [J].
Hoste, Kenneth ;
Eeckhout, Lieven .
IEEE MICRO, 2007, 27 (03) :63-72
[8]   Introduction to the cell multiprocessor [J].
Kahle, JA ;
Day, MN ;
Hofstee, HP ;
Johns, CR ;
Maeurer, TR ;
Shippy, D .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2005, 49 (4-5) :589-604
[9]  
Koufaty D, 2010, EUROSYS'10: PROCEEDINGS OF THE EUROSYS 2010 CONFERENCE, P125
[10]  
Kumar R, 2004, CONF PROC INT SYMP C, P64