We found a match
Your institution may have rights to this item. Sign in to continue.
- Title
Mapping multiple applications onto 3D NoC-based MPSoCs supporting wireless links.
- Authors
Kiani, Vahdaneh; Reshadi, Midia
- Abstract
Three-dimensional integrated circuits (3D ICs) are suitable alternatives to traditional two-dimensional (2D) ICs by leveraging its advantage of better performance and packaging; therefore, they have been highly considered by researchers. On the other hand, emerging network-on-chip (NoC) based many-core chips provides great potential for running multiple applications simultaneously. However, using this approach leads to the increase of the interference between applications, resulting in lowering the performance of each application. Hence, mapping tasks belonging to various applications onto the nodes of an architecture is a very important issue. In this study, based on partitioning concept, a novel methodology for mapping of multiple applications at run-time onto an irregular wireless 3D NoC-based multiprocessor system-on-chip (MPSoC) platform in which more than one task can be supported by each processing element (PE) was presented. In the second algorithm (enhanced irregular-partitioning best neighbor), according to the number of applications running simultaneously, the partitioning of network will be dynamically changed to minimize the communication overhead and congestion on the NoC that leads to more efficient task mapping. The simulation results reveal that the second proposed algorithm (enhanced IPBN) in comparison with NPBN (non-partitioning best neighbor) algorithm and our first proposed algorithm (basic IPBN) enhances the performance by decreasing the total execution time, average hop count, average channel load and energy consumption.
- Subjects
INTEGRATED circuits; NETWORKS on a chip; MULTIPROCESSORS; PARALLEL algorithms; WIRELESS communications
- Publication
Journal of Supercomputing, 2017, Vol 73, Issue 5, p2187
- ISSN
0920-8542
- Publication type
Article
- DOI
10.1007/s11227-016-1908-3