DocumentCode :
61541
Title :
Path-Based Partitioning Methods for 3D Networks-on-Chip with Minimal Adaptive Routing
Author :
Ebrahimi, Mojtaba ; Daneshtalab, Masoud ; Liljeberg, Pasi ; Plosila, Juha ; Flich, Jose ; Tenhunen, Hannu
Author_Institution :
Dept. of Inf. Technol., Univ. of Turku, Turku, Finland
Volume :
63
Issue :
3
fYear :
2014
fDate :
Mar-14
Firstpage :
718
Lastpage :
733
Abstract :
Combining the benefits of 3D ICs and Networks-on-Chip (NoCs) schemes provides a significant performance gain in Chip Multiprocessors (CMPs) architectures. As multicast communication is commonly used in cache coherence protocols for CMPs and in various parallel applications, the performance of these systems can be significantly improved if multicast operations are supported at the hardware level. In this paper, we present several partitioning methods for the path-based multicast approach in 3D mesh-based NoCs, each with different levels of efficiency. In addition, we develop novel analytical models for unicast and multicast traffic to explore the efficiency of each approach. In order to distribute the unicast and multicast traffic more efficiently over the network, we propose the Minimal and Adaptive Routing (MAR) algorithm for the presented partitioning methods. The analytical and experimental results show that an advantageous method named Recursive Partitioning (RP) outperforms the other approaches. RP recursively partitions the network until all partitions contain a comparable number of switches and thus the multicast traffic is equally distributed among several subsets and the network latency is considerably decreased. The simulation results reveal that the RP method can achieve performance improvement across all workloads while performance can be further improved by utilizing the MAR algorithm. Nineteen percent average and 42 percent maximum latency reduction are obtained on SPLASH-2 and PARSEC benchmarks running on a 64-core CMP.
Keywords :
cache storage; multicast communication; multiprocessing systems; network routing; network-on-chip; parallel processing; switching networks; three-dimensional integrated circuits; 3D IC; 3D mesh-based NoC; 3D networks-on-chip; CMP architecture; MAR algorithm; PARSEC benchmark; SPLASH-2 benchmark; cache coherence protocol; chip multiprocessors; hardware level multicast operation support; latency reduction; minimal adaptive routing; multicast communication; multicast traffic; network latency; parallel application; path-based multicast approach; path-based partitioning method; performance improvement; recursive partitioning; switch; unicast traffic; Algorithm design and analysis; Multicast communication; Partitioning algorithms; Protocols; Routing; System recovery; Unicast; 3D Networks-on-Chip; adaptive routing algorithm; analytical models; partitioning methods; unicast and multicast communication;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2012.255
Filename :
6338924
Link To Document :
بازگشت