• DocumentCode
    703828
  • Title

    Cooperatively managing dynamic writeback and insertion policies in a last-level DRAM cache

  • Author

    Shouyi Yin ; Jiakun Li ; Leibo Liu ; Shaojun Wei ; Yike Guo

  • Author_Institution
    Inst. of Microelectron., Tsinghua Univ., Beijing, China
  • fYear
    2015
  • fDate
    9-13 March 2015
  • Firstpage
    187
  • Lastpage
    192
  • Abstract
    Stacked-DRAM used as the last-level caches(LLC) in multi-core systems delivers performance enhancement due to its capacity benefit. While the performance of LLC depends heavily upon its block replacement policy, conventional replacement policy needs redesigning to exploit the best of DRAM cache while avoiding its drawbacks. Existing DRAM cache insertion policy blindly forwards victim lines to the off-chip memory, regardless of the potential for increased hits by placing a fraction of them in the DRAM cache; nevertheless, a näıve design that steers all dirty victims to the DRAM cache introduces excessive writeback traffic which aggravates capacity misses and DRAM interference. To leverage insertions in terms of writeback or fill requests, we propose a cooperative writeback and insertion policy that adapts to the distinct access patterns of heterogeneous applications based on runtime misses and writeback efficiency, thereby increasing HMIPC (harmonic instruction per cycle) throughput by 22.2%, 13.7% and 14.5% compared to LRU and two static writeback policies.
  • Keywords
    DRAM chips; cache storage; multiprocessing systems; DRAM cache; block replacement policy; cooperative writeback; dynamic writeback; insertion policies; insertion policy; multi-core systems; writeback efficiency; Bandwidth; Electronics packaging; Interference; Monitoring; Radiation detectors; Random access memory; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2015
  • Conference_Location
    Grenoble
  • Print_ISBN
    978-3-9815-3704-8
  • Type

    conf

  • Filename
    7092380