• DocumentCode
    811195
  • Title

    Parallel optical interconnection network for address transactions in large-scale cache coherent symmetric multiprocessors

  • Author

    Louri, Ahmed ; Kodi, Avinash Karanth

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Arizona, Tucson, AZ, USA
  • Volume
    9
  • Issue
    2
  • fYear
    2003
  • Firstpage
    667
  • Lastpage
    676
  • Abstract
    The authors address the primary limitation of bandwidth demands for address transaction in future cache coherent symmetric multiprocessors (SMPs). As a solution, the authors propose a scalable address subnetwork called symmetric multiprocessor network (SYMNET) in which address requests and snoop responses of shared memory multiprocessors are implemented optically. As the address phase of the transaction is linked to the address bandwidth, which is the major bottleneck in SMPs, they focus only on the address subnetwork in this paper. SYMNET has the capability to pipeline address requests from successive processors, which results in increasing the available address bandwidth and lowering the latency of the network. An optical token is implemented to achieve mutual exclusion to the shared channel. This enables collisionless broadcast of multiple address requests. The simultaneous insertion of multiple address requests into the address subnetwork complicates cache coherence. A modified coherence protocol, called COSYM, was introduced to solve the coherence problem. The authors evaluated SYMNET with a subset of Splash-2 benchmarks running from 4-32 processors. Their simulation studies have shown 10%-67% improvement in execution time for various applications. It is also shown that the average latency for a transaction to complete using COSYM was 85% better than the electrical case. An overview of the proposed optical implementation of SYMNET is presented along with the theoretical power budget and bit-error rate analysis. This analysis shows that SYMNET can scale up to hundreds of processors while still using fast snoopy-based cache coherence protocols and that additional performance gains may be attained with further improvement in optical device technology.
  • Keywords
    cache storage; error statistics; memory protocols; multiprocessor interconnection networks; optical computing; optical interconnections; parallel architectures; pipeline processing; shared memory systems; token networks; COSYM; SYMNET; Splash-2 benchmarks; address bandwidth; address phase; address requests; address subnetwork; address transactions; bandwidth demands; bit-error rate analysis; collisionless broadcast; execution time; fast snoopy-based cache coherence protocols; large-scale cache coherent symmetric multiprocessors; modified coherence protocol; multiple address requests; network latency; optical implementation; optical token; overview; parallel optical interconnection network; pipeline; power budget; scalable address subnetwork; shared channel mutual exclusion; shared memory multiprocessors; snoop responses; symmetric multiprocessor network; Bandwidth; Bit error rate; Broadcasting; Delay; Large-scale systems; Optical fiber networks; Optical interconnections; Performance analysis; Pipelines; Protocols;
  • fLanguage
    English
  • Journal_Title
    Selected Topics in Quantum Electronics, IEEE Journal of
  • Publisher
    ieee
  • ISSN
    1077-260X
  • Type

    jour

  • DOI
    10.1109/JSTQE.2003.814189
  • Filename
    1239033