• DocumentCode
    3014767
  • Title

    Cache coherence in systems with parallel communication channels and many processors

  • Author

    Willis, John C. ; Sanderson, Arthur C. ; Hill, Charles R.

  • Author_Institution
    Philips Lab., Briarcliff Manor, NY, USA
  • fYear
    1990
  • fDate
    12-16 Nov 1990
  • Firstpage
    554
  • Lastpage
    563
  • Abstract
    The authors describe and analyze two algorithms for maintaining cache coherence in multiprocessor systems with parallel communication channels and many processors. A distributed link-list relates all cache frames representing the same main memory block. Messages traverse the list to maintain list integrity, exclusive ownership, and consistent values. Memory access semantics are equivalent to a shared memory system without caches. Reference latency, efficiency of memory use, and hardware complexity are moderate and well-bounded. A brief comparison with the Scalable Coherent Interface illustrates some of the design tradeoffs associated with distributed directory algorithms
  • Keywords
    buffer storage; concurrency control; multiprocessing systems; storage management; Scalable Coherent Interface; cache coherence; consistent values; distributed directory algorithms; distributed link-list; exclusive ownership; hardware complexity; list integrity; memory use efficiency; multiprocessor systems; parallel communication channels; reference latency; shared memory system without caches; Access protocols; Algorithm design and analysis; Backplanes; Coherence; Communication channels; Delay; Hardware; Laboratories; Multiprocessing systems; Read-write memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing '90., Proceedings of
  • Conference_Location
    New York, NY
  • Print_ISBN
    0-8186-2056-0
  • Type

    conf

  • DOI
    10.1109/SUPERC.1990.130069
  • Filename
    130069