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] Improving System Energy Efficiency with Memory Rank Subsetting
    Ahn, Jung Ho
    Jouppi, Norman P.
    Kozyrakis, Christos
    Leverich, Jacob
    Schreiber, Robert S.
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2012, 9 (01)
  • [2] Alleviating Memory Refresh Overhead via Data Compression for High Performance and Energy Efficiency
    Zhou, Ke
    Liu, Wenjie
    Tang, Kun
    Huang, Ping
    He, Xubin
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2018, 29 (07) : 1469 - 1483
  • [3] Architecture and performance evaluation of a new functional memory: Functional memory for addition
    Kobayashi, K
    Yamaoka, M
    Kobayashi, Y
    Onodera, H
    Tamaru, K
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2000, E83A (12): : 2400 - 2408
  • [4] Improvement Energy Efficiency for a Hybrid Multibank Memory in Energy Critical Applications
    Cho, Jungseok
    Youn, Jonghee M.
    Cho, Doosan
    TEHNICKI VJESNIK-TECHNICAL GAZETTE, 2020, 27 (06): : 1946 - 1955
  • [5] Near-memory caching for improved energy consumption
    AbouGhazaleh, Nevine
    Childers, Bruce R.
    Mosse, Daniel
    Melhem, Rami G.
    IEEE TRANSACTIONS ON COMPUTERS, 2007, 56 (11) : 1441 - 1455
  • [6] Energy efficient task allocation for hybrid main memory architecture
    Cai, Xiaojun
    Ju, Lei
    Li, Xin
    Zhang, Zhiyong
    Jia, Zhiping
    JOURNAL OF SYSTEMS ARCHITECTURE, 2016, 71 : 12 - 22
  • [7] Energy Efficient Task Allocation for Hybrid Main Memory Architecture
    Cai, Xiaojun
    Ju, Lei
    Li, Xin
    Zhang, Zhiyong
    Jia, Zhiping
    2015 IEEE NON-VOLATILE MEMORY SYSTEMS AND APPLICATIONS SYMPOSIUM (NVMSA), 2015,
  • [8] CDAR-DRAM: An In-situ Charge Detection and Adaptive Data Restoration DRAM Architecture for Performance and Energy Efficiency Improvement
    Lin, Chuxiong
    He, Weifeng
    Sun, Yanan
    Mao, Zhigang
    Seok, Mingoo
    2021 58TH ACM/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2021, : 1093 - 1098
  • [9] A Memory Rename Table to Reduce Energy and Improve Performance
    Pusdesris, Joseph
    VanderSloot, Benjamin
    Mudge, Trevor
    PROCEEDINGS OF THE 2014 IEEE/ACM INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN (ISLPED), 2014, : 279 - 282
  • [10] STFL-DDR: Improving the Energy-Efficiency of Memory Interface
    Behnam, Payman
    Bojnordi, Mahdi Nazm
    IEEE TRANSACTIONS ON COMPUTERS, 2020, 69 (12) : 1823 - 1834