• DocumentCode
    1197854
  • Title

    On-chip interconnects and instruction steering schemes for clustered microarchitectures

  • Author

    Parcerisa, Joan-Manuel ; Sahuquillo, Julio ; González, Antonio ; Duato, José

  • Author_Institution
    Dept. of Comput. Sci., Univ. Politecnica de Catalunya, Barcelona, Spain
  • Volume
    16
  • Issue
    2
  • fYear
    2005
  • Firstpage
    130
  • Lastpage
    144
  • Abstract
    Clustering is an effective microarchitectural technique for reducing the impact of wire delays, the complexity, and the power requirements of microprocessors. In this work, we investigate the design of on-chip interconnection networks for clustered superscalar microarchitectures. This new class of interconnects has demands and characteristics different from traditional multiprocessor networks. In particular, in a clustered microarchitecture, a low intercluster communication latency is essential for high performance. We propose some point-to-point cluster interconnects and new improved instruction steering schemes. The results show that these point-to-point interconnects achieve much better performance than bus-based ones, and that the connectivity of the network together with effective steering schemes are key for high performance. We also show that these interconnects can be built with simple hardware and achieve a performance close to that of an idealized contention-free model.
  • Keywords
    circuit complexity; computer architecture; instruction sets; logic design; multiprocessor interconnection networks; network synthesis; performance evaluation; system-on-chip; workstation clusters; clustered superscalar microarchitectures; instruction steering schemes; intercluster communication latency; multiprocessor networks; on-chip interconnection networks; point-to-point cluster interconnects; Clocks; Computer Society; Delay effects; Hardware; Microarchitecture; Microprocessors; Multiprocessor interconnection networks; Network-on-a-chip; Throughput; Wire;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2005.23
  • Filename
    1374854