Flipping bits in memory without accessing them: An experimental study of DRAM disturbance errors
The work
| Authors | Yoongu Kim; Ross Daly; Jeremie Kim; Chris Fallin; Ji Hye Lee; Donghyuk Lee; Chris Wilkerson; Konrad Lai; Onur Mutlu |
|---|---|
| Editors | |
| Type | misc |
| Year | 2014 |
| Citekey | kim2014flipping |
Where it appeared
| Published in | 2014 ACM/IEEE 41st International Symposium on Computer Architecture (ISCA) |
|---|---|
| Pages | 361--372 |
Identifiers
| DOI | 10.1109/isca.2014.6853210 |
|---|---|
| OpenAlex | W4245276998 |
Access
| Landing page | https://doi.org/10.1109/isca.2014.6853210 |
|---|
Related
| Distinct from | mutlu2023fundamentally The discovery and the remedy. Onur Mutlu is the last author of the 2014 experimental study that found the effect and the author of the 2023 paper on understanding and solving it. |
|---|
Abstract
Memory isolation is a key property of a reliable and secure computing system-an access to one memory address should not have unintended side effects on data stored in other addresses. However, as DRAM process technology scales down to smaller dimensions, it becomes more difficult to prevent DRAM cells from electrically interacting with each other. In this paper, we expose the vulnerability of commodity DRAM chips to disturbance errors. By reading from the same address in DRAM, we show that it is possible to corrupt data in nearby addresses. More specifically, activating the same row in DRAM corrupts data in nearby rows. We demonstrate this phenomenon on Intel and AMD systems using a malicious program that generates many DRAM accesses. We induce errors in most DRAM modules (110 out of 129) from three major DRAM manufacturers. From this we conclude that many deployed systems are likely to be at risk. We identify the root cause of disturbance errors as the repeated toggling of a DRAM row's wordline, which stresses inter-cell coupling effects that accelerate charge leakage from nearby rows. We provide an extensive characterization study of disturbance errors and their behavior using an FPGA-based testing platform. Among our key findings, we show that (i) it takes as few as 139K accesses to induce an error and (ii) up to one in every 1.7K cells is susceptible to errors. After examining various potential ways of addressing the problem, we propose a low-overhead solution to prevent the errors.
How it got here
| How it got here | agent via openalex |
|---|---|
| Added | 2026-08-30 17:04 UTC |
| Approved by | a person 2026-09-01 20:31 UTC |
Filed under
Cite it as
@misc{kim2014flipping,
title = {Flipping bits in memory without accessing them: An experimental study of DRAM disturbance errors},
author = {Yoongu Kim and Ross Daly and Jeremie Kim and Chris Fallin and Ji Hye Lee and Donghyuk Lee and Chris Wilkerson and Konrad Lai and Onur Mutlu},
year = {2014},
journal = {2014 ACM/IEEE 41st International Symposium on Computer Architecture (ISCA)},
pages = {361--372},
doi = {10.1109/isca.2014.6853210},
}
This record lives at https://refs.drheap.org/kim2014flipping/ and will keep doing so.