Any tips re working out the mapping? I could work it out logically if I had some sample data (like rowhammer) but alas I hath not. :)
Hi Mark
Thanks for the excellent blog post (I've been looking into this too for some research I'm doing).
Just a question regarding your hypothesis re how the physical address maps to ranks/banks/rows/etc...
Did you just make assuptions for this and then check it out via the rowhammer tests or did you have some documentation about the memory controller for Sandy Bridge?
I'm trying to do something similar for an older system with a 1GB DDR2 module but as the memory isn't as dense I'm concerned that I wont really get any results by rowhammering (haven't tried this yet due to laziness :)).
My module is laid out as follows:
- 1 channel (1 module) = 0 bit idx
- 2 ranks = 1 bit index
- 4 banks = 2 bit index
- data bus width = 64 bit = 3 bit byte index
- 10 bit col address
- 14 bit row address
- == 30 bit = 1GB which matches memory module size
Any tips re working out the mapping? I could work it out logically if I had some sample data (like rowhammer) but alas I hath not. :)
On Thursday, May 7, 2015 at 8:29:07 PM UTC+3, Mark Seaborn wrote:I wrote up another blog post related to rowhammer. This one covers how physical addresses are mapped to row and bank numbers in DRAM, using one machine with a Sandy Bridge CPU as an example:
--
You received this message because you are subscribed to the Google Groups "rowhammer-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rowhammer-disc...@googlegroups.com.
To post to this group, send email to rowhamme...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rowhammer-discuss/f2bf7809-14e5-4043-b678-29ee4a200ddd%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "rowhammer-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rowhammer-disc...@googlegroups.com.
To post to this group, send email to rowhamme...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rowhammer-discuss/dda83e6a-c268-4e44-8dcc-ec2473734e5b%40googlegroups.com.