• DocumentCode
    1659198
  • Title

    Miss penalty reduction using bundled capacity prefetching in multiprocessors

  • Author

    Wallin, Dan ; Hagersten, Erik

  • Author_Institution
    Dept. of Inf. Technol., Uppsala Univ., Sweden
  • fYear
    2003
  • Abstract
    While prefetch has proven itself useful for reducing cache misses in multiprocessors, traffic is often increased due to extra unused prefetch data. Prefetching in multiprocessors can also increase the cache miss rate due to the false sharing caused by the larger pieces of data retrieved. The capacity prefetching strategy proposed in this paper is built on the assumption that prefetching is most beneficial for reducing capacity and cold misses, but not communication misses. We propose a simple scheme for detecting the most frequent communication misses and suggest that prefetching should be avoided for those. We also suggest a simple and effective strategy for reducing the address traffic while retrieving many sequential cache lines called bundling. In order to demonstrate the effectiveness of these approaches, we have evaluated both strategies for one of the simplest forms of prefetching, sequential prefetching. The two new strategies applied to this bandwidth-hungry prefetch technique result in a lower miss rate for all studied applications, while the average amount of address traffic is reduced compared with the same application run with no prefetching. The proposed strategies could also be applied to more sophisticated prefetching techniques for better overall performance.
  • Keywords
    cache storage; memory protocols; multiprocessing systems; performance evaluation; address traffic; bundled capacity prefetching; bundling; cache misses; communication misses; miss penalty reduction; multiprocessors; performance; sequential cache lines; sequential prefetching; Application software; Bandwidth; Buildings; Communication system traffic control; Design optimization; Information retrieval; Information technology; Prefetching; Proposals; Protocols;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2003. Proceedings. International
  • ISSN
    1530-2075
  • Print_ISBN
    0-7695-1926-1
  • Type

    conf

  • DOI
    10.1109/IPDPS.2003.1213088
  • Filename
    1213088