DocumentCode :
580070
Title :
Allocator implementations for network-on-chip routers
Author :
Becker, Daniel U. ; Dally, William J.
Author_Institution :
Stanford Univ., Stanford, CA, USA
fYear :
2009
fDate :
14-20 Nov. 2009
Firstpage :
1
Lastpage :
12
Abstract :
The present contribution explores the design space for virtual channel (VC) and switch allocators in network-on-chip (NoC) routers. Based on detailed RTL-level implementations, we evaluate representative allocator architectures in terms of matching quality, delay, area and power and investigate the sensitivity of these properties to key network parameters. We introduce a scheme for sparse VC allocation that limits transitions between groups of VCs based on the function they perform, and reduces the VC allocator´s delay, area and power by up to 41%, 90% and 83%, respectively. Furthermore, we propose a pessimistic mechanism for speculative switch allocation that reduces switch allocator delay by up to 23% compared to a conventional implementation without increasing the router´s zero-load latency. Finally, we quantify the effects of the various design choices discussed in the paper on overall network performance by presenting simulation results for two exemplary 64-node NoC topologies.
Keywords :
network routing; network topology; network-on-chip; resource allocation; NoC router; NoC topology; RTL-level implementations; allocator implementations; area; delay; design space; matching quality; network-on-chip routers; pessimistic mechanism; power; representative allocator architectures; sparse VC allocation; speculative switch allocation; switch allocators; virtual channel;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing Networking, Storage and Analysis, Proceedings of the Conference on
Conference_Location :
Portland, OR
Type :
conf
DOI :
10.1145/1654059.1654112
Filename :
6375518
Link To Document :
بازگشت