skip to main content
10.1145/2591635.2667173acmconferencesArticle/Chapter ViewAbstractPublication PagesicsConference Proceedingsconference-collections
research-article

Improving data cache performance by pre-executing instructions under a cache miss

Authors Info & Claims
Published:11 July 1997Publication History
First page image

References

  1. 1.D. Callahan, K. Kennedy, and A. Porterfield, "Software Prefetching," In the Proceedings of the Fourth international Conference on Architectural Support for Programming Languages and Operating Systems, April 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.T.C. Mowry, M.S. Lam, and A. Gupta, "Design and evaluation of a compiler algorithm for prefetching," In the Proceedings of the Fifth International Conference on Architectural Support for Programming Languages and Operating Systems, October 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.A.C. Klaiber and H.M. Levy, "An Architecture for Software-Controlled Data Prefetching," In the Proceedings of the 18th Annual International Symposium on Computer Architecture, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.A.J. Smith, "Cache Memories," ACM Computing Surveys, vol. 18, num. 3, September 1982. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.N.P. Jouppi, "Improving direct-mapped cache performance by the addition of a small fully-associative cache and prefetch buffers," In the Proceedings of the 17th Annual International Symposium on Computer Architecture, May 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.J.L. Baer and T.F. Chen, "An Effective On-Chip Preloading Scheme To Reduce Data Access Penalty," In the Proceedings of Supercomputing, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.J.W.C. Fu and J.H.Patel, "Stride directed prefetching in scalar processors," In the Proceedings of the 25th International Symposium on Microarchitecture, December 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.R. Bianchini and T.J. LeBlanc, "A Preliminary Evaluation of Cache-Miss-Initiated Prefetching Techniques in Scalable Multiprocessors," University of Rochester Computer Science Department Technical Report 515, May 1994.Google ScholarGoogle Scholar
  9. 9.T.F. Chert, "An Effective Programmable Prefetch Engine for On- Chip Caches," In the Proceedings of the 28th International Symposium on Microarchitecture, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.J. Pierce and T. Mudge, "Wrong-Path Instruction Prefetching," In the Proceedings of the 29th International Symposium on Microarchitecture, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.M. Lipasti, W. Schmidt, S. Kunkel, and R. Roediger, "SPAID: Software Prefetching in Pointer- and Call-Intensive Environments,'' In the Proceedings of the 28th International Symposium on Microarchitecture, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.C.K. Luk and T.C. Mowry, "Compiler-Based Prefetching for Recursive Data Structures," In the Proceedings of the Seventh International Conference on Architectural Support for Programming Languages and Operating Systems, October 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.A. Eustace and A. Srivastava, "ATOM: A Flexible Interface for Building High Performance Program Analysis Tools," Digital Equipment Corporation Western Research Laboratory Technical Note TN-44, July 1994.Google ScholarGoogle Scholar
  14. 14.D. Kroft, "Lockup-Free Instruction Fetch/Prefetch Cache Organization,'' In the Proceedings of the 8th International Symposium on Computer Architecture, May 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.J. Dundas and T. Mudge, "Using Stall Cycles to improve Microprocessor Performance," University of Michigan Department of Electrical Engineering and Computer Science Technical Report CSE-TR-301-96, September 1996.Google ScholarGoogle Scholar

Index Terms

  1. Improving data cache performance by pre-executing instructions under a cache miss

            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
              ACM International Conference on Supercomputing 25th Anniversary Volume
              June 2014
              94 pages
              ISBN:9781450328401
              DOI:10.1145/2591635

              Copyright © 1997 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: 11 July 1997

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article

              Acceptance Rates

              Overall Acceptance Rate584of2,055submissions,28%
            • Article Metrics

              • Downloads (Last 12 months)2
              • Downloads (Last 6 weeks)0

              Other Metrics

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader