TY - GEN
T1 - An efficient history-based routing algorithm for interconnection networks
AU - Moosavi, Sanaz Rahimi
AU - Chang, Chia Yuan
AU - Rahmani, Amir Mohammad
AU - Plosila, Juha
AU - Man, Ka Lok
AU - Jeong, Taikyeong T.
AU - Lim, Eng Gee
PY - 2012
Y1 - 2012
N2 - Network-on-chip (NoC) approach has been proposed as a solution to the complex on-chip communication problems by scaling down the concepts of macro- and tele-networks, and applying them to the system-on-chip domain. In this paper, an efficient routing algorithm for two-dimensional mesh network-on-chips is presented. The algorithm, which is based on Odd-Even turn model, is called History-Based Odd-Even (HB-OE). It is more fair and efficient in load balancing compared to the typical Odd-Even turn model algorithm. In this routing, based on the location of the current node, the network is divided into four sub-networks and the history of each sub-network regarding the direction of the last forwarded packet is saved using a flag register. We further enhance this routing by using a technique named Free-Channel to check the availability of the output ports as well as their history. To assess the latency of the proposed algorithm, transpose traffic profile for packet injection is used. The simulation results reveal that the HB-OE + Free-Channel routing policy can achieve lower latency compared to the conventional Odd-Even turn model with negligible area overhead.
AB - Network-on-chip (NoC) approach has been proposed as a solution to the complex on-chip communication problems by scaling down the concepts of macro- and tele-networks, and applying them to the system-on-chip domain. In this paper, an efficient routing algorithm for two-dimensional mesh network-on-chips is presented. The algorithm, which is based on Odd-Even turn model, is called History-Based Odd-Even (HB-OE). It is more fair and efficient in load balancing compared to the typical Odd-Even turn model algorithm. In this routing, based on the location of the current node, the network is divided into four sub-networks and the history of each sub-network regarding the direction of the last forwarded packet is saved using a flag register. We further enhance this routing by using a technique named Free-Channel to check the availability of the output ports as well as their history. To assess the latency of the proposed algorithm, transpose traffic profile for packet injection is used. The simulation results reveal that the HB-OE + Free-Channel routing policy can achieve lower latency compared to the conventional Odd-Even turn model with negligible area overhead.
KW - Low latency routing
KW - Network-on-chip
KW - Odd-Even turn model
KW - Routing algorithm
UR - http://www.scopus.com/inward/record.url?scp=84873958184&partnerID=8YFLogxK
U2 - 10.1109/ISOCC.2012.6407094
DO - 10.1109/ISOCC.2012.6407094
M3 - Conference Proceeding
AN - SCOPUS:84873958184
SN - 9781467329880
T3 - ISOCC 2012 - 2012 International SoC Design Conference
SP - 277
EP - 280
BT - ISOCC 2012 - 2012 International SoC Design Conference
T2 - 2012 International SoC Design Conference, ISOCC 2012
Y2 - 4 November 2012 through 7 November 2012
ER -