TY - GEN
T1 - TS-Router
T2 - 19th IEEE International Symposium on High Performance Computer Architecture, HPCA 2013
AU - Chang, Yuan Ying
AU - Huang, Yoshi Shih Chieh
AU - Poremba, Matthew
AU - Narayanan, Vijaykrishnan
AU - Xie, Yuan
AU - King, Chung Ta
PY - 2013
Y1 - 2013
N2 - Switch allocation is a critical pipeline stage in the router of an Network-on-Chip (NoC), in which flits in the input ports of the router are assigned to the output ports for forwarding. This allocation is in essence a matching between the input requests and output port resources. Efficient router designs strive to maximize the matching. Previous research considers the allocation decision at each cycle either independently or depending on prior allocations. In this paper, we demonstrate that the matching decisions made in a router along time actually form a time series, and the Quality-of-Allocation (QoA) can be maximized if the matching decision is made across the time series, from past history to future requests. Based on this observation, a novel router design, TS-Router, is proposed. TS-Router predicts future requests to arrive at a router and tries to maximize the matching across cycles. It can be extended easily from most state-of-the-art routers in a lightweight fashion. Our evaluation of TS-Router uses synthetic traffic as well as real benchmark programs in full-system simulator. The results show that TS-Router can have higher number of matchings and lower latency. In addition, a prototype of TS-Router is implemented in Verilog, so that power consumption and area overhead are also evaluated.
AB - Switch allocation is a critical pipeline stage in the router of an Network-on-Chip (NoC), in which flits in the input ports of the router are assigned to the output ports for forwarding. This allocation is in essence a matching between the input requests and output port resources. Efficient router designs strive to maximize the matching. Previous research considers the allocation decision at each cycle either independently or depending on prior allocations. In this paper, we demonstrate that the matching decisions made in a router along time actually form a time series, and the Quality-of-Allocation (QoA) can be maximized if the matching decision is made across the time series, from past history to future requests. Based on this observation, a novel router design, TS-Router, is proposed. TS-Router predicts future requests to arrive at a router and tries to maximize the matching across cycles. It can be extended easily from most state-of-the-art routers in a lightweight fashion. Our evaluation of TS-Router uses synthetic traffic as well as real benchmark programs in full-system simulator. The results show that TS-Router can have higher number of matchings and lower latency. In addition, a prototype of TS-Router is implemented in Verilog, so that power consumption and area overhead are also evaluated.
UR - http://www.scopus.com/inward/record.url?scp=84880301693&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84880301693&partnerID=8YFLogxK
U2 - 10.1109/HPCA.2013.6522335
DO - 10.1109/HPCA.2013.6522335
M3 - Conference contribution
AN - SCOPUS:84880301693
SN - 9781467355858
T3 - Proceedings - International Symposium on High-Performance Computer Architecture
SP - 390
EP - 399
BT - 19th IEEE International Symposium on High Performance Computer Architecture, HPCA 2013
Y2 - 23 February 2013 through 27 February 2013
ER -