• 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