ArXiv TLDR

PVAC: A RowHammer Mitigation Architecture Exploiting Per-victim-row Counting

🐦 Tweet
2604.20576

Jumin Kim, Seungmin Baek, Hwayong Nam, Minbok Wi, Nam Sung Kim + 1 more

cs.CRcs.AR

TLDR

PVAC is a novel RowHammer mitigation architecture that uses victim-based counting to enhance performance and energy efficiency compared to DDR5's PRAC.

Key contributions

  • Introduces Per-Victim-row hAmmered Counting (PVAC) for accurate RowHammer mitigation.
  • Employs a dedicated Counter Subarray (CSA) for concurrent, efficient victim-based updates.
  • Features an energy-efficient CSA layout to minimize refresh-induced counter accesses.
  • Outperforms PRAC in performance, energy, and hammering tolerance, avoiding spurious alerts.

Why it matters

DDR5's PRAC mitigation suffers from performance degradation due to indiscriminate counting and resets. PVAC solves this by aligning counter semantics with RowHammer's physical disturbance. This leads to more effective, efficient, and reliable RowHammer protection, crucial for future DRAM scaling.

Original Abstract

As DRAM scaling exacerbates RowHammer, DDR5 introduces per-row activation counting (PRAC) to track aggressor activity. However, PRAC indiscriminately increments counters on every activation -- including benign refreshes -- while relying solely on explicit RFM operations for resets. Consequently, counters saturate even in an idle bank, triggering cascading mitigations and degrading performance. This vulnerability arises from a fundamental mismatch: PRAC tracks the aggressor but aims to protect the victim. We present Per-Victim-row hAmmered Counting (PVAC), a victim-based counting mechanism that aligns the counter semantics with the physical disturbance mechanism of RowHammer. PVAC increments the counters of victim rows, resets the activated row, and naturally bounds counter values under normal refresh. To enable efficient victim-based updates, PVAC employs a dedicated counter subarray (CSA) that performs all counter resets and increments concurrently with normal accesses, without timing overhead. We further devise an energy-efficient CSA layout that minimizes refresh-induced counter accesses. Through victim-based counting, PVAC supports higher hammering tolerance than PRAC while maintaining the same worst-case safety guarantee. Across benign workloads and adversarial attack patterns, PVAC avoids spurious Alerts, eliminates PRAC timing penalties, and achieves higher performance and lower energy consumption than prior PRAC-based defenses.

📬 Weekly AI Paper Digest

Get the top 10 AI/ML arXiv papers from the week — summarized, scored, and delivered to your inbox every Monday.