• DocumentCode
    2582581
  • Title

    Improving writeback efficiency with decoupled last-write prediction

  • Author

    Wang, Zhe ; Khan, Samira M. ; Jiménez, Daniel A.

  • Author_Institution
    Univ. of Texas at San Antonio, San Antonio, TX, USA
  • fYear
    2012
  • fDate
    9-13 June 2012
  • Firstpage
    309
  • Lastpage
    320
  • Abstract
    In modern DDRx memory systems, memory write requests compete with read requests for available memory resources, significantly increasing the average read request service time. Caches are used to mitigate long memory read latency that limits system performance. Dirty blocks in the last-level cache (LLC) that will not be written again before they are evicted will eventually be written back to memory. We refer to these blocks as last-write blocks. In this paper, we propose an LLC writeback technique that improves DRAM efficiency by scheduling predicted last-write blocks early. We propose a low overhead last-write predictor for the LLC. The predicted last-write blocks are made available to the memory controller for scheduling. This technique effectively re-distributes the memory requests and expands writes scheduling opportunities, allowing writes to be serviced efficiently by DRAM. The technique is flexible enough to be applied to any LLC replacement policy. Our evaluation with multi-programmed workloads shows that the technique significantly improves performance by 6.5%-11.4% on average over the traditional writeback technique in an eight-core processor with various DRAM configurations running memory intensive benchmarks.
  • Keywords
    DRAM chips; cache storage; scheduling; DRAM configurations; LLC; decoupled last-write prediction; last-level cache; memory controller; memory resources; memory write requests; modern DDRx memory systems; running memory intensive benchmarks; scheduling; writeback efficiency; Aerospace electronics; Bandwidth; Benchmark testing; Interference; Random access memory; Schedules; System performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture (ISCA), 2012 39th Annual International Symposium on
  • Conference_Location
    Portland, OR
  • ISSN
    1063-6897
  • Print_ISBN
    978-1-4673-0475-7
  • Electronic_ISBN
    1063-6897
  • Type

    conf

  • DOI
    10.1109/ISCA.2012.6237027
  • Filename
    6237027