• DocumentCode
    2728696
  • Title

    Implementation of a Configurable Crossbar Switch for Prototyping of Single-Chip Multiprocessors

  • Author

    Manjikian, Naraig ; Coté, Edmond

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Queen´´s Univ., Kingston, Ont.
  • fYear
    2006
  • fDate
    18-21 June 2006
  • Firstpage
    197
  • Lastpage
    200
  • Abstract
    This paper describes the implementation of a configurable crossbar switch for use as an interconnect between custom processors and cache/memory components in research prototyping of tightly-coupled single-chip multiprocessors in programmable logic. The configurability of the crossbar includes the number of ports and their width, the provision of buffering at the ports, and the complexity of the arbitration. Configuration parameters control the size of the full expansion of the crossbar from a structured, generic specification in VHDL. Results from synthesizing crossbar instances with custom 32-bit pipelined processors that have been developed in earlier multiprocessor research efforts of Manjikian (2003) are presented for configurations ranging in size from 2 times 2 to 16 times 16. With 32-bit paths for address and data, the prototyping overhead of the interconnect/arbitration logic relative to processor logic ranges from 1.2% for a 2 times 2 configuration to 55% for a large 16 times 16 configuration. For a 16 times 16 system, in particular, the crossbar and processor logic consume 73% of the logic resources in a high-capacity Altera Stratix 1S80 chip, with ample resources still available in this large chip for other components. Operational results are also provided to demonstrate the functionality of the crossbar in providing concurrent service of cache misses from multiple processors
  • Keywords
    hardware description languages; microprocessor chips; programmable logic devices; switches; 32 bit; Altera Stratix 1S80 chip; cache-memory components; configurable crossbar switch; pipelined processors; processor interconnect; programmable logic; single-chip multiprocessors; Design methodology; Fabrics; Hardware design languages; Intellectual property; Network-on-a-chip; Programmable logic arrays; Programmable logic devices; Prototypes; Size control; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 2006 IEEE North-East Workshop on
  • Conference_Location
    Gatineau, Que.
  • Print_ISBN
    1-4244-0416-9
  • Electronic_ISBN
    1-4244-0417-7
  • Type

    conf

  • DOI
    10.1109/NEWCAS.2006.250953
  • Filename
    4016984