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 条
  • [31] Sectored DRAM: A Practical Energy-Efficient and High-Performance Fine-Grained DRAM Architecture
    Olgun, Ataberk
    Bostanci, F. Nisa
    de Oliveira Junior, Geraldo Francisco
    Tugrul, Yahya Can
    Ul Bera, Rah
    Yaglikci, Abdullah Giray
    Hassan, Hasan
    Ergin, Oguz
    Mutlu, Onur
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2024, 21 (03)
  • [32] Review and Perspective of Architecture Development for Dynamic Random Access Memory
    WANG Yu-xing1
    2. Southeast University
    SemiconductorPhotonicsandTechnology, 2008, (03) : 186 - 191
  • [33] Adaptive Page Allocation of DRAM/PCRAM Hybrid Memory Architecture
    Cheng, Wei-Kai
    Cheng, Pi-Chieh
    Li, Xin-Lun
    2016 5TH INTERNATIONAL SYMPOSIUM ON NEXT-GENERATION ELECTRONICS (ISNE), 2016,
  • [34] Reconfigurable Architecture and Dataflow for Memory Traffic Minimization of CNNs Computation
    Cheng, Wei-Kai
    Liu, Xiang-Yi
    Wu, Hsin-Tzu
    Pai, Hsin-Yi
    Chung, Po-Yao
    MICROMACHINES, 2021, 12 (11)
  • [35] Runtime Memory Controller Profiling with Performance Analysis for DRAM Memory Controllers
    Jeon, Dong-Ik
    Lee, Min-Kyu
    Kim, Ji-Chan
    Chung, Ki-Seok
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2018, 27 (08)
  • [36] Exploring Stacked Main Memory Architecture for 3D GPGPUs
    Zhang, Yuang
    Li, Li
    Jantsch, Axel
    Lu, Zhonghai
    Gao, Minglun
    Fu, Yuxiang
    Pan, Hongbing
    PROCEEDINGS OF 2015 IEEE 11TH INTERNATIONAL CONFERENCE ON ASIC (ASICON), 2015,
  • [37] Optimal Page Allocation Approach on The Hybrid DRAM/PCRAM Memory Architecture
    Cheng, Wei-Kai
    Yang, Jhih-Kai
    2014 INTERNATIONAL SYMPOSIUM ON NEXT-GENERATION ELECTRONICS (ISNE), 2014,
  • [38] Infection-Based Dead Page Prediction in Hybrid Memory Architecture
    Lin, Ing-Chao
    Chang, Da-Wei
    Kao, Chen-Tai
    Lin, Sheng-Xuan
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2019, 27 (10) : 2401 - 2412
  • [39] A Novel Page Caching Policy for PCM and DRAM of Hybrid Memory Architecture
    Cai, Xiaojun
    Ju, Lei
    Zhao, Mengying
    Sun, Zhiwen
    Jia, Zhiping
    2016 13TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS) - PROCEEDINGS, 2016, : 67 - 73
  • [40] A Comprehensive Memory Analysis of Data Intensive Workloads on Server Class Architecture
    Makrani, Hosein Mohammadi
    Sayadi, Hossein
    Dinakarra, Sai Manoj Pudukotai
    Rafatirad, Setareh
    Homayoun, Houman
    PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS (MEMSYS 2018), 2018, : 19 - 30