Mithril: Cooperative Row Hammer Protection on Commodity DRAM Leveraging Managed Refresh
Michael Jaemin Kim, Jaehyun Park, Yeonhong Park, Wanju Doh, and Namhoon Kim, Tae Jun Ham, Jae W. Lee, Jung Ho Ahn

TL;DR
Mithril is a novel cooperative DRAM-MC scheme leveraging the DDR5 RFM command to provide deterministic Row Hammer protection with minimal energy and performance overheads, addressing limitations of prior solutions.
Contribution
It introduces Mithril, the first RFM-compatible cooperative RH-protection scheme, and Mithril+, an extension that further reduces overheads with minimal modifications.
Findings
Mithril guarantees deterministic RH protection.
Mithril achieves minimal energy overheads in typical scenarios.
Mithril+ offers low performance overhead with slight MC modifications.
Abstract
Since its public introduction in the mid-2010s, the Row Hammer (RH) phenomenon has drawn significant attention from the research community due to its security implications. Although many RH-protection schemes have been proposed by processor vendors, DRAM manufacturers, and academia, they still have shortcomings. Solutions implemented in the memory controller (MC) incur increasingly higher costs due to their conservative design for the worst case in terms of the number of DRAM banks and RH threshold to support. Meanwhile, DRAM-side implementation either has a limited time margin for RH-protection measures or requires extensive modifications to the standard DRAM interface. Recently, a new command for RH-protection has been introduced in the DDR5/LPDDR5 standards, referred to as refresh management (RFM). RFM enables the separation of the tasks for RHprotection to both MC and DRAM by having…
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
TopicsSecurity and Verification in Computing · Cryptographic Implementations and Security · Physical Unclonable Functions (PUFs) and Hardware Security
