• DocumentCode
    2416395
  • Title

    Quantifying load stream behavior

  • Author

    Sair, Suleyman ; Sherwood, Timothy ; Calder, Brad

  • Author_Institution
    Dept. of Comput. Sci. & Eng., California Univ., San Diego, La Jolla, CA, USA
  • fYear
    2002
  • fDate
    2-6 Feb. 2002
  • Firstpage
    197
  • Lastpage
    208
  • Abstract
    The increasing performance gap between processors and memory will force future architectures to devote significant resources towards removing and hiding memory latency. The two major architectural features used to address this growing gap are caches and prefetching. In this paper we perform a detailed quantification of the cache miss patterns for the Olden benchmarks, SPEC 2000 benchmarks, and a collection of pointer based applications. We classify misses into one of four categories corresponding to the type of access pattern. These are next-line, stride, same-object (additional misses that occur to a recently accessed object), or pointer-based transitions. We then propose and evaluate a hardware profiling architecture to correctly identify which type of access pattern is being seen. This access pattern identification could be used to help guide and allocate prefetching resources, and provide information to feedback-directed optimizations. A second goal of this paper is to identify a suite of challenging pointer-based benchmarks that can be used to focus the development of new software and hardware prefetching algorithms, and identify the challenges in performing prefetching for these applications using new metrics.
  • Keywords
    cache storage; program compilers; software metrics; Olden benchmarks; SPEC 2000; access pattern; access pattern identification; architectural features; caches; feedback-directed optimizations; hardware profiling architecture; load stream behavior; memory latency; performance gap; pointer based applications; prefetching; Application software; Computer architecture; Computer science; Delay; Hardware; Impedance; Prefetching; Resource management; Software algorithms; Software performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Performance Computer Architecture, 2002. Proceedings. Eighth International Symposium on
  • ISSN
    1530-0897
  • Print_ISBN
    0-7695-1525-8
  • Type

    conf

  • DOI
    10.1109/HPCA.2002.995710
  • Filename
    995710