• DocumentCode
    1647484
  • Title

    High-throughput coherence controllers

  • Author

    Nanda, Ashwini K. ; Nguyen, Anthony-Trung ; Michael, Maged M. ; Joseph, Douglas J.

  • Author_Institution
    IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
  • fYear
    2000
  • fDate
    6/22/1905 12:00:00 AM
  • Firstpage
    145
  • Lastpage
    155
  • Abstract
    Recent research shows that the occupancy of the coherence controllers is a major performance bottleneck for distributed cache coherent shared memory multiprocessors. In this paper we study three approaches to alleviating this problem in hardwired coherence controllers, namely, multiple protocol engines, pipelined protocol engines, and split request-response streams. Split request-response streams is an innovative contribution of this paper. The performance of pipelining in the context of coherence controllers has not been presented in the literature. Multiple protocol engines has not been studied in the context of hardwired controllers except for a study of ours and only to a limited extent. Using both commercial and scientific benchmarks on detailed simulation models, we present experimental results that show that each mechanism is highly effective at reducing controller occupancy by as much as 66% and improving execution time by as much as 51%, for applications with high communication bandwidth requirement. A combination of mechanisms further reduces controller occupancy and execution time by as much as 78% and 61%, respectively. Our results show that applying any of the parallel mechanisms in the coherence controllers allows integrating four times as many processors per coherence controller, thus reducing system cost, while maintaining or even exceeding the performance of systems with larger number of coherence controllers
  • Keywords
    cache storage; performance evaluation; shared memory systems; coherence controllers; distributed cache coherent; hardwired coherence controllers; multiple protocol engines; pipelined protocol engines; pipelining; shared memory multiprocessors; split request-response streams; Access protocols; Bandwidth; Communication system control; Computer science; Costs; Electrical capacitance tomography; Engines; National electric code; Pipelines; Wire;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Performance Computer Architecture, 2000. HPCA-6. Proceedings. Sixth International Symposium on
  • Conference_Location
    Touluse
  • Print_ISBN
    0-7695-0550-3
  • Type

    conf

  • DOI
    10.1109/HPCA.2000.824346
  • Filename
    824346