CnC-PRAC: Coalesce, not Cache, Per Row Activation Counts for an Efficient in-DRAM Rowhammer Mitigation
Chris S. Lin, Jeonghyun Woo, Prashant J. Nair, Gururaj Saileshwar

TL;DR
CnC-PRAC introduces a novel approach to in-DRAM Rowhammer mitigation by coalescing counter accesses, significantly reducing overheads and maintaining high performance with minimal energy impact.
Contribution
It proposes a new PRAC implementation that reorders and coalesces counter accesses, reducing overheads compared to prior caching-based methods.
Findings
Reduces row activations for counter accesses by 75-83%.
Achieves negligible slowdown in DRAM performance.
Maintains minimal dynamic energy overhead of around 0.84-1%.
Abstract
JEDEC has introduced the Per Row Activation Counting (PRAC) framework for DDR5 and future DRAMs to enable precise counting of DRAM row activations using per-row activation counts. While recent PRAC implementations enable holistic mitigation of Rowhammer attacks, they impose slowdowns of up to 10% due to the increased DRAM timings for performing a read-modify-write of the counter. Alternatively, recent work, Chronus, addresses these slowdowns, but incurs energy overheads due to the additional DRAM activations for counters. In this paper, we propose CnC-PRAC, a PRAC implementation that addresses both performance and energy overheads. Unlike prior works focusing on caching activation counts to reduce their overheads, our key idea is to reorder and coalesce accesses to activation counts located in the same physical row. Our design achieves this by decoupling counter access from the critical…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDiamond and Carbon-based Materials Research · Security and Verification in Computing · Cryptography and Data Security
