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 条
[1]  
Al Faruque MA, 2008, DES AUT CON, P760
[2]  
[Anonymous], ENERGY AWARE MAPPING
[3]  
Bahn Jun Ho, OVERVIEW NETWORK ON
[4]  
Ben Atitallah R, 2006, LECT NOTES COMPUT SC, V3894, P298
[5]   Networks on chips: A new SoC paradigm [J].
Benini, L ;
De Micheli, G .
COMPUTER, 2002, 35 (01) :70-+
[6]  
Bharati B., 2011, 2 NAT C INF COMM TEC
[7]  
Briao EW, 2007, VLSI-SOC 2007: PROCEEDINGS OF THE 2007 IFIP WG 10.5 INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION, P296
[8]  
Carvalho E, 2007, P IEEE RAP SYST PROT, P34
[9]   Evaluation of Static and Dynamic Task Mapping Algorithms in NoC-Based MPSoCs [J].
Carvalho, Ewerson ;
Marcon, Cesar ;
Calazans, Ney ;
Moraes, Fernando .
2009 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP PROCEEDINGS, 2009, :87-90
[10]  
Carvalho Ewerson, 2007, RAP SYST PROT 2007 R