Recently, intensive research has been done to develop adaptive deadlock-free wormhole routing strategies for interconnection networks. One effective method is to partition the physical network into several virtual networks such that there is no channel dependency cycle in each of them even if full or partial adaptive routing strategies are used. However, each physical channel can be split into more virtual channels than the number necessary to set up the virtual networks. The additional virtual channels can be considered as one Resource Pool for all virtual networks. It means the packet which is blocked in one virtual network can borrow one free valid virtual channel from the Resource Pool, returning it to the Resource Pool when it is released. We call this scheme the grouping technique and have applied it to double-y adaptive routing on a 2D mesh network, producing a new fully adaptive routing algorithm called group-double-y. The simulation results show that with heavily loaded network it can double/(increase 26%) the average physical channel utilization under uniform/matrix-transpose traffic pattern. We have also applied the grouping technique in the Turn model on a 2D mesh network, producing a fully adaptive, minimum and nonminimum routing algorithm called group-turn-model. Compared with group-double-y, the simulation results show that with heavily loaded network the group-turn-model increases/decreases the average physical channel utilization by (12%)/(2%) under matrix-transpose/uniform traffic pattern.
[1]
C. R. Jesshope,et al.
High performance communications in processor networks
,
1989,
ISCA '89.
[2]
William J. Dally,et al.
Network and processor architecture for message-driven computers
,
1990
.
[3]
C. R. Jesshope,et al.
The mad-postman network chip
,
1991
.
[4]
Charles L. Seitz,et al.
Multicomputers: message-passing concurrent computers
,
1988,
Computer.
[5]
Lionel M. Ni,et al.
The turn model for adaptive routing
,
1992,
ISCA '92.
[6]
Richard J. Enbody,et al.
Performance evaluation of mesh-connected wormhole-routed networks for interprocessor communication in multicomputers
,
1990,
Proceedings SUPERCOMPUTING '90.
[7]
Ziqiang Liu,et al.
Performance Evaluations Of Adaptive Wormhole Routing In 3D Mesh Networks
,
1993,
[1993] Proceedings 26th Annual Simulation Symposium.
[8]
José Duato,et al.
On the Design of Deadlock-Free Adaptive Routing Algorithms for Multicomputers: Design Methodologies
,
1991,
PARLE.
[9]
José Duato.
Improving the Efficiency of Virtual Channels with Time-Dependent Selection Functions
,
1992,
PARLE.
[10]
William J. Dally,et al.
Deadlock-Free Message Routing in Multiprocessor Interconnection Networks
,
1987,
IEEE Transactions on Computers.
[11]
William J. Dally,et al.
Virtual-channel flow control
,
1990,
[1990] Proceedings. The 17th Annual International Symposium on Computer Architecture.