• DocumentCode
    20641
  • Title

    Runtime Contention and Bandwidth-Aware Adaptive Routing Selection Strategies for Networks-on-Chip

  • Author

    Samman, F.A. ; Hollstein, Thomas ; Glesner, Manfred

  • Author_Institution
    Fakultas Teknik, Univ. Hasanuddin, Makassar, Indonesia
  • Volume
    24
  • Issue
    7
  • fYear
    2013
  • fDate
    Jul-13
  • Firstpage
    1411
  • Lastpage
    1421
  • Abstract
    This paper presents adaptive routing selection strategies suitable for network-on-chip (NoC). The main prototype presented in this paper uses contention information and bandwidth space occupancy to make routing decision at runtime during application execution time. The performance of the NoC router is compared to other NoC routers with queue-length-oriented adaptive routing selection strategies. The evaluation results show that the contention- and bandwidth-aware adaptive routing selection strategies are better than the queue-length-oriented adaptive selection strategies. Messages in the NoC are switched with a wormhole cut-through switching method, where different messages can be interleaved at flit-level in the same communication link without using virtual channels. Hence, the head-of-line blocking problem can be solved effectively and efficiently. The routing control concept and the VLSI microarchitecture of the NoC routers are also presented in this paper.
  • Keywords
    network routing; network-on-chip; NoC router; VLSI microarchitecture; application execution time; bandwidth space occupancy; bandwidth-aware adaptive routing selection strategies; head-of-line blocking problem; networks-on-chip; queue-length-oriented adaptive routing selection strategies; routing control; routing decision; runtime contention information; wormhole cut-through switching method; Adaptive systems; Algorithm design and analysis; Bandwidth; Prototypes; Routing; Runtime; Switches; Network on chip; bandwidth-aware adaptive routing; congestion-aware adaptive routing; contention-aware adaptive routing;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2012.200
  • Filename
    6226386