Problems and optimizations of refresh for large-capacity DRAM

被引:0
|
作者
Cui Z. [1 ,2 ]
Chen M. [1 ]
机构
[1] State Key Laboratory of Computer Architecture, Institute of Computing Technology, Chinese Academy of Sciences, Beijing
[2] University of Chinese Academy of Sciences, Beijing
基金
中国国家自然科学基金;
关键词
Dynamic random access memory (DRAM); Main memory; Performance; Power; Refresh; Retention time; Unnecessary refresh;
D O I
10.7544/issn1000-1239.2016.20148360
中图分类号
学科分类号
摘要
DRAM (dynamic random access memory) is widely used as main memory of computer system, which is of fast speed, high density and low cost. DRAM uses capacitors as basic storage cells, and uses the amount of charges to represent digital “0” and “1”. However, the capacitor charges leak over time, causing data lost. To maintain data integrity, DRAM periodically refreshes all cells-read data out before lost and rewrite into cells. Refresh operations block normal memory requests, causing performance overhead; refresh operations also consume extra power, causing energy overhead. The refresh overheads are related to DRAM density. In the past, DRAM density was relative small, and the amount of cells needing to be refreshed was not that large, so the overheads gain little attention. But as the evolving of Moore's Law, DRAM density grows to Gigabits today, and more cells need to be refreshed during the same period, exacerbating the performance and energy overheads. The problem of refresh has now been an important concern for both industry and academia. In this paper, we first introduce how refreshes are performed, its overheads, and some improvements from industry; then we classify the many improvements from industry and academia into two categories-reducing the blocking of memory requests, and reducing the unnecessary refreshes-and give our analysis and summaries, respectively; finally, we conclude the research work and point out the possible research directions. © 2016, Science Press. All right reserved.
引用
收藏
页码:416 / 430
页数:14
相关论文
共 43 条
  • [1] Wulf W.A., Mckee S.A., Hitting the memory wall: Implications of the obvious, ACM SIGARCH Computer Architecture News, 23, 1, pp. 20-24, (1995)
  • [2] Rogers B.M., Krishna A., Bell G.B., Et al., Scaling the bandwidth wall: Challenges in and avenues for CMP scaling, Proc of the Int Symp on Computer Architecture (ISCA), pp. 371-382, (2009)
  • [3] Barroso L.A., Holzle U., The datacenter as a computer: An introduction to the design of warehouse-scale machines, Synthesis Lectures on Computer Architecture, 4, 1, pp. 1-108, (2009)
  • [4] Lefurgy C., Rajamani K., Rawson F., Et al., Energy management for commercial servers, IEEE Computer, 36, 12, pp. 39-48, (2003)
  • [5] Zhang T., Poremba M., Xu C., Et al., CREAM: A concurrent-refresh-aware DRAM memory system, Proc of the Int Symp on High-Performance Computer Architecture (HPCA), pp. 368-379, (2014)
  • [6] ITRS report 2012 update, Int Technology Roadmap for Semiconductors, (2012)
  • [7] JEDEC, JESD79-4: DDR4 SDRAM, (2012)
  • [8] JEDEC, JESD79-3D: DDR3 SDRAM, (2009)
  • [9] JEDEC, JESD79-2C: DDR2 SDRAM, (2006)
  • [10] JEDEC, JESD79C: Double Data Rate (DDR) SDRAM, (2003)