• DocumentCode
    2068574
  • Title

    Software versus hardware coherence: performance versus cost

  • Author

    Zucker, Richard N. ; Baer, Jean-Loup

  • Author_Institution
    Intel Corp., Hillsboro, OR, USA
  • Volume
    1
  • fYear
    1994
  • fDate
    4-7 Jan. 1994
  • Firstpage
    163
  • Lastpage
    172
  • Abstract
    Directory-based protocols are currently the method of choice to enforce cache coherence in large-scale shared-memory multiprocessors. The problems associated with these hardware schemes include their lack of scalability, although various suggestions have been made to ameliorate this drawback, and the loss of performance due to false sharing. Software controlled cache coherence (SCCC) is an alternative that solves the scalability problem at the possible expense of a serious loss in performance since many compile-time decisions on cacheability are conservative. The authors perform a comparative study of hardware and software cache coherence based on instruction-level simulations of two benchmarks. The studies do not shy away from realistic SCCC difficulties such as multi-word lines and DOAcross loops. The simplification in hardware and in protocols result in a slight performance loss for SCCC, a loss that becomes relatively smaller and negligible with larger memory latencies.<>
  • Keywords
    buffer storage; performance evaluation; protocols; shared memory systems; storage management; cache coherence; cacheability; hardware coherence; large-scale; scalability; shared-memory multiprocessors; software cache coherence;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1994. Proceedings of the Twenty-Seventh Hawaii International Conference on
  • Conference_Location
    Wailea, HI, USA
  • Print_ISBN
    0-8186-5090-7
  • Type

    conf

  • DOI
    10.1109/HICSS.1994.323175
  • Filename
    323175