RBC: A Memory Architecture for Improved Performance and Energy Efficiency

被引:6
|
作者
Liu, Wenjie [1 ]
Zhou, Ke [2 ]
Huang, Ping [1 ]
Yang, Tianming [3 ]
He, Xubin [1 ]
机构
[1] Temple Univ, Dept Comp & Informat Sci, Philadelphia, PA 19122 USA
[2] Huazhong Univ Sci & Technol, Wuhan Natl Lab Optoelect WNLO, Wuhan 430074, Peoples R China
[3] Huanghuai Univ, Dept Informat Engn, Zhumadian 463000, Peoples R China
基金
美国国家科学基金会;
关键词
memory system; Dynamic Random Access Memory (DRAM); row buffer conflict; DRAM;
D O I
10.26599/TST.2019.9010077
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
DRAM-based memory suffers from increasing row buffer conflicts, which causes significant performance degradation and power consumption. As memory capacity increases, the overheads of the row buffer conflict are increasingly worse as increasing bitline length, which results in high row activation and precharge latencies. In this work, we propose a practical approach called Row Buffer Cache (RBC) to mitigate row buffer conflict overheads efficiently. At the core of our proposed RBC architecture, the rows with good spatial locality are cached and protected, which are exempted from being interrupted by the accesses for rows with poor locality. Such an RBC architecture significantly reduces the overheads of performance and energy caused by row activation and precharge, and thus improves overall system performance and energy efficiency. We evaluate RBC architecture using SPEC CPU2006 on a DDR4 memory compared to a commodity baseline memory system. Results show that RBC improves the overall performance by up to 2.24x (16.1% on average) and reduces the memory energy by up to 68.2% (23.6% on average) for single-core simulations. For multi-core simulations, RBC increases the overall performance by up to 1.55x (17% on average) and reduces memory energy consumption by up to 35.4% (21.3% on average).
引用
收藏
页码:347 / 360
页数:14
相关论文
共 50 条
  • [1] RBC: A Memory Architecture for Improved Performance and Energy Efficiency
    WenjieLiu
    KeZhou
    PingHuang
    TianmingYang
    XubinHe
    TsinghuaScienceandTechnology, 2021, 26 (03) : 347 - 360
  • [2] Reliability Enhanced Heterogeneous Phase Change Memory Architecture for Performance and Energy Efficiency
    Kwon, Taehyun
    Imran, Muhammad
    Yang, Joon-Sung
    IEEE TRANSACTIONS ON COMPUTERS, 2021, 70 (09) : 1388 - 1400
  • [3] A Returned Energy Architecture for Improved Photovoltaic Systems Efficiency
    Nimni, Yigal
    Shmilovitz, Doron
    2010 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, 2010, : 2191 - 2194
  • [4] Performance and Energy Efficiency Tradeoffs of Storage Class Memory
    Park, Heekwon
    Baek, Seungjae
    Choi, Jongmoo
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2010, E93D (11): : 3112 - 3115
  • [5] GRAID: A Green RAID Storage Architecture with Improved Energy Efficiency and Reliability
    Mao, Bo
    Feng, Dan
    Jiang, Hong
    Wu, Suzhen
    Chen, Jianxi
    Zeng, Lingfang
    2008 IEEE INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS & SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS), 2008, : 219 - +
  • [6] Optimizing energy efficiency: an imperative for improved business performance
    Vassallo, Davide
    SYMPHOS 2013 - 2ND INTERNATIONAL SYMPOSIUM ON INNOVATION AND TECHNOLOGY IN THE PHOSPHATE INDUSTRY, 2014, 83 : 441 - 447
  • [7] Energy Efficiency Impact of Processing in Memory: A Comprehensive Review of Workloads on the UPMEM Architecture
    Falevoz, Yann
    Legriel, Julien
    EURO-PAR 2023: PARALLEL PROCESSING WORKSHOPS, PT II, EURO-PAR 2023, 2024, 14352 : 155 - 166
  • [8] Improving the Performance and Energy Efficiency of Phase Change Memory Systems
    Wang, Qi
    Li, Jia-Rui
    Wang, Dong-Hui
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2015, 30 (01) : 110 - 120
  • [9] Improving the Performance and Energy Efficiency of Phase Change Memory Systems
    Qi Wang
    Jia-Rui Li
    Dong-Hui Wang
    Journal of Computer Science and Technology, 2015, 30 : 110 - 120
  • [10] Periodic early detection for improved TCP performance and energy efficiency
    Francini, Andrea
    COMPUTER NETWORKS, 2012, 56 (13) : 3076 - 3086