3 ms·
A very similar approach, that attempts to refresh rows adjacent to the ones that are being repeatedly accessed is described here(disclosure: I am one of the aut
by salessawi 10y ago
A very similar approach, that attempts to refresh rows adjacent to the ones that are being repeatedly accessed is described here(disclosure: I am one of the authors of the paper):
Paper: https://iss.oy.ne.ro/ANVIL.pdf https://iss.oy.ne.ro/ANVIL.pdf
Kernel Module Code: https://github.com/zaweke/rowhammer/tree/master/anvil https://github.com/zaweke/rowhammer/tree/master/anvil
It is tested on on an Intel SandyBridge CPU. For a full deployment, we would need to know which bits of the physical address are used to select the DRAM banks and rows for each specific CPU. There has been some effort to reverse engineer these mappings by various people. Two excellent sources regarding these mappings:
http://lackingrhoticity.blogspot.com/2015/05/how-physical-addresses-map-to-rows-and-banks.html http://lackingrhoticity.blogspot.com/2015/05/how-physical-ad...
https://www.usenix.org/system/files/conference/usenixsecurity16/sec16_paper_pessl.pdf https://www.usenix.org/system/files/conference/usenixsecurit...
- antocv 10y agoThis, this is the real golden solution. Thank you for your work and links, so full of information, golden, golden!