skip to main content
10.1145/800015.808204acmconferencesArticle/Chapter ViewAbstractPublication PagesiscaConference Proceedingsconference-collections
Article
Free Access

A low-overhead coherence solution for multiprocessors with private cache memories

Authors Info & Claims
Published:01 January 1984Publication History

ABSTRACT

This paper presents a cache coherence solution for multiprocessors organized around a single time-shared bus. The solution aims at reducing bus traffic and hence bus wait time. This in turn increases the overall processor utilization. Unlike most traditional high-performance coherence solutions, this solution does not use any global tables. Furthermore, this coherence scheme is modular and easily extensible, requiring no modification of cache modules to add more processors to a system. The performance of this scheme is evaluated by using an approximate analysis method. It is shown that the performance of this scheme is closely tied with the miss ratio and the amount of sharing between processors.

References

  1. 1.J. Archibald and J. L. Baer, "An Economical Solution to the Cache Coherence Solution," University of Washington Technical Report 83-10-07, October, 1983.Google ScholarGoogle Scholar
  2. 2.B. M. Bean, K. Langston, R. Partridge, and K. K. Sy, "Bias Filter Memory for Filtering out Unnecessary Interrogations of Cache Directories In a Multiprocessor System," United States Patent 4,142,234, February 27, 1979.Google ScholarGoogle Scholar
  3. 3.L. M. Censier and P. Feautrier, "A New Solution to Coherence Problems in Multicache Systems," IEEE Trans. Comput., Vol. C-27, December 1978, pp. 1112-1118.Google ScholarGoogle Scholar
  4. 4.C. J. Conti, "Concepts for Buffer Storage," IEEE Comput. Group News, vol. 2, March 1969, pp. 9-13.Google ScholarGoogle Scholar
  5. 5.M. Dubois and F. A. Briggs, "Effects of Cache Coherency in Multiprocessors," IEEE Trans. Comput., vol. C-31, November 1982, pp. 1083-1099.Google ScholarGoogle Scholar
  6. 6.J. R. Goodman, "Using Cache Memory to reduce Processor-Memory Traffic," Proc. 10th Annual Symp. on Computer Architecture, June 1983, pp. 124-131. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.K. R. Kaplan and R. O. Winder, "Cache-Based Computer Systems," Computer, March 1973, PP. 30-36.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.R. M. Meade, "On Memory System Design," AFIPS Proc. FJCC, vol. 37, 1970, pp. 33-43.Google ScholarGoogle Scholar
  9. 9.R. L. Norton and J. A. Abraham, "Using Write Back Cache to Improve Performance of Multiuser Multiprocessors," Proc. 1982 Int. Conf. on Parallel Processing, August 1982, pp. 326-331.Google ScholarGoogle Scholar
  10. 10.J. H. Patel, "Analysis of Multiprocessors with Private Cache Memories," IEEE Trans. Comput., vol. C-31, April 1982, pp. 296-304.Google ScholarGoogle Scholar
  11. 11.G. S. Rao, "Performance Analysis of Cache Memories," J. ACM, vol. 25, No. 3, July 1978, pp. 378-395. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.A. J. Smith, "Cache Memories," Computing Surveys, vol. 14, No. 3, September 1982, pp. 473-530. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.W. D. Strecker, "Cache Memories for PDP-11 Family Computers". Proc. 3rd Annual Symp. on Computer Architecture, January 1976, PP. 155-158. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.C. K. Tang, "Cache System Design in the Tightly Coupled Multiprocessor System," AFIPS Proc. NCC, vol. 45, 1976, PP. 749-753.Google ScholarGoogle Scholar
  15. 15.P. C. C. Yeh, J. H. Patel, and E. S. Davidson, "Shared Cache for Multiple-Stream Computer Systems," IEEE Trans. Comput., vol. C-32, January 1983, pp. 38-47.Google ScholarGoogle Scholar
  16. 16.W. C. Yen and K. S. Fu, "Coherence Problem in a Multicache System," Proc. 1982 Int. Conf. on Parallel Processing, 1982, pp. 332-339.Google ScholarGoogle Scholar

Index Terms

  1. A low-overhead coherence solution for multiprocessors with private cache memories

        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
          ISCA '84: Proceedings of the 11th annual international symposium on Computer architecture
          January 1984
          373 pages
          ISBN:0818605383
          DOI:10.1145/800015
          • cover image ACM SIGARCH Computer Architecture News
            ACM SIGARCH Computer Architecture News  Volume 12, Issue 3
            June 1984
            348 pages
            ISSN:0163-5964
            DOI:10.1145/773453
            Issue’s Table of Contents

          Copyright © 1984 Authors

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 January 1984

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          Overall Acceptance Rate543of3,203submissions,17%

          Upcoming Conference

          ISCA '24

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader