• DocumentCode
    2533430
  • Title

    SPAID: software prefetching in pointer- and call-intensive environments

  • Author

    Lipasti, Mikko H. ; Schmidt, William J. ; Kunkel, Steven R. ; Roediger, Robert R.

  • Author_Institution
    IBM Corp., Rochester, MN, USA
  • fYear
    1995
  • fDate
    29 Nov-1 Dec 1995
  • Firstpage
    231
  • Lastpage
    236
  • Abstract
    Software prefetching, typically in the context of numeric- or loop-intensive benchmarks, has been proposed as one remedy for the performance bottleneck imposed on computer systems by the cost of servicing cache misses. This paper proposes a new heuristic-SPAID-for utilizing prefetch instructions in pointer- and call-intensive environments. We use trace-driven cache simulation of a number of pointer- and call-intensive benchmarks to evaluate the benefits and implementation trade-offs of SPAID. Our results indicate that a significant proportion of the cost of data cache misses can be eliminated or reduced with SPAID without unduly increasing memory traffic
  • Keywords
    cache storage; discrete event simulation; program compilers; software performance evaluation; SPAID; benchmarks; cache misses; cache simulation; call-intensive; performance bottleneck; pointer-intensive; software prefetching; trace-driven; Clocks; Computational modeling; Computer industry; Costs; Delay; Hardware; High performance computing; Prefetching; Software performance; Traffic control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 1995., Proceedings of the 28th Annual International Symposium on
  • Conference_Location
    Ann Arbor, MI
  • ISSN
    1072-4451
  • Print_ISBN
    0-8186-7349-4
  • Type

    conf

  • DOI
    10.1109/MICRO.1995.476830
  • Filename
    476830