A List Simulated Annealing Algorithm for Task Scheduling on Network-on-Chip

被引:14
作者
Chai, Song [1 ]
Li, Yubai [1 ]
Wang, Jian [1 ]
Wu, Chang [1 ]
机构
[1] Univ Elect Sci & Technol China, Sch Commun & Informat Engn, Chengdu, Sichuan, Peoples R China
基金
中国国家自然科学基金;
关键词
DAG; task scheduling; Network-on-Chip; list schedule; best fit; simulated annealing;
D O I
10.4304/jcp.9.1.176-182
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In this paper, a List Simulated Anneal (LSA) algorithm is proposed for the DAG tasks scheduling on the Network-on-chip to simultaneously optimize makespan, load balance and average link load. A task list is first created for the DAG tasks, and the task-to-processor assignment is performed using Best Fit rule. Then the generated schedule is further optimized using LSA. In LSA, the task execution order is determined by the task list, and the task mapping solution is optimized using simulated annealing. By conducting series of simulation, the performance of our proposal is validated. Comparing to the list Best Fit and list random mapping algorithm, our LSA has 9% and 25.4% shorter makespan, 31.1% and 79.4% better load balance and 18% smaller average link load.
引用
收藏
页码:176 / 182
页数:7
相关论文
共 21 条
[1]  
Arabnejad H, 2012, LECT NOTES COMPUT SC, V7155, P440, DOI 10.1007/978-3-642-29737-3_49
[2]  
Bambagini M., 2012, RTSOPS 2012, P17
[3]   QNoC: QoS architecture and design process for network on chip [J].
Bolotin, E ;
Cidon, I ;
Ginosar, R ;
Kolodny, A .
JOURNAL OF SYSTEMS ARCHITECTURE, 2004, 50 (2-3) :105-128
[4]  
Cota E., 2012, RELIABILITY AVAILABI, P59
[5]  
Dick RP, 1998, HARDW SOFTW CODES, P97, DOI 10.1109/HSC.1998.666245
[6]  
Fang YQ, 2010, LECT NOTES COMPUT SC, V6318, P271, DOI 10.1007/978-3-642-16515-3_34
[7]  
Gupta Sachi, 2010, Proceedings of the 2nd International Conference on Machine Learning and Computing (ICMLC 2010), P267, DOI 10.1109/ICMLC.2010.50
[8]  
Kim S., 1988, INT C PAR PROC, V3, P8
[9]  
Lupu Irina Iulia, 2010, EM TECHN FACT AUT ET, P1
[10]  
Mandloi S., 2013, IJRCCT, V2