Professional Documents
Culture Documents
2 DHexagonal Mesh Vs 3 DMesh Networkon Chip APerformance Evaluation
2 DHexagonal Mesh Vs 3 DMesh Networkon Chip APerformance Evaluation
net/publication/275653842
CITATIONS READS
2 542
2 authors:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Mushtaq Ahmed on 01 May 2015.
Received 30 May 2014, Revised 30 Sep. 2014, Accepted 20 Oct. 2014, Published 1 Jan. 2015
Abstract: 3D Network on Chip (NoC) has emerged as a new platform to meet the performance requirements and scaling challenges
of System on Chip. More investigations require addressing challenges in multiport topologies, minimizing foot printing of nodes and
interconnections of wires. This paper discusses multi-port NoC topologies and routing in 2D hexagonal and 3D mesh NoC. Deadlock
free routing for 2D hexagonal mesh topology is compared to ZXY routing in 3D mesh with similar number of nodes. Routing
algorithms shows promising results, thus making the architecture and algorithm more suitable for the future NoC design.
E-mail:ravisaini.bits@gmail.com, mahmed.cse@mnit.acl.in
http://journals.uob.edu.bh
34 Ravindra Kumar Saini, Mushtaq Ahmed: 2D Hexagonal Mesh Vs 3D Mesh Network on …
2. TOPOLOGY COMPARISION
Comparative analysis of the 2D mesh, Torus and
(a) Hexagonal Mesh type 1
Hexagonal and Diagonalized mesh and Fat Tree topology
is shown in Table 1 and summarized below:
1. Node Degree: Number of interconnections in a
node is referred to as Node Degree of a topology.
Node degree is an important factor in overall cost
of NoC. In 2D mesh topology, corner tiles, or
nodes have a node degree of three, as each corner
node is connected with two adjacent nodes and a
core or processing element. The intermediate tiles
are connected with four adjacent tiles and a core.
Similarly, in Torus, as all nodes are
interconnected with each other the node degree of
all nodes is same and equal to five.
2. Diameter: It is the length of the maximum
shortest path between any two nodes measured in
hopes in the network. For uniform mesh, if
(b) Hexagonal Mesh type 2 D is the dimension and bisection width is
Figure 1. Comparison of Hexagonal, and Diagonalize , then diameter will be , where k is
mesh with 2D mesh, Torus and Fat tree NoC topologies. the number of nodes in each dimension. Diameter
for the Hexagonal mesh and Diagonalized mesh
would also be almost equal to the mesh though
This paper is organized as follows: Section 2 using bisection link of distance .
discusses the conventional 2D hexagonal and 3D mesh 3. Average Distance: For the uniform D
NoC architectures. Section 3 discuss about the crossbase dimensional mesh NoC, the average distance
routing (CB) algorithm. Section 4 presents simulations
between two nodes can be stated as .
and comparative analysis of routing algorithms for 2D
Similarly for Torus, it will be . Because of
Hexagonal and 3D mesh NoC. Section 5 discusses
symmetrical architecture of Hexagonal and
detailed analysis of experiment results and finally
Diagonalize mesh, average distance will be same
conclusion in section 6.
as in mesh.
http://journals.uob.edu.bh
Int. J. Com. Dig. Sys. 4, No.1, 33-41 (Jan-2015) 35
Table I. Comparison of Hexagonal, and Diagonalize mesh with 2D mesh, Torus and Fat tree NoC topologies.
Diameter 2d 3( )
Avg.
distance
Wire cost ( ) ( ) [ ]
Node
scaling
4. Wire Cost: Considering an n system module power consuming nodes are put in the top layer and the
interconnected in NoC, where the cost of each low power consuming nodes are stacked on top of each
module does not change. Let, the unit length of other. 3D router design requires two additional physical
wire is used between all the interconnected ports to interconnect UP and DOWN links for inter-layer
routers in NoC. Let, the number of transfers in comparison to 2D design. Size of crossbar
interconnecting wires in each link is constant and switch remains same for 2D hexagonal and 3D mesh.
equal to w. Then, the cost in terms of wire length Number of input/output ports and flit length decides size
of 2D mesh NoC, can be given as: and power consumption.
(1) Hexagonal or Diagonalize mesh structure can be
Assuming unit wiring cost w for all links in the constructed if routers are designed and connected
network, i.e., w=1, cost for different network properly [8]. Figures 7 and 8 show hexagonal and
topologies are listed in Table 1. diagonalize mesh structure using the 7-port and 6-port
routers respectively. For the sake of simplicity, we
5. Scaling: Number of nodes increase with assume cross links are routed across the IP CORE and
increase in dimension. This is referred to as two IP COREs can be fitted in the surrounding space by
scaling. Hexagonal and Diagonalize mesh routers in Diagonalize mesh.
have similar structure and increase by factor of
2n. Whereas, k-ary n Dimension Fat tree 3. DEADLOCK FREE ROUTING ALGORITHM
increases with a factor of 2k. Deadlock condition will occur if the flit is not able to
2.1 Router Architecture for Hexagonal and find the next input channel to reach the destination or the
Diagonalize mesh queues in alternative output channels, supplied by the
routing function, and are full. Due to this, the routing
Most important part of designing multiport NoC is the function R(di, head(ci)) may not forward header flit to any
design of on-chip router. Complexity of router adjacent output channel and data and tail flits get blocked
architecture increases with increase in number of ports. as their header is in a full queue in the next channel. In a
Symmetrical architecture of router is desired to ease deadlocked situation, no header flit of any message can
fabrication process. Figure 4 shows typical router reach its destination.
architecture for Hexagonal and Diagonalize mesh 3.1 Strategy for Deadlock Free Routing
interconnection. Router consists of simple crossbar
switch, input ports, output ports and programmable For designing of deadlock-free routing algorithms for
controller or arbiter. In multi-layer architecture, power NoC, following assumptions are made [9]:
consuming nodes are avoided to be stacked on top of
each other to reduce the on chip thermal power. Usually
http://journals.uob.edu.bh
36 Ravindra Kumar Saini, Mushtaq Ahmed: 2D Hexagonal Mesh Vs 3D Mesh Network on …
1. A node can generate messages asynchronously added virtual channel’s sub graph is also acyclic
destined for any node in network and at any rate. to ensure deadlock free routing.
2. As the message arrives at its destination it is
eventually consumed.
3. A node can generate message of any arbitrary
length but it must be longer than the length of
single flit.
4. When an input buffer of a router port accepts the
first flit using wormhole routing, it must accept
all the remaining flits of the same message
before accepting any flit from any another
message.
5. Buffer size in all the input ports must be same.
6. An available buffer should liaise only among the
requesting messages and avoid arbitration
between messages in waiting.
7. Buffer must entertain flits belonging to the same
message only. Moreover, it must be emptied
before accepting any other flit from any adjacent
node.
8. For an adaptive routing the path taken by the
message would depend of availability status of
output ports.
http://journals.uob.edu.bh
Int. J. Com. Dig. Sys. 4, No.1, 33-41 (Jan-2015) 37
http://journals.uob.edu.bh
38 Ravindra Kumar Saini, Mushtaq Ahmed: 2D Hexagonal Mesh Vs 3D Mesh Network on …
http://journals.uob.edu.bh
Int. J. Com. Dig. Sys. 4, No.1, 33-41 (Jan-2015) 39
Figure 8. Effect on performance metrics with increase in Random traffic for CB and ZXY routing
http://journals.uob.edu.bh
40 Ravindra Kumar Saini, Mushtaq Ahmed: 2D Hexagonal Mesh Vs 3D Mesh Network on …
http://journals.uob.edu.bh
Int. J. Com. Dig. Sys. 4, No.1, 33-41 (Jan-2015) 41
compared to ZXY routing technique. The routing and [12] Wen-Chung Tsai, Yi-Yao Weng, Chun-Jen Wei, Sao-Jie Chen,
traffic sets configurations concluded in this paper will Yu-Hen Hu. “3D Bidirectional-Channel Routing Algorithm for
Network-Based Many-Core Embedded Systems.” Lecture Notes in
lead to achieve minimum latency with maximum Electrical Engineering, Springer Netherlands, Volume 260, 2014,
throughput in NoC designing. pp 301-309.
[13] Jose Duato, “A New Theory of Deadlock-Free Adaptive Routing in
REFERENCES Wormhole Networks.” Proceedings of the 8th International
[1] Vitor de Paulo and Cristinel Ababei, “3D Network-on-Chip Workshop on Interconnection Network Architecture: On-Chip,
Architectures Using Homogeneous meshes and Heterogeneous Multi-Chip, INA-OCMC ’14, 2014
Floorplans.” International Journal of Reconfigurable Computing, [14] Palesi, Maurizio, Davide Patti, and Fabrizio Fazzino. “Noxim.”
vol. 2010, Article ID 603059, 12 pages, 2010. (2010).
[2] Shan Yan; Bill Lin, “Design of application-specific 3D Networks- [15] Tedesco, L.; Mello, A.; Garibotti, D.; Calazans, N.; Moraes, F.,
on-Chip architectures.” Computer Design, 2008. ICCD 2008. IEEE “Traffic Generation and Performance Evaluation for Mesh-based
International Conference, vol., no., pp.142,149, 12-15 Oct. 2008. NoCs.” Integrated Circuits and Systems Design, 18th Symposium,
[3] Linder, Daniel H., and James C. Harden. “An adaptive and fault vol., no., pp.184,189, 4-7 Sept. 2005.
tolerant wormhole routing strategy for k-ary n-cubes.” Computers, [16] Ahmed, Mushtaq, M. S. Gaur, and Vijay Laxmi. “Cross-Base
IEEE Transactions on 40, no. 1 (1991): 2-12. Routing over Diagonalized Mesh Network on Chip.” In proceeding
[4] Chien, Andrew A., and Jae H. Kim. “Planar-adaptive routing: low- of: 2010 IRAST International Congress on Computer Applications
cost adaptive networks for multiprocessors.” Journal of the ACM and Computational Science (CACS 2010), Volume: 978-981-08-
(JACM) 42, no. 1 (1995): 91-123. 6846-8
[5] Pingqiang Zhou; Ping-Hung Yuh; Sapatnekar S.S., “Application-
specific 3D Network-on-Chip design using simulated allocation.”
Design Automation Conference (ASP-DAC), 2010 15th Asia and Ravindra Kumar Saini received B.E. in
South Pacific , vol., no., pp.517,522, 18-21 Jan. 2010. Computer Science and Engineering from
[6] Weldezion, A.Y.; Grange, M.; Pamunuwa, D.; Zhonghai Lu; University of Rajasthan, Jaipur in 2007. He
Jantsch, A.;Weerasekera, R.; Tenhunen, H. “Scalability of
networkon-chip communication architecture for 3-D
has completed his M.E. in Computer Science
meshes.”Networks-on-Chip, 2009. NoCS 2009. 3rd ACM/IEEE and Engineering from BITS, Pilani in 2010.
International Symposium, vol., no., pp.114,123, 10-13 May 2009. He worked as software engineer for
[7] Ramanujam, R.S.; Bill Lin, “A Layer-Multiplexed 3D On-Chip embedded system during year 2010-2011.
Network Architecture. ”Embedded Systems Letters, IEEE, vol.1, He is pursuing Ph.D. from MNIT, Jaipur.
no.2, pp.50,55, Aug. 2009. His research interest lies in the field of fault tolerant routing for
[8] Licheng Xue; Weixing Ji; Qi Zuo; Yang Zhang. “Floorplanning Network-on-Chip.
exploration and performance evaluation of a new Network-on-
Chip.” Design, Automation & Test in Europe Conference &
Exhibition (DATE), 2011 , vol., no., pp.1,6, 14-18 March 2011.
[9] Jabbar, M.H. Houzet, D. Hammami, O., “Impact of 3D IC on NoC Dr. Mushtaq Ahmed received his Ph.D.
Topologies: A Wire Delay Consideration.”Digital System Design degree in Computer Enggineering from
(DSD), 2013 Euromicro Conference , vol., no., pp.68,72, 4-6 Sept. MNIT, Jaipur in 2012. He is faculty in
2013. Department of Computer Science and
[10] Harmanani, H.M. Farah, R., “A method for efficient mapping and Engineering and teaching various courses
reliable routing for NoC architectures with minimum bandwidth like Computer Networks, Advanced
and area.” Circuits and Systems and TAISA Conference, 2008.
NEWCAS-TAISA 2008. 2008 Joint 6th International IEEE
Microprocessors, Computer Architecture,
Northeast Workshop on NoC , vol., no., pp.29,32, 22-25 June Logic System Design, Operating Systems,
2008. and VLSI Algorithms etc. for the past 15 years. His research
[11] Jingcao Hu; Marculescu R., “Exploiting the routing flexibility for areas are Network-on-Chip, Wireless communications, Cloud
energy/performance aware mapping of regular NoC architectures.” computing, Embedded system design, Image processing.
Design, Automation and Test in Europe Conference and Presently he is guiding research in Network on Chip and other
Exhibition, 2003 , vol., no., pp.688,693, 2003. area of interest.
http://journals.uob.edu.bh