Tackling Memory Access Latency Through DRAM Row Management

被引:8
|
作者
Srikanth, Sriseshan [1 ]
Subramanian, Lavanya [2 ]
Subramoney, Sreenivas [2 ]
Conte, Thomas M. [1 ]
Wang, Hong [2 ]
机构
[1] Georgia Inst Technol, Atlanta, GA 30332 USA
[2] Intel Labs, Hillsboro, OR USA
关键词
D O I
10.1145/3240302.3240314
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Memory latency is a critical bottleneck in today's systems. The organization of the DRAM main memory necessitates sensing and reading an entire row (around 4KB) of data in order to access a single cache block. The benefit of this organization is that subsequent accesses to the same row can be served faster (row hits). However, accesses to other rows incur high latency to prepare the DRAM bank for a subsequent access and read the contents of the new row (row conflicts). Therefore, the decision on how long a row is held open for is a key factor that determines the access latency incurred by requests to memory. While prior work has tackled this problem, existing solutions are either complex or ineffective. Our goal, in this work, is to build a row management scheme that is simple yet effective. Towards this end, we first build a scoreboard scheme that determines how long to hold a row open, by i) predicting the number of row hits and row conflicts for different lengths of time rows are held open and ii) picking the time that maximizes row hits without increasing row conflicts significantly. We then observe that a small set of rows tend to experience a large number of back-to-back accesses. We build a row exclusion scheme that identifies such rows and prevents them from being closed until the next access to a different row arrives. Our evaluations show that our scoreboard and row exclusion policies together incur less than 0.4% of the additional storage cost of the most effective prior mechanism, while surpassing it in terms of performance.
引用
收藏
页码:137 / 147
页数:11
相关论文
共 50 条
  • [21] A Low-Cost Reduced-Latency DRAM Architecture With Dynamic Reconfiguration of Row Decoder
    Bai, Fujun
    Wang, Song
    Jia, Xuerong
    Guo, Yixin
    Yu, Bing
    Wang, Hang
    Lai, Cong
    Ren, Qiwei
    Sun, Hongbin
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2023, 31 (01) : 128 - 141
  • [22] DRBAC: Dynamic Row Buffer Access Control for Power and Performance of DRAM Systems
    Jeon, Dong-Ik
    Chung, Ki-Seok
    JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE, 2018, 18 (03) : 307 - 314
  • [23] On the Correct Measurement of Application Memory Bandwidth and Memory Access Latency
    Helm, Christian
    Taura, Kenjiro
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING IN ASIA-PACIFIC REGION (HPC ASIA 2020), 2020, : 131 - 141
  • [24] Hiding memory access latency in software pipelining
    Liu, Li
    Li, Wen-Long
    Chen, Yu
    Li, Sheng-Mei
    Tang, Zhi-Zhong
    Ruan Jian Xue Bao/Journal of Software, 2005, 16 (10): : 1833 - 1841
  • [25] Memory controller policies for DRAM power management
    Fan, XB
    Ellis, CS
    Lebeck, AR
    ISLPED'01: PROCEEDINGS OF THE 2001 INTERNATIONAL SYMPOSIUM ON LOWPOWER ELECTRONICS AND DESIGN, 2001, : 129 - 134
  • [26] Thermal Modeling and Management of DRAM Memory Systems
    Lin, Jiang
    Zheng, Hongzhong
    Zhu, Zhichun
    David, Howard
    Zhang, Zhao
    ISCA'07: 34TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, CONFERENCE PROCEEDINGS, 2007, : 312 - 322
  • [27] LAMS: A Latency-Aware Memory Scheduling Policy for Modern DRAM Systems
    Liu, Wenjie
    Huang, Ping
    Kun, Tang
    Lu, Tao
    Zhou, Ke
    Li, Chunhua
    He, Xubin
    2016 IEEE 35TH INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2016,
  • [28] A Lean, Low Power, Low Latency DRAM Memory Controller for Transprecision Computing
    Sudarshan, Chirag
    Lappas, Jan
    Weis, Christian
    Mathew, Deepak M.
    Jung, Matthias
    Wehn, Norbert
    EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, SAMOS 2019, 2019, 11733 : 429 - 441
  • [29] Quantum dynamic random access memory (Q-DRAM)
    Bandyopadhyay, S
    PHYSICS OF LOW-DIMENSIONAL STRUCTURES, 2001, 9-10 : 155 - 160
  • [30] Heterogeneous Memory Management for 3D-DRAM and external DRAM with QoS
    Le-Nguyen Tran
    Kurdahi, Fadi J.
    Eltawil, Ahmed M.
    Homayoun, Houman
    2013 18TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2013, : 663 - 668