The Evaluation of a Novel Concurrent-Refresh-Aware DRAM System

Tao Zhang,Matt Poremba,Cong Xu,Guangyu Sun,Yuan Xie
2013-01-01
Abstract:The DRAM cell density has been continuously increased as tec hnology scales. The increasing DRAM density requires longer refresh time because more rows need to be protected in a single refresh. Since no memory access is allowed during a refresh, th e refresh penalty is no longer trivial and can incur significant performance degradation. To mitig ate the refresh penalty, a ConcurrentREfresh-Aware Memory system (CREAM) is proposed in this wor k so that memory access and refresh can be executed concurrently. The proposed CREAM ar chitecture distinguishes itself with the following key contributions: (1) Under a given DRAM powe r budget,sub-rank-level refresh (SRLR) is developed to reduce refresh power and the saved power is us ed to enable concurrent memory access for performance improvement; (2) sub-array-level refresh (SALR) is also devised to effectively lower the probability of the conflict be tween memory access and refresh; (3) In addition, novel sub-array level refresh schedulingschemes, such as sub-array round-robinand dynamic scheduling, are designed to further improve the per formance. The feasibility of CREAM is demonstrated by sophisticated design so that CREAM is ful ly compatible with JEDEC-DDR standard with negligible hardware overhead and no pin-out i ncrease. The experimental results show that CREAM can be comparable to a “non-refresh” memory. In general, it can improve the performance by 12.9% and 7.1% over the conventional DRAM and the Elastic-Refresh DRAM memory, respectively.
What problem does this paper attempt to address?