• DocumentCode
    3289665
  • Title

    Run-time spatial locality detection and optimization

  • Author

    Johnson, Teresa L. ; Merten, Matthew C. ; Hwu, Wen-Mei W.

  • Author_Institution
    Center for Reliable & High Performance Comput., Illinois Univ., Urbana, IL, USA
  • fYear
    1997
  • fDate
    1-3 Dec 1997
  • Firstpage
    57
  • Lastpage
    64
  • Abstract
    As the disparity between processor and main memory performance grows, the number of execution cycles spent waiting for memory accesses to complete also increases. As a result, latency hiding techniques are critical for improved application performance on future processors. We present a microarchitecture scheme which detects and adapts to varying spatial locality, dynamically adjusting the amount of data fetched on a cache miss. The spatial locality detection table, introduced in this paper, facilitates the detection of spatial locality across adjacent cached blocks. Results from detailed simulations of several integer programs show significant speedups. The improvements are due to the reduction of conflict and capacity misses by utilizing small blocks and small fetch sizes when, spatial locality is absent, and the prefetching effect of large fetch sizes when spatial locality exists
  • Keywords
    cache storage; memory architecture; optimisation; performance evaluation; application performance; cache miss; capacity misses; conflict reduction; execution cycles; integer programs; latency hiding techniques; main memory performance; memory access; microarchitecture scheme; prefetching effect; processor performance; run-time spatial locality detection; simulations; spatial locality detection table; spatial locality optimization; Automatic control; Bandwidth; Delay; Hardware; High performance computing; Intelligent control; Optimizing compilers; Prefetching; Program processors; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 1997. Proceedings., Thirtieth Annual IEEE/ACM International Symposium on
  • Conference_Location
    Research Triangle Park, NC
  • ISSN
    1072-4451
  • Print_ISBN
    0-8186-7977-8
  • Type

    conf

  • DOI
    10.1109/MICRO.1997.645797
  • Filename
    645797