• DocumentCode
    2379706
  • Title

    Low-cost open-page prefetch scheduling in chip multiprocessors

  • Author

    Grannæs, Marius ; Jahre, Magnus ; Natvig, Lasse

  • Author_Institution
    HiPEAC Eur. Network of Excellence, Norwegian Univ. of Sci. & Technol., Trondheim
  • fYear
    2008
  • fDate
    12-15 Oct. 2008
  • Firstpage
    390
  • Lastpage
    396
  • Abstract
    The pressure on off-chip memory increases significantly as more cores compete for the same resources. A CMP deals with the memory wall by exploiting thread level parallelism (TLP), shifting the focus from reducing overall memory latency to memory throughput. This extends to the memory controller where the 3D structure of modern DRAM is exploited to increase throughput. Traditionally, prefetching reduces latency by fetching data before it is needed. In this paper we explore how prefetching can be used to increase memory throughput. We present our own low-cost open-page prefetch scheduler that exploits the 3D structure of DRAM when issuing prefetches. We show that because of the complex structure of modern DRAM, prefetches can be made cheaper than ordinary reads, thus making prefetching beneficial even when prefetcher accuracy is low. As a result, prefetching with good coverage is more important than high accuracy. By exploiting this observation our low-cost open page scheme increases performance and QoS. Furthermore, we explore how prefetches should be scheduled in a state of the art memory controller by examining sequential, scheduled region, CZone/delta correlation and reference prediction table prefetchers.
  • Keywords
    DRAM chips; quality of service; storage management chips; DRAM; QoS; art memory controller; chip multiprocessors; delta correlation; off-chip memory; open-page prefetch scheduling; overall memory latency; reference prediction table prefetchers; thread level parallelism; Bandwidth; Control systems; Costs; Delay; Parallel processing; Prefetching; Random access memory; Scheduling; Throughput; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design, 2008. ICCD 2008. IEEE International Conference on
  • Conference_Location
    Lake Tahoe, CA
  • ISSN
    1063-6404
  • Print_ISBN
    978-1-4244-2657-7
  • Electronic_ISBN
    1063-6404
  • Type

    conf

  • DOI
    10.1109/ICCD.2008.4751890
  • Filename
    4751890