Variable Read Disturbance: An Experimental Analysis of Temporal Variation in DRAM Read Disturbance

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Olgun, Ataberk, Bostanci, F. Nisa, Yuksel, Ismail Emir, Canpolat, Oguzhan, Luo, Haocong, Oliveira, Geraldo F., Yaglikci, A. Giray, Patel, Minesh, Mutlu, Onur
Formato: Preprint
Publicado: 2025
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866917927523975168
author Olgun, Ataberk
Bostanci, F. Nisa
Yuksel, Ismail Emir
Canpolat, Oguzhan
Luo, Haocong
Oliveira, Geraldo F.
Yaglikci, A. Giray
Patel, Minesh
Mutlu, Onur
author_facet Olgun, Ataberk
Bostanci, F. Nisa
Yuksel, Ismail Emir
Canpolat, Oguzhan
Luo, Haocong
Oliveira, Geraldo F.
Yaglikci, A. Giray
Patel, Minesh
Mutlu, Onur
contents Modern DRAM chips are subject to read disturbance errors. State-of-the-art read disturbance mitigations rely on accurate and exhaustive characterization of the read disturbance threshold (RDT) (e.g., the number of aggressor row activations needed to induce the first RowHammer or RowPress bitflip) of every DRAM row (of which there are millions or billions in a modern system) to prevent read disturbance bitflips securely and with low overhead. We experimentally demonstrate for the first time that the RDT of a DRAM row significantly and unpredictably changes over time. We call this new phenomenon variable read disturbance (VRD). Our experiments using 160 DDR4 chips and 4 HBM2 chips from three major manufacturers yield two key observations. First, it is very unlikely that relatively few RDT measurements can accurately identify the RDT of a DRAM row. The minimum RDT of a DRAM row appears after tens of thousands of measurements (e.g., up to 94,467), and the minimum RDT of a DRAM row is 3.5X smaller than the maximum RDT observed for that row. Second, the probability of accurately identifying a row's RDT with a relatively small number of measurements reduces with increasing chip density or smaller technology node size. Our empirical results have implications for the security guarantees of read disturbance mitigation techniques: if the RDT of a DRAM row is not identified accurately, these techniques can easily become insecure. We discuss and evaluate using a guardband for RDT and error-correcting codes for mitigating read disturbance bitflips in the presence of RDTs that change unpredictably over time. We conclude that a >10% guardband for the minimum observed RDT combined with SECDED or Chipkill-like SSC error-correcting codes could prevent read disturbance bitflips at the cost of large read disturbance mitigation performance overheads (e.g., 45% performance loss for an RDT guardband of 50%).
format Preprint
id arxiv_https___arxiv_org_abs_2502_13075
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Variable Read Disturbance: An Experimental Analysis of Temporal Variation in DRAM Read Disturbance
Olgun, Ataberk
Bostanci, F. Nisa
Yuksel, Ismail Emir
Canpolat, Oguzhan
Luo, Haocong
Oliveira, Geraldo F.
Yaglikci, A. Giray
Patel, Minesh
Mutlu, Onur
Hardware Architecture
Cryptography and Security
Modern DRAM chips are subject to read disturbance errors. State-of-the-art read disturbance mitigations rely on accurate and exhaustive characterization of the read disturbance threshold (RDT) (e.g., the number of aggressor row activations needed to induce the first RowHammer or RowPress bitflip) of every DRAM row (of which there are millions or billions in a modern system) to prevent read disturbance bitflips securely and with low overhead. We experimentally demonstrate for the first time that the RDT of a DRAM row significantly and unpredictably changes over time. We call this new phenomenon variable read disturbance (VRD). Our experiments using 160 DDR4 chips and 4 HBM2 chips from three major manufacturers yield two key observations. First, it is very unlikely that relatively few RDT measurements can accurately identify the RDT of a DRAM row. The minimum RDT of a DRAM row appears after tens of thousands of measurements (e.g., up to 94,467), and the minimum RDT of a DRAM row is 3.5X smaller than the maximum RDT observed for that row. Second, the probability of accurately identifying a row's RDT with a relatively small number of measurements reduces with increasing chip density or smaller technology node size. Our empirical results have implications for the security guarantees of read disturbance mitigation techniques: if the RDT of a DRAM row is not identified accurately, these techniques can easily become insecure. We discuss and evaluate using a guardband for RDT and error-correcting codes for mitigating read disturbance bitflips in the presence of RDTs that change unpredictably over time. We conclude that a >10% guardband for the minimum observed RDT combined with SECDED or Chipkill-like SSC error-correcting codes could prevent read disturbance bitflips at the cost of large read disturbance mitigation performance overheads (e.g., 45% performance loss for an RDT guardband of 50%).
title Variable Read Disturbance: An Experimental Analysis of Temporal Variation in DRAM Read Disturbance
topic Hardware Architecture
Cryptography and Security
url https://arxiv.org/abs/2502.13075