Chronus: Understanding and Securing the Cutting-Edge Industry Solutions to DRAM Read Disturbance

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Canpolat, Oğuzhan, Yağlıkçı, A. Giray, Oliveira, Geraldo F., Olgun, Ataberk, Bostancı, Nisa, Yüksel, İsmail Emir, Luo, Haocong, Ergin, Oğuz, Mutlu, Onur
Format: Preprint
Veröffentlicht: 2025
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866912575176835072
author Canpolat, Oğuzhan
Yağlıkçı, A. Giray
Oliveira, Geraldo F.
Olgun, Ataberk
Bostancı, Nisa
Yüksel, İsmail Emir
Luo, Haocong
Ergin, Oğuz
Mutlu, Onur
author_facet Canpolat, Oğuzhan
Yağlıkçı, A. Giray
Oliveira, Geraldo F.
Olgun, Ataberk
Bostancı, Nisa
Yüksel, İsmail Emir
Luo, Haocong
Ergin, Oğuz
Mutlu, Onur
contents We 1) present the first rigorous security, performance, energy, and cost analyses of the state-of-the-art on-DRAM-die read disturbance mitigation method, Per Row Activation Counting (PRAC) and 2) propose Chronus, a new mechanism that addresses PRAC's two major weaknesses. Our analysis shows that PRAC's system performance overhead on benign applications is non-negligible for modern DRAM chips and prohibitively large for future DRAM chips that are more vulnerable to read disturbance. We identify two weaknesses of PRAC that cause these overheads. First, PRAC increases critical DRAM access latency parameters due to the additional time required to increment activation counters. Second, PRAC performs a constant number of preventive refreshes at a time, making it vulnerable to an adversarial access pattern, known as the wave attack, and consequently requiring it to be configured for significantly smaller activation thresholds. To address PRAC's two weaknesses, we propose a new on-DRAM-die RowHammer mitigation mechanism, Chronus. Chronus 1) updates row activation counters concurrently while serving accesses by separating counters from the data and 2) prevents the wave attack by dynamically controlling the number of preventive refreshes performed. Our performance analysis shows that Chronus's system performance overhead is near-zero for modern DRAM chips and very low for future DRAM chips. Chronus outperforms three variants of PRAC and three other state-of-the-art read disturbance solutions. We discuss Chronus's and PRAC's implications for future systems and foreshadow future research directions. To aid future research, we open-source our Chronus implementation at https://github.com/CMU-SAFARI/Chronus.
format Preprint
id arxiv_https___arxiv_org_abs_2502_12650
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Chronus: Understanding and Securing the Cutting-Edge Industry Solutions to DRAM Read Disturbance
Canpolat, Oğuzhan
Yağlıkçı, A. Giray
Oliveira, Geraldo F.
Olgun, Ataberk
Bostancı, Nisa
Yüksel, İsmail Emir
Luo, Haocong
Ergin, Oğuz
Mutlu, Onur
Cryptography and Security
Hardware Architecture
We 1) present the first rigorous security, performance, energy, and cost analyses of the state-of-the-art on-DRAM-die read disturbance mitigation method, Per Row Activation Counting (PRAC) and 2) propose Chronus, a new mechanism that addresses PRAC's two major weaknesses. Our analysis shows that PRAC's system performance overhead on benign applications is non-negligible for modern DRAM chips and prohibitively large for future DRAM chips that are more vulnerable to read disturbance. We identify two weaknesses of PRAC that cause these overheads. First, PRAC increases critical DRAM access latency parameters due to the additional time required to increment activation counters. Second, PRAC performs a constant number of preventive refreshes at a time, making it vulnerable to an adversarial access pattern, known as the wave attack, and consequently requiring it to be configured for significantly smaller activation thresholds. To address PRAC's two weaknesses, we propose a new on-DRAM-die RowHammer mitigation mechanism, Chronus. Chronus 1) updates row activation counters concurrently while serving accesses by separating counters from the data and 2) prevents the wave attack by dynamically controlling the number of preventive refreshes performed. Our performance analysis shows that Chronus's system performance overhead is near-zero for modern DRAM chips and very low for future DRAM chips. Chronus outperforms three variants of PRAC and three other state-of-the-art read disturbance solutions. We discuss Chronus's and PRAC's implications for future systems and foreshadow future research directions. To aid future research, we open-source our Chronus implementation at https://github.com/CMU-SAFARI/Chronus.
title Chronus: Understanding and Securing the Cutting-Edge Industry Solutions to DRAM Read Disturbance
topic Cryptography and Security
Hardware Architecture
url https://arxiv.org/abs/2502.12650