The Virtual Write Queue: Coordinating DRAM and Last-Level Cache Policies

被引:0
|
作者
Stuecheli, Jeffrey [1 ]
Kaseridis, Dimitris [1 ]
Daly, David
Hunter, Hillery C.
John, Lizy K. [1 ]
机构
[1] Univ Texas Austin, ECE Dept, Austin, TX 78712 USA
基金
美国国家科学基金会;
关键词
HIGH-PERFORMANCE; MEMORY; POWER;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In computer architecture, caches have primarily been viewed as a means to hide memory latency from the CPU. Cache policies have focused on anticipating the CPU's data needs, and are mostly oblivious to the main memory. In this paper, we demonstrate that the era of many-core architectures has created new main memory bottlenecks, and mandates a new approach: coordination of cache policy with main memory characteristics. Using the cache for memory optimization purposes, we propose a Virtual Write Queue which dramatically expands the memory controller's visibility of processor behavior, at low implementation overhead. Through memory-centric modification of existing policies, such as scheduled writebacks, this paper demonstrates that performance-limiting effects of highly-threaded architectures can be overcome. We show that through awareness of the physical main memory layout and by focusing on writes, both read and write average latency can be shortened, memory power reduced, and overall system performance improved. Through full-system cycle-accurate simulations of SPEC cpu2006, we demonstrate that the proposed Virtual Write Queue achieves an average 10.9% system-level throughput improvement on memory-intensive workloads, along with an overall reduction of 8.7% in memory power across the whole suite.
引用
收藏
页码:72 / 82
页数:11
相关论文
共 50 条
  • [1] COORDINATING DRAM AND LAST-LEVEL-CACHE POLICIES WITH THE VIRTUAL WRITE QUEUE
    Stuecheli, Jeffrey
    Kaseridis, Dimitris
    John, Lizy K.
    Daly, David
    Hunter, Hillery C.
    [J]. IEEE MICRO, 2011, 31 (01) : 90 - 98
  • [2] Cooperatively Managing Dynamic Writeback and Insertion Policies in a Last-level DRAM Cache
    Yin, Shouyi
    Li, Jiakun
    Liu, Leibo
    Wei, Shaojun
    Guo, Yike
    [J]. 2015 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2015, : 187 - 192
  • [3] Performance and Energy Assessment of Last-Level Cache Replacement Policies
    Peneau, Pierre-Yves
    Novo, David
    Bruguier, Florent
    Sassatelli, Gilles
    Gamatie, Abdoulaye
    [J]. PROCEEDINGS OF 2017 FIRST INTERNATIONAL CONFERENCE ON EMBEDDED & DISTRIBUTED SYSTEMS (EDIS 2017), 2017, : 149 - 154
  • [4] CWFP: Novel Collective Writeback and Fill Policy for Last-Level DRAM Cache
    Yin, Shouyi
    Xu, Weizhi
    Li, Jiakun
    Liu, Leibo
    Wei, Shaojun
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2016, 24 (07) : 2548 - 2561
  • [5] Last-level Cache Deduplication
    Tian, Yingying
    Khan, Samira M.
    Jimenez, Daniel A.
    Loh, Gabriel H.
    [J]. PROCEEDINGS OF THE 28TH ACM INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, (ICS'14), 2014, : 53 - 62
  • [6] Enforcing Last-level Cache Partitioning through Memory Virtual Channels
    Chung, Jongwook
    Ro, Yuhwan
    Kim, Joonsung
    Ahn, Jaehyung
    Kim, Jangwoo
    Kim, John
    Lee, Jae W.
    Ahn, Jung Ho
    [J]. 2019 28TH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT 2019), 2019, : 97 - 109
  • [7] A Case Study on Exploration of Last-level Cache for Energy Reduction in DDR3 DRAM
    Min, Su Myat
    Javaid, Haris
    Ignjatovic, Aleksandar
    Parameswaran, Sri
    [J]. 2013 2ND MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2013,
  • [8] Contention Tracking in GPU Last-Level Cache
    Barrera, Javier
    Kosmidis, Leonidas
    Tabani, Hamid
    Abella, Jaume
    Cazorla, Francisco J.
    [J]. 2022 IEEE 40TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2022), 2022, : 76 - 79
  • [9] Reuse locality aware cache partitioning for last-level cache
    Shen, Fanfan
    He, Yanxiang
    Zhang, Jun
    Li, Qingan
    Li, Jianhua
    Xu, Chao
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2019, 74 : 319 - 330
  • [10] Write-back Aware Shared Last-level Cache Management for Hybrid Main Memory
    Zhang, Deshan
    Ju, Lei
    Zhao, Mengying
    Gao, Xiang
    Jia, Zhiping
    [J]. 2016 ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2016,