skip to main content
10.1145/55364.55397acmconferencesArticle/Chapter ViewAbstractPublication PagesicsConference Proceedingsconference-collections
Article
Free Access

A cache coherence approach for large multiprocessor systems

Published:01 June 1988Publication History

ABSTRACT

This paper explores the architecture of high-performance large scale multiprocessors using private caches for each processor. The caches reduce the average memory access time, but they also result in the well known cache coherence problem. Multiple copies of each memory location are allowed to exist but they must be kept consistent with each other. In this paper, we present a solution to the cache coherence problem specifically for shared bus multiprocessors that adapts dynamically to the reference pattern. Simulation results are presented that demonstrate the high level of performance relative to other protocols particularly during intervals with high levels of sharing.

The paper then presents a coherence solution for large multiprocessor systems organized around a hierarchy of buses. One of the first solutions of this kind, the hierarchical protocol is an extension of the adaptive shared bus approach described in this paper.

References

  1. 1.J. Archibald. The Cache Coherence Problem in Shared- Memory Multiprocessors. PhD Thesis~ University of Washington, March 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.J. Archibald. High Performance Cache Coherence Protocols For Shared-Bus Multiprocessors. Technical Report Tit 86-06-02, Department of Computer Science, University of Washington, Seattle, WA 98195, June 1986.Google ScholarGoogle Scholar
  3. 3.J. Archibald and J.-L. Boer. Cache coherence protocols: evaluation using a multiprocessor simulation model. A CM Transactions or, Computer Systems, 4(4):273-298, November 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.J.-L. Boer and W.-H. Wang. Architectural choices for multi-level cache hierarchies. In Proc. of 16th Int. Conf. on Parallel Processing, pages 258-261, IEEE, 1987.Google ScholarGoogle Scholar
  5. 5.J.-L. Baer and W.-H. Wang. On the Inclusion Properties for Multi-Level Cache Hierarchies. Technical Report TR- 87-11-08, Dept. of Computer Science, University of Washiugton, Seattle, WA 98195, November 1987.Google ScholarGoogle Scholar
  6. 6.M. Dubois and F. B riggs. Effects of cache coherency in multiprocessors. IEEE Transactions on Computers, C- 31(11):1083-1099, November 1982.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.S. Eggers and It. Katz. Characterization of sharing in parallel programs and its applicability to coherency protocol evaluation. In Proc. of 15th Int. Syrup. on Computer Architecture, IEEE, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.S. J. Frank. Tightly coupled multiprocessor systems speed memory access times. Electronics, 57(1):164-169, January 1984.Google ScholarGoogle Scholar
  9. 9.J. R. Goodman. Using cache memory to reduce processormemory traffic, in Proc. of l Oth Int. Syrup. on Computer Architecture, pages 124-131, IEEE, 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.R. Katz, S. Eggers, D. A. Wood, C. Perkins, and R. G. Sheldon. Implementing a cache consistency protocol. In Proc. of 12th Int. Syrup. on Computer Architecture, pages 276-283, IEEE, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.E. McCreight. The Dragon Computer System: An Early Overview. Technical Report, Xerox Corp., September 1984.Google ScholarGoogle Scholar
  12. 12.M. Papamarcos and J. Patel. A low overhead coherence solution for multiprocessors with private cache memories. In Proc. of 11th Int. Syrup. on Computer Architecture, pages 348-354, IEEE, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.L. Rudolph and Z. Segall. Dynamic decentralized cache schemes for MIMD parallel processors, in Proc. o.f 11th Int. Syrup. on Computer Architecture, pages 340-347, IEEE, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.M. C. Shebanow and Y. N. Patt. The adaptive cache coherence protocol-a predictive based solution to the cache coherence problem. Forthcoming paper.Google ScholarGoogle Scholar
  15. 15.A. W. Wilson Jr. Hierarchical cache/bus architecture for shared memory multiprocessors. In Proc. o} 14th Int. Syrup. on Computer Architecture, pages 244-252, IEEE, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A cache coherence approach for large multiprocessor systems

                Recommendations

                Comments

                Login options

                Check if you have access through your login credentials or your institution to get full access on this article.

                Sign in
                • Published in

                  cover image ACM Conferences
                  ICS '88: Proceedings of the 2nd international conference on Supercomputing
                  June 1988
                  679 pages
                  ISBN:0897912721
                  DOI:10.1145/55364

                  Copyright © 1988 ACM

                  Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                  Publisher

                  Association for Computing Machinery

                  New York, NY, United States

                  Publication History

                  • Published: 1 June 1988

                  Permissions

                  Request permissions about this article.

                  Request Permissions

                  Check for updates

                  Qualifiers

                  • Article

                  Acceptance Rates

                  Overall Acceptance Rate584of2,055submissions,28%

                PDF Format

                View or Download as a PDF file.

                PDF

                eReader

                View online with eReader.

                eReader