• DocumentCode
    1602405
  • Title

    Filtering superfluous prefetches using density vectors

  • Author

    Lin, Wei-Fen ; Reinhardt, Steven K. ; Burger, Doug ; Puzak, Thomas R.

  • Author_Institution
    Dept. of EECS, Michigan Univ., Dearborn, MI, USA
  • fYear
    2001
  • fDate
    6/23/1905 12:00:00 AM
  • Firstpage
    124
  • Lastpage
    132
  • Abstract
    A previous evaluation of scheduled region prefetching showed that this technique eliminates the bulk of main-memory stall time for applications with spatial locality. The downside to that aggressive prefetching scheme is that, even when it successfully improves performance, it increases enormously the amount of superfluous memory traffic generated by a program. We measure the predictability of spatial locality using density vectors, bit vectors that track the block-level access pattern within a region of memory. We evaluate a number of policies that use density vector information to filter out prefetches that are unlikely to be useful. We show that, across our benchmarks, an average of 70% of useless prefetches can be eliminated with virtually no overall performance loss from reduced coverage. Thanks to the increase in prefetch accuracy, a few benchmarks show performance improvements as high as 35% over the base region prefetching scheme
  • Keywords
    cache storage; storage management; bit vectors; block-level access pattern; density vectors; main-memory stall time; scheduled region prefetching; spatial locality; superfluous memory traffic; superfluous prefetches; Bandwidth; Degradation; Delay; Density measurement; Filtering; Performance loss; Pollution measurement; Prefetching; Processor scheduling; Random access memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design, 2001. ICCD 2001. Proceedings. 2001 International Conference on
  • Conference_Location
    Austin, TX
  • ISSN
    1063-6404
  • Print_ISBN
    0-7695-1200-3
  • Type

    conf

  • DOI
    10.1109/ICCD.2001.955014
  • Filename
    955014