• DocumentCode
    16081
  • Title

    Merged Switch Allocation and Traversal in Network-on-Chip Switches

  • Author

    Dimitrakopoulos, G. ; Kalligeros, E. ; Galanopoulos, Kostas

  • Author_Institution
    Electr. & Comput. Eng. Dept., Democritus Univ. of Thrace, Xanthi, Greece
  • Volume
    62
  • Issue
    10
  • fYear
    2013
  • fDate
    Oct. 2013
  • Firstpage
    2001
  • Lastpage
    2012
  • Abstract
    Large systems-on-chip (SoCs) and chip multiprocessors (CMPs), incorporating tens to hundreds of cores, create a significant integration challenge. Interconnecting a huge amount of architectural modules in an efficient manner, calls for scalable solutions that would offer both high throughput and low-latency communication. The switches are the basic building blocks of such interconnection networks and their design critically affects the performance of the whole system. So far, innovation in switch design relied mostly to architecture-level solutions that took for granted the characteristics of the main building blocks of the switch, such as the buffers, the routing logic, the arbiters, the crossbar´s multiplexers, and without any further modifications, tried to reorganize them in a more efficient way. Although such pure high-level design has produced highly efficient switches, the question of how much better the switch would be if better building blocks were available remains to be investigated. In this paper, we try to partially answer this question by explicitly targeting the design from scratch of new soft macros that can handle concurrently arbitration and multiplexing and can be parameterized with the number of inputs, the data width, and the priority selection policy. With the proposed macros, switch allocation, which employs either standard round robin or more sophisticated arbitration policies with significant network-throughput benefits, and switch traversal, can be performed simultaneously in the same cycle, while still offering energy-delay efficient implementations.
  • Keywords
    integrated circuit design; integrated circuit interconnections; microprocessor chips; multiplexing equipment; network routing; network-on-chip; switches; CMP; SoC; architecture-level solutions; chip multiprocessors; crossbar multiplexers; energy-delay efficient implementations; high-level design; interconnection networks; low-latency communication; merged switch allocation; network-on-chip switches; network-throughput benefits; priority selection policy; routing logic; soft macros; standard round robin; switch allocation; switch design; switch traversal; systems-on-chip; Logic gates; Multiplexing; Resource management; Routing; Switches; System-on-a-chip; Vectors; Switch allocation; and logic design; arbiters; crossbar; interconnection networks;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2012.116
  • Filename
    6212448