Dynamic task mapping for Network-on-Chip based systems

被引:37
作者
Maqsood, Tahir [1 ]
Ali, Sabeen [1 ]
Malik, Saif U. R. [1 ]
Madani, Sajjad A. [1 ]
机构
[1] COMSATS Inst Informat Technol, Dept Comp Sci, Islamabad, Pakistan
关键词
Dynamic task mapping; Network-on-Chip (NoC); Multiprocessor System-on-Chip (MPSoC); ALGORITHM;
D O I
10.1016/j.sysarc.2015.06.001
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Efficiency of Network-on-Chip (NoC) based multi-processor systems largely depends on optimal placement of tasks onto processing elements (PEs). Although number of task mapping heuristics have been proposed in literature, selecting best technique for a given environment remains a challenging problem. Keeping in view the fact that comparisons in original study of each heuristic may have been conducted using different assumptions, environment, and models. In this study, we have conducted a detailed quantitative analysis of selected dynamic task mapping heuristics under same set of assumptions, similar environment, and system models. Comparisons are conducted with varying network load, number of tasks, and network size for constantly running applications. Moreover, we propose an extension to communication-aware packing based nearest neighbor (CPNN) algorithm that attempts to reduce communication overhead among the interdependent tasks. Furthermore, we have conducted formal verification and modeling of proposed technique using high level Petri nets. The experimental results indicate that proposed mapping algorithm reduces communication cost, average hop count, and end-to-end latency as compared to CPNN especially for large mesh NoCs. Moreover, proposed scheme achieves up to 6% energy savings for smaller mesh NoCs. Further, results of formal modeling indicate that proposed model is workable and operates according to specifications. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:293 / 306
页数:14
相关论文
共 43 条
[21]  
Kaushik S, 2011, IEEE INT SOC CONF, P185, DOI 10.1109/SOCC.2011.6085078
[22]   Cell multiprocessor communication network: Built for speed [J].
Kistler, Michael ;
Perrone, Michael ;
Petrini, Fabrizio .
IEEE MICRO, 2006, 26 (03) :10-23
[23]  
Loghi Mirko, 2004, P 14 ACM GREAT LAK S
[24]   DSM: A Heuristic Dynamic Spiral Mapping algorithm for network on chip [J].
Mehran, Armin ;
Khademzadeh, Ahmad ;
Saeidi, Samira .
IEICE ELECTRONICS EXPRESS, 2008, 5 (13) :464-471
[25]  
Moller L, 2012, 2012 INT S SYST CHIP, P1
[26]   PETRI NETS - PROPERTIES, ANALYSIS AND APPLICATIONS [J].
MURATA, T .
PROCEEDINGS OF THE IEEE, 1989, 77 (04) :541-580
[27]  
Omnet++, 2011, HNOCS NETW CHIP SIM
[28]  
Quan W., 2014, COMP ARCH SYNTH EMB, P1
[29]   Traffic Aware Scheduling Algorithm for Network on Chip [J].
Raina, Ashwini ;
Muthukumar, V. .
PROCEEDINGS OF THE 2009 SIXTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, VOLS 1-3, 2009, :877-882
[30]  
Rana Vincenzo, 2008, 16 IFIP IEEE INT C V