• DocumentCode
    166175
  • Title

    A case for resource efficient prefetching in multicores

  • Author

    Khan, Mahrukh ; Sandberg, Anna ; Hagersten, Erik

  • Author_Institution
    Dept. of Inf. Technol., Uppsala Univ., Uppsala, Sweden
  • fYear
    2014
  • fDate
    23-25 March 2014
  • Firstpage
    137
  • Lastpage
    138
  • Abstract
    Hardware prefetching has proven very effective for hiding memory latency and can speed up some applications by more than 40%. However, this speedup comes at the cost of often prefetching a significant volume of useless data which wastes shared last level cache space and off-chip bandwidth. This directly impacts the performance of co-scheduled applications which compete for shared resources in multicores. This paper explores how a resource-efficient prefetching scheme can benefit performance by conserving shared resources in multicores. We present a framework that uses fast cache modeling to accurately identify memory instructions that benefit most from prefetching. The framework inserts software prefetches in the application only when they benefit performance, and employs cache bypassing whenever possible. These properties help reduce off-chip bandwidth consumption and last-level cache pollution. While single-thread performance remains comparable to hardware prefetching, the full advantage of the scheme is realized when several cores are used and demand for shared resources grows.
  • Keywords
    cache storage; multiprocessing systems; processor scheduling; storage management; cache bypassing; fast cache modeling; hardware prefetching; memory instruction identification; memory latency hiding; off-chip bandwidth; off-chip bandwidth consumption reduction; resource-efficient prefetching scheme; shared last level cache space; single-thread performance; software prefetches; Hardware; Load modeling; Multicore processing; Pollution; Prefetching; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance Analysis of Systems and Software (ISPASS), 2014 IEEE International Symposium on
  • Conference_Location
    Monterey, CA
  • Print_ISBN
    978-1-4799-3604-5
  • Type

    conf

  • DOI
    10.1109/ISPASS.2014.6844473
  • Filename
    6844473