TY - GEN
T1 - A high throughput router with a novel switch allocator for network on chip
AU - Yan, Pengzhan
AU - Jiang, Shixiong
AU - Sridhar, Ramalingam
N1 - Publisher Copyright:
© 2015 IEEE.
PY - 2016/2/12
Y1 - 2016/2/12
N2 - As industry moves towards many core chips, conventional bus and crossbar interconnections often struggle to meet the multi-core communication requirement. Network on Chip (NoC) has been proposed to replace global interconnections to alleviate this problem. In NoC, routers are used to exchange data between IPs. So the router performance directly impacts the efficiency of the entire system. The key components of a modern router include Route Computation (RC), Virtual-channel Allocation (VA), Switch Allocation (SA) and Switch Traversal (ST). In this paper, we present a new router architecture that significantly improves the throughput while keeping the area overhead low. In this approach, we redesign SA's fist stage arbiters to be priority based dynamic arbiters using round-robin algorithm. The modified unit can increase the possibility of SA's first stage arbiters to choose requests for different output ports. Hence, in the second stage of the SA, the competition for output ports will be reduced, leading more flits to travel through the crossbar in one cycle, resulting in increased throughput. Our results show that the new design can improve throughput by up to 13% for a router with eight virtual channels. Also, the new arbiter has lower worst case latency which can help the system to increase its operational frequency.
AB - As industry moves towards many core chips, conventional bus and crossbar interconnections often struggle to meet the multi-core communication requirement. Network on Chip (NoC) has been proposed to replace global interconnections to alleviate this problem. In NoC, routers are used to exchange data between IPs. So the router performance directly impacts the efficiency of the entire system. The key components of a modern router include Route Computation (RC), Virtual-channel Allocation (VA), Switch Allocation (SA) and Switch Traversal (ST). In this paper, we present a new router architecture that significantly improves the throughput while keeping the area overhead low. In this approach, we redesign SA's fist stage arbiters to be priority based dynamic arbiters using round-robin algorithm. The modified unit can increase the possibility of SA's first stage arbiters to choose requests for different output ports. Hence, in the second stage of the SA, the competition for output ports will be reduced, leading more flits to travel through the crossbar in one cycle, resulting in increased throughput. Our results show that the new design can improve throughput by up to 13% for a router with eight virtual channels. Also, the new arbiter has lower worst case latency which can help the system to increase its operational frequency.
UR - https://www.scopus.com/pages/publications/84962360212
U2 - 10.1109/SOCC.2015.7406932
DO - 10.1109/SOCC.2015.7406932
M3 - Conference contribution
AN - SCOPUS:84962360212
T3 - International System on Chip Conference
SP - 160
EP - 163
BT - Proceedings - 28th IEEE International System on Chip Conference, SOCC 2015
A2 - Buchner, Thomas
A2 - Zhao, Danella
A2 - Bhatia, Karan
A2 - Sridhar, Ramalingam
PB - IEEE Computer Society
T2 - 28th IEEE International System on Chip Conference, SOCC 2015
Y2 - 8 September 2015 through 11 September 2015
ER -