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