• DocumentCode
    2814166
  • Title

    Predictor-directed stream buffers

  • Author

    Sherwood, Timothy ; Sair, Suleyman ; Calder, Brad

  • Author_Institution
    Dept. of Comput. Sci. & Eng., California Univ., San Diego, La Jolla, CA, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    42
  • Lastpage
    53
  • Abstract
    An effective method for reducing the effect of load latency in modern processors is data prefetching. One form of data prefetching, stream buffers, has been shown to be particularly effective due to its ability to detect data streams and run ahead of them, prefetching as it goes. Unfortunately, in the past, the applicability of streaming was limited to stride intensive code. We propose Predictor-Directed Stream Buffers (PSB), a scheme in which the stream buffer follows an address prediction stream instead of a fired stride. In addition, we examine using confidence techniques to guide the allocation and prioritization of stream buffers and their prefetch requests. Our results show for pointer-based applications that PSB provides a 30% speedup on average over no prefetching, and provides an average 10% speedup over using previously proposed stride-based stream buffers for pointer-intensive applications
  • Keywords
    buffer storage; data handling; memory architecture; resource allocation; storage allocation; PSB; address prediction stream; confidence techniques; data prefetching; data streams; load latency; modern processors; pointer-based applications; pointer-intensive applications; predictor-directed stream buffers; prefetch requests; stream buffers; stride intensive code; Bandwidth; Computer science; Data engineering; Delay; Hardware; Modems; Out of order; Prefetching; Process design; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 2000. MICRO-33. Proceedings. 33rd Annual IEEE/ACM International Symposium on
  • Conference_Location
    Monterey, CA
  • ISSN
    1072-4451
  • Print_ISBN
    0-7695-0924-X
  • Type

    conf

  • DOI
    10.1109/MICRO.2000.898057
  • Filename
    898057