DocumentCode
3438140
Title
Smart Port Allocation for Adaptive NoC Routers
Author
James, R. ; Jose, J. ; Antony, J.K.
Author_Institution
Rajagiri Sch. of Eng. & Technol., Kochi, India
fYear
2015
fDate
3-7 Jan. 2015
Firstpage
475
Lastpage
480
Abstract
Network on Chip (NoC) is an emerging communication framework for multiple processing cores on a System on Chip (SoC). The router micro-architecture determines the performance of such a communication network to a great extend. Considering the cost effective performance and scalability, minimally buffered deflection routers are emerging as a popular design choice for NoC based multicore systems. In this paper, a new router architecture is proposed which has an enhanced pipeline register and a smart port allocator that significantly reduces the pipeline stage delay in the router. The proposed smart port allocator assigns output port to incoming flits dynamically based on available output ports and flit occupancy level of the enhanced pipeline register. This eliminates unwanted intra-router movement of flits. Experimental results on synthetic and real workloads show that the proposed router reduces average packet latency, output channel wastage, deflection rate of flits and increases the throughput in the network when compared to the state-of-the-art minimally buffered deflection routers.
Keywords
multiprocessing systems; network routing; network-on-chip; SoC; adaptive NoC routers; buffered deflection routers; channel wastage; multiple processing cores; network on chip; packet latency; pipeline register; pipeline stage delay; router microarchitecture; smart port allocation; system on chip; unwanted intra-router movement; Buffer storage; Pipelines; Ports (Computers); Registers; Resource management; Routing; Switches; buffer-pool; deflection routing; router pipeline;
fLanguage
English
Publisher
ieee
Conference_Titel
VLSI Design (VLSID), 2015 28th International Conference on
Conference_Location
Bangalore
ISSN
1063-9667
Type
conf
DOI
10.1109/VLSID.2015.86
Filename
7031780
Link To Document