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 条
  • [41] Cryogenic Computer Architecture Modeling with Memory-Side Case Studies
    Lee, Gyu-hyeon
    Min, Dongmoon
    Byun, Ilkwon
    Kim, Jangwoo
    PROCEEDINGS OF THE 2019 46TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA '19), 2019, : 774 - 787
  • [42] A Novel Architecture of Large Hybrid Cache With Reduced Energy
    He, Jiacong
    Callenes-Sloan, Joseph
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2017, 64 (12) : 3092 - 3102
  • [43] Energy exploration and reduction of SDRAM memory systems
    Joo, Y
    Choi, Y
    Shim, H
    Lee, HG
    Kim, K
    Chang, N
    39TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2002, 2002, : 892 - 897
  • [44] Thermal aware runtime management of 3D memory architecture
    Lokesh Siddhu
    Preeti Ranjan Panda
    CSI Transactions on ICT, 2017, 5 (2) : 129 - 134
  • [45] Improving memory system performance for multimedia applications
    Youn, Jonghee M.
    Cho, Doosan
    MULTIMEDIA TOOLS AND APPLICATIONS, 2017, 76 (04) : 5951 - 5963
  • [46] Improving memory system performance for multimedia applications
    Jonghee M. Youn
    Doosan Cho
    Multimedia Tools and Applications, 2017, 76 : 5951 - 5963
  • [47] Measuring the Impact of Memory Errors on Application Performance
    Gottscho, Mark
    Shoaib, Mohammed
    Govindan, Sriram
    Sharma, Bikash
    Wang, Di
    Gupta, Puneet
    IEEE COMPUTER ARCHITECTURE LETTERS, 2017, 16 (01) : 51 - 55
  • [48] A high performance memory system for video display
    Zhang, Nairan
    Hou, Ligang
    Wu, Wuchen
    AD'07: PROCEEDINGS OF ASIA DISPLAY 2007, VOLS 1 AND 2, 2007, : 2060 - 2065
  • [49] Proposal of A Novel Hybrid NAND-Like MRAM/DRAM Memory Architecture
    He, Kuiqing
    Yang, Zhi
    Yu, Zhitai
    Zhi, Jianglong
    Wang, Zhaohao
    Wang, Yijiao
    2021 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2021), 2021, : 320 - 325
  • [50] LL-PCM: Low-Latency Phase Change Memory Architecture
    Kim, Nam Sung
    Song, Choungki
    Cho, Woo Young
    Huang, Jian
    Jung, Myoungsoo
    PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,