2017 IEEE 23rd International Symposium on on-Line Testing and Robust System Design (IOLTS) 2017
DOI: 10.1109/iolts.2017.8046197
|View full text |Cite
|
Sign up to set email alerts
|

Relaxing DRAM refresh rate through access pattern scheduling: A case study on stencil-based algorithms

Abstract: The main memory in today's systems is based on DRAMs, which may offer low cost and high density storage for large amounts of data but it comes with a main drawback; DRAM cells need to be refreshed frequently for retaining the stored data. The refresh rate in modern DRAMs is set based on the worst-case retention time without considering access statistics, thereby resulting in very frequent refresh operations. Such high refresh rate leads eventually to large power and performance overheads, which are increasing … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
14
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
5
1
1

Relationship

4
3

Authors

Journals

citations
Cited by 14 publications
(14 citation statements)
references
References 25 publications
(30 reference statements)
0
14
0
Order By: Relevance
“…We evaluate our approach via hardware simulation, but software refresh control has been demonstrated on different hardware platforms [3], and CRS could be implemented with similar software refresh controls on such platforms (with some engineering overhead). DRAM refreshes are synchronous with the processor clock (if the clock is fixed) and can, in fact, optionally be disabled for a subset of ranks on contemporary single-and multi-core systems [28]. Furthermore, the phase when a per-rank hardware refresh starts could be reverse engineered by monitoring access latencies during the initialization of a CRS-controlled system on these platforms.…”
Section: Methodsmentioning
confidence: 99%
“…We evaluate our approach via hardware simulation, but software refresh control has been demonstrated on different hardware platforms [3], and CRS could be implemented with similar software refresh controls on such platforms (with some engineering overhead). DRAM refreshes are synchronous with the processor clock (if the clock is fixed) and can, in fact, optionally be disabled for a subset of ranks on contemporary single-and multi-core systems [28]. Furthermore, the phase when a per-rank hardware refresh starts could be reverse engineered by monitoring access latencies during the initialization of a CRS-controlled system on these platforms.…”
Section: Methodsmentioning
confidence: 99%
“…Once we applied such a method to the popular Stencil algorithms, we observed that access intervals are shorter than the refresh period [12], indicating that such technique can be further exploited for limiting the manifested DRAM errors and reduce the reliance on ECC and required error corrections.…”
Section: Dram Characterizationmentioning
confidence: 99%
“…location and number, on separate DIMM sets. For example, nw(8) and srad (8) trigger errors only on the second DIMM set, which can be attributed to manufacturing process variations. Meanwhile, the graph-analytics benchmark has the highest P DEL, the highest total number of reported errors and the highest F F W among all benchmarks on both DIMM sets, which implies a certain dependence between a running application and the DRAM error behaviour.…”
Section: A Experiments With Benchmarks Under Non-controlled Temperaturementioning
confidence: 99%
“…Many studies tried to address this reality by reducing the refresh power, estimated to incur 40 % overhead in future 64Gb densities due to the conservative selection of the refresh period needed for addressing the limited retention time of the DRAM cells [3]. The majority of the proposed schemes rely on offline identification of the weak cells using few known data patterns and the adoption of different refresh periods for various cells, rows and pages [3], [4], [5], [6], [7], [8]. However, recent studies have proven such schemes ineffective, since they revealed that the cell retention time varies dynamically due to data-dependent circuit level crosstalk effects [3], [9].…”
Section: Introductionmentioning
confidence: 99%