首页 | 本学科首页   官方微博 | 高级检索  
     


Dynamic task mapping for Network-on-Chip based systems
Affiliation:1. Department of Computer Science, University of Louisiana at Lafayette (ULL), Lafayette, USA;2. Department of Electronic Systems, Royal Institute of Technology (KTH), Stockholm, Sweden;3. Department of Computer Science and Engineering, Shahid Beheshti University (SBU), Tehran, Iran;1. School of Microelectronics, Shanghai Jiao Tong University, 800 DongChuan Road, Shanghai, China;2. Department of Computer Science, Pace University, 1 Pace Plaza, Manhattan, New York City, NY 10038, USA
Abstract: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.
Keywords:Dynamic task mapping  Network-on-Chip (NoC)  Multiprocessor System-on-Chip (MPSoC)
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号