| ▲ | inigyou 3 hours ago | |
No. If it was designed really well, it would trigger extra refreshes as needed. It would know how much accessing a row disturbs nearby rows and how much disturbance a row can suffer before it needs a refresh to prevent data corruption. It would know how long a row can be held open for, too. There is no fundamental theorem that rowhammer must work. It was an engineering tradeoff. I don't think we can blame DRAM designers for flying a teensy bit too close to the sun here, since this is no problem in normal operation and only appears under adversarial scenarios. We can blame them for not fixing it once it was discovered. And we can definitely blame Intel for making ECC RAM a market segmentation feature. | ||
| ▲ | Retr0id 3 hours ago | parent [-] | |
What you describe is the Target Row Refresh (TRR) mitigation, and it can be bypassed via "half-double" attack. | ||