• DocumentCode
    1016328
  • Title

    Logic-Based Distributed Routing for NoCs

  • Author

    Flich, José ; Duato, José

  • Author_Institution
    Parallel Archit. Group, Tech. Univ. of Valencia, Valencia
  • Volume
    7
  • Issue
    1
  • fYear
    2008
  • Firstpage
    13
  • Lastpage
    16
  • Abstract
    The design of scalable and reliable interconnection networks for multicore chips (NoCs) introduces new design constraints like power consumption, area, and ultra low latencies. Although 2D meshes are usually proposed for NoCs, heterogeneous cores, manufacturing defects, hard failures, and chip virtualization may lead to irregular topologies. In this context, efficient routing becomes a challenge. Although switches can be easily configured to support most routing algorithms and topologies by using routing tables, this solution does not scale in terms of latency and area. We propose a new circuit that removes the need for using routing tables. The new mechanism, referred to as logic-based distributed routing (LBDR), enables the implementation in NoCs of many routing algorithms for most of the practical topologies we might find in the near future in a multicore chip. From an initial topology and routing algorithm, a set of three bits per switch output port is computed. By using a small logic block, LHDR mimics (demonstrated by evaluation) the behavior of routing algorithms implemented with routing tables. This result is achieved both in regular and irregular topologies. Therefore, LBDR removes the need for using routing tables for distributed routing, thus enabling flexible, fast and power-efficient routing in NoCs.
  • Keywords
    circuit reliability; interconnections; logic circuits; network routing; network topology; network-on-chip; NoC; chip virtualization; heterogeneous cores; interconnection network reliability; logic-based distributed routing; manufacturing defects; networks for multicore chips; Multi-core/single-chip multiprocessors; On-chip interconnection networks;
  • fLanguage
    English
  • Journal_Title
    Computer Architecture Letters
  • Publisher
    ieee
  • ISSN
    1556-6056
  • Type

    jour

  • DOI
    10.1109/L-CA.2007.16
  • Filename
    4407676