• DocumentCode
    572390
  • Title

    Prefetch-aware shared-resource management for multi-core systems

  • Author

    Ebrahimi, Eiman ; Lee, Chang Joo ; Mutlu, Onur ; Patt, Yale N.

  • Author_Institution
    HPS Res. Group, Univ. of Texas at Austin, Austin, TX, USA
  • fYear
    2011
  • fDate
    4-8 June 2011
  • Firstpage
    141
  • Lastpage
    152
  • Abstract
    Chip multiprocessors (CMPs) share a large portion of the memory subsystem among multiple cores. Recent proposals have addressed high-performance and fair management of these shared resources; however, none of them take into account prefetch requests. Without prefetching, significant performance is lost, which is why existing systems prefetch. By not taking into account prefetch requests, recent shared-resource management proposals often significantly degrade both performance and fairness, rather than improve them in the presence of prefetching. This paper is the first to propose mechanisms that both manage the shared resources of a multi-core chip to obtain high-performance and fairness, and also exploit prefetching. We apply our proposed mechanisms to two resource-based management techniques for memory scheduling and one source-throttling-based management technique for the entire shared memory system. We show that our mechanisms improve the performance of a 4-core system that uses network fair queuing, parallelism-aware batch scheduling, and fairness via source throttling by 11.0%, 10.9%, and 11.3% respectively, while also significantly improving fairness.
  • Keywords
    microprocessor chips; multiprocessing systems; processor scheduling; queueing theory; storage management; 4-core system; CMP; chip multiprocessors; memory scheduling; memory subsystem; multicore chip; multicore systems; network fair queuing; parallelism-aware batch scheduling; prefetch-aware shared-resource management; source-throttling-based management technique; Boosting; Interference; Prefetching; Random access memory; Resource management; System performance; Fairness; Multi-core; Prefetching; Shared Resources;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture (ISCA), 2011 38th Annual International Symposium on
  • Conference_Location
    San Jose, CA
  • ISSN
    1063-6897
  • Print_ISBN
    978-1-4503-0472-6
  • Type

    conf

  • Filename
    6307753