2017 IEEE International Symposium on High Performance Computer Architecture (HPCA) 2017
DOI: 10.1109/hpca.2017.62
|View full text |Cite
|
Sign up to set email alerts
|

SoftMC: A Flexible and Practical Open-Source Infrastructure for Enabling Experimental DRAM Studies

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

6
161
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
5
2
1

Relationship

3
5

Authors

Journals

citations
Cited by 110 publications
(167 citation statements)
references
References 61 publications
6
161
0
Order By: Relevance
“…In order to test our hypothesis that DRAM cells are an effective source of entropy when accessed with reduced DRAM timing parameters, we developed an infrastructure to characterize modern LPDDR4 DRAM chips. We also use an infrastructure for DDR3 DRAM chips, SoftMC [52,132], to demonstrate empirically that our proposal is applicable beyond the LPDDR4 technology. Both testing environments give us precise control over DRAM commands and DRAM timing parameters as veri ed with a logic analyzer probing the command bus.…”
Section: Testing Environmentmentioning
confidence: 99%
“…In order to test our hypothesis that DRAM cells are an effective source of entropy when accessed with reduced DRAM timing parameters, we developed an infrastructure to characterize modern LPDDR4 DRAM chips. We also use an infrastructure for DDR3 DRAM chips, SoftMC [52,132], to demonstrate empirically that our proposal is applicable beyond the LPDDR4 technology. Both testing environments give us precise control over DRAM commands and DRAM timing parameters as veri ed with a logic analyzer probing the command bus.…”
Section: Testing Environmentmentioning
confidence: 99%
“…Specifically, when a DRAM row is opened (i.e., activated) and closed (i.e., precharged) repeatedly (i.e., hammered), enough times within a DRAM refresh interval, one or more bits in physically-adjacent DRAM rows can be flipped to the wrong value. Using an FPGA-based DRAM testing infrastructure [70,42], we tested 129 DRAM modules manufactured by three major manufacturers in seven recent years (2008)(2009)(2010)(2011)(2012)(2013)(2014) and found that 110 of them exhibited RowHammer errors, the earliest of which dates back to 2010. Our ISCA 2014 paper [55] provides a detailed and rigorous analysis of various characteristics of RowHammer, including its data pattern dependence, repeatability of errors, relationship with leaky cells, and various circuit-level causes of the phenomenon.…”
Section: Discussionmentioning
confidence: 99%
“…The DRAM cell characteristics at the reduced t RP mostly rely on the internal structure of a DRAM module, process variations, layout variations, data dependency, etc. [20], [27], [37], [46], [49], [51]- [53]. Fig.…”
Section: A Precharge Latency and Source Of Variationsmentioning
confidence: 99%
“…if is_pattern_independent(temp) == true then 8: goldenDataLoc (R (i) , k, β (i, j)) = true; 9: goldenData (R (i) , k, β (i, j)) = temp; Our results are based on experiments conducted with six memory banks from two commercial DDR3 memory modules of two major memory vendors 2 (namely A and B). We used SoftMC (Soft Memory Controller [51]) along with the Xilinx ML605 Evaluation Kit which is embedded with Virtex-6 FPGA. SoftMC uses Riffa [66] framework to establish communication between a host PC and the evaluation board through x8 PCIe bus.…”
mentioning
confidence: 99%