Source code for testing the Row Hammer error mechanism in DRAM devices. Described in the ISCA 2014 paper by Kim et al. at http://users.ece.cmu.edu/~omutlu/pub/dram-row-hammer_isca14.pdf.
GNU General Public License v2.0
214
stars
42
forks
source link
RowHammer: Move inline asm rowhammer loop to assembly. #2
The code fragment presented in the RowHammer paper has a core loop of
LOAD row1/LOAD row2/CLFLUSH row1/CLFLUSH row2/MFENCE.
In the memtest86+ test environment, with each statement as a separate
expression, there were other extraneous memory references in the core
loop that may be confounding the memory access pattern. Remove them by
using a raw .S file.
The code fragment presented in the RowHammer paper has a core loop of LOAD row1/LOAD row2/CLFLUSH row1/CLFLUSH row2/MFENCE.
In the memtest86+ test environment, with each statement as a separate expression, there were other extraneous memory references in the core loop that may be confounding the memory access pattern. Remove them by using a raw .S file.