DocumentCode :
602618
Title :
TS-Router: On maximizing the Quality-of-Allocation in the On-Chip Network
Author :
Yuan-Ying Chang ; Huang, Yoshi Shih-Chieh ; Poremba, Matthew ; Narayanan, Vijaykrishnan ; Yuan Xie ; King, Candice
Author_Institution :
Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan
fYear :
2013
fDate :
23-27 Feb. 2013
Firstpage :
390
Lastpage :
399
Abstract :
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.
Keywords :
hardware description languages; network routing; network-on-chip; pipeline processing; time series; NoC router; QoA; TS-router; Verilog; allocation decision; critical pipeline stage; lightweight fashion; matching decisions; network-on-chip router; on-chip network; output port resources; power consumption; quality-of-allocation; real benchmark programs; state-of-the-art routers; switch allocation; time series; Computer architecture; Pipelines; Ports (Computers); Power demand; Resource management; Switches; Time series analysis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computer Architecture (HPCA2013), 2013 IEEE 19th International Symposium on
Conference_Location :
Shenzhen
ISSN :
1530-0897
Print_ISBN :
978-1-4673-5585-8
Type :
conf
DOI :
10.1109/HPCA.2013.6522335
Filename :
6522335
Link To Document :
بازگشت