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

The detection and elimination of useless misses in multiprocessors

Published:01 May 1993Publication History

ABSTRACT

In this paper we introduce a new classification of misses in shared-memory multiprocessors based on interprocessor communication. We identify the set of essential misses, i.e., the smallest set of misses necessary for correct execution. Essential misses include cold misses and true sharing misses. All other misses are useless misses and can be ignored without affecting the correctness of program execution. Based on the new classification we compare the effectiveness of five different protocols which delay and combine invalidations leading to useless misses. In cache-based systems the protocols are very effective and have miss rates close to the essential miss rate. In virtual shared memory systems the techniques are also effective but leave room for improvements.

References

  1. 1.Bennett, j.K., Carter, J.B., and Zwaenepoel, W., "Adaptive Software Cache Management for Distributed Shared Memory Architectures," Proc. of the 17th Ann. Int. Symp. on Comp. Arch., pp. 125-134, Jun. 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.Borrmann, L., and Herdieckerhoff, M., "A Coherency Model for Vtrtual Shared Memory," Proc. of Int. Conf. on Parallel Proc., Vol. 2, pp.252-257, Jun. 1990.Google ScholarGoogle Scholar
  3. 3.Boyle, J., et al., "Portable Programs for Parallel Processors". Holt, Rinehart, and Winston Inc.,1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.Brorsson, M., Dahlgren, F., Nilsson, H., and StenstrSm, P.,"The CacheMire Test Bench ~ A Flexible and Effective Approach for Simulation of Multiprocessors," Proc. of the 26th Annual Simulation Symposium, March 1993.Google ScholarGoogle Scholar
  5. 5.Censier, L.M., and Feautrier, P., "A New Solution to Coherence Problems in Multicache Systems," IEEE Trans. on Comp., Vol. C-27, No. 12, pp. 1112-1118, De~. 1978.Google ScholarGoogle Scholar
  6. 6.Chen, Y-S, and Dubois, M., "Cache Protocols with Partial Block Invalidations," Int. Syrup. on Parallel Proc., Apr. 1993.Google ScholarGoogle Scholar
  7. 7.Dubnicki, C., and LeBlanc, TJ.,"Adjustable Block Size Coherent Caches," Proc. of the 19th Ann. Int. Syrup. on Comp. Arch., pp. 170-180, May 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.Dubois, M., Barroso, L., Wang, J.C., and Chen, Y.S., "Delayed Consistency and its Effects on the Miss Rate of Parallel Programs," Supercomputing'91, pp. 197-206, Nov. 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.Dubois, M., and Schettrich, C., "Memory Access Dependencies in Shared Memory Multiprocessors," IEEE Trans. on Soft. Eng., 16(6), pp. 660-674, Jun. 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.Dubois, M., Skeppstedt, J., Ricciulli, L., Ramamurthy, K., and Stenstrt~m, P., "The Detection and Elimination of Useless Misses in Multiprocessors," USC Tech. Rep. No. CENG-93-2, jan.1993.Google ScholarGoogle Scholar
  11. 11.Eggers, S. J., and Jeremiassen, T. E., "Eliminating False Sharing," Proc. of the 1991 Int. Conf. on Par. Proc., pp. 1-377-1-381, Aug. 1991. Also published as TR 90-12- 01, Univ. of Washington, Dept. of Comp. So. and Eng, Seattle, Washington.Google ScholarGoogle Scholar
  12. 12.Ekstrand, M., "Parallel Applications for Architectural Evaluations of Shared-Memory Multiprocessors." Master's thesis, Dept. of Comp. Eng., Lund Univ., Sweden, Feb. 1993.Google ScholarGoogle Scholar
  13. 13.Lenoski, D., Laudon, J.P., Gharachorloo, K., Gupta, A., and Hennessy, J.L.,"The Directory-based Cache Coherence Protocol for the DASH Multiprocessor," Proc. of the 17th Ann. Int. Syrup. on Comp. Arch., pp. 148-159, Jun. 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.Singh, J. P., Weber, W-D, and Gupta., A."SPLASH: Stanford Parallel Applications for Shared-Memory". Computer Architecture News, 20( 1):5-44, March 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.StenstrSm, P., "A Survey of Cache Coherence Schemes for Multiprocessors," IEEE Computer, Vol. 23, No. 6, pp. 12-24, Jun. 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16.Torrellas, J., Lam, M.S., and Hennessy, J.L., "Shared Data Placement Optimizations to Reduce Multiprocessor Cache Misses," Proc. of the 1990 Int. Conf. on Parallel Proc., pp. 266-270, Aug 1990. Also published as "Measurement, Analysis, and Improvement of the Cache Behavior of Shared Data in Cache Coherent Multiprocessors" Tech. Rep. CSL-TR-90-412, Stanford University, Stanford, CA, Feb. 1990.Google ScholarGoogle Scholar

Index Terms

  1. The detection and elimination of useless misses in multiprocessors

          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 '93: Proceedings of the 20th annual international symposium on computer architecture
            June 1993
            361 pages
            ISBN:0818638109
            DOI:10.1145/165123
            • cover image ACM SIGARCH Computer Architecture News
              ACM SIGARCH Computer Architecture News  Volume 21, Issue 2
              Special Issue: Proceedings of the 20th annual international symposium on Computer architecture (ISCA '93)
              May 1993
              348 pages
              ISSN:0163-5964
              DOI:10.1145/173682
              Issue’s Table of Contents

            Copyright © 1993 Authors

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 May 1993

            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