Loaded Dice: Solving the Non-Selection Problem for Scalable Probabilistic RowHammer Defense
Publish this paper in The AIPR Journal
Are you an author? Turn this AI review into a permanent, citable journal entry with a cover, open comments, and Scholar metadata.
AIPR assessment
This is a hard, saturated systems problem with many active groups optimizing RowHammer defenses, so showing even modest gains with lower overhead is meaningful. The strengths reinforce each other well: the core insight is simple, the evaluation is broad, the compatibility story is strong, and the open-source artifact improves credibility. The main weaknesses also compound: the work is simulation-only, the analytic model uses approximations, and deployment still requires DRAM-vendor adoption, so
Abstract
DRAM scaling has exacerbated the RowHammer vulnerability. To counter this, JEDEC recently introduced Per Row Activation Counting (PRAC) with the Alert Back-Off protocol as an optional DDR5 feature. While promising, PRAC requires per-row counter cells that incur area overhead, and updating them on every activation lengthens DRAM timing parameters, degrading performance. Probabilistic mitigations such as MINT offer a lower-cost alternative by randomly selecting and mitigating rows within periodic mitigation windows. MINT is effective at higher thresholds (>= 1000), but at lower thresholds, it must raise its mitigation rate to overcome the non-selection problem, where heavily hammered rows can repeatedly escape sampling. This fixed-rate scaling reduces effective memory bandwidth even when no attack is present. To overcome this limitation, we propose PrISM, an intersection-based probabilistic mitigation that correlates sampled rows across windows using a Sampled History Queue (SHQ). PrISM samples a few activation slots per window, stores sampled-but-unmitigated rows in the SHQ, and requests an additional mitigation through the existing Alert Back-Off protocol when a sampled row reappears in this history. This allows PrISM to increase mitigation only when persistent row activity is observed, without globally increasing the fixed mitigation rate. At the threshold of 500, PrISM incurs a negligible 0.2% average slowdown compared to 14% for PRAC, with no DRAM array changes or per-row counters and only 625B of SRAM per bank, one to two orders of magnitude less than prior secure counter-based in-DRAM defenses. Compared to MINT, PrISM provides better scalability at low thresholds, reducing average slowdown from 10.7% to 1.5% at a threshold of 250, a 7.1x reduction. PrISM is open-sourced at https://github.com/STAR-Laboratory/prism.
Score Breakdown
More from this week
- VeriCache: Turning Lossy KV Cache into Lossless LLM Inference
- TriAxialKV: Toward Extreme Low-Precision KV-Cache Quantization for Agentic Inference Tasks
- ContraFix: Agentic Vulnerability Repair via Differential Runtime Evidence and Skill Reuse
- Stop Starving or Stuffing Me: Boosting Firmware Fuzzing Efficiency with On-demand Input Delivery
- DynMuon: A Dynamic Spectral Shaping View of Muon
More in Computer Architecture
- ScaleDisturb: Exploiting Temporal Asymmetry to Amplify Read Disturbance in Modern DRAM Chips
- ViBE: Co-Optimizing Workload Skew and Hardware Variability for MoE Serving
- Optimus: Elastic Decoding for Efficient Diffusion LLM Serving
- DORA: Dataflow-Instruction Orchestration Architecture for DNN Acceleration
- VeriCache: Turning Lossy KV Cache into Lossless LLM Inference