MORDOR:Mitigating Overheads of Read Disturbance Preventive Operations via Elastic Refresh Scheduling

📅 2026-10-08
📈 Citations: 0
✨ Influential: 0
📄 PDF
🤖 AI Summary
This study addresses the high latency and performance-energy overheads induced by preventive refresh operations in DRAM. To mitigate these issues, we propose MORDOR, an elastic refresh scheduling strategy that integrates a flexible scheduling algorithm with read-disturbance mitigation techniques within the memory controller. By exploiting non-conflicting request intervals, MORDOR intelligently defers refresh operations from the critical path, thereby optimizing memory request processing order while preserving data integrity. Experimental results demonstrate that MORDOR significantly reduces system performance degradation and energy consumption with minimal hardware area overhead, substantially improving overall energy efficiency.
📝 Abstract
Modern DRAM chips are susceptible to read disturbance phenomena such as RowHammer, where repeatedly accessing (hammering) a row of DRAM cells (i.e., a DRAM row) induces bitflips in other physically nearby (victim) DRAM rows. A common practice to avoid such bitflips is to preventively refresh victim rows that might otherwise experience bitflips. Unfortunately, preventive refreshes cause long latencies and need to be performed urgently before the aggressor row is activated again to ensure data integrity. This is done by prioritizing them over demand memory requests, thereby potentially imposing significant delays on those requests and causing performance and energy overheads. Our goal in this work is to alleviate these overheads by scheduling preventive refreshes off the critical path of demand memory requests. We propose MORDOR, a new preventive refresh scheduling policy that significantly reduces system performance degradation and energy consumption caused by preventive refresh operations. MORDOR is integrated into the memory controller and operates alongside memory-controller-based read disturbance mitigation techniques to intelligently delay preventive refresh operations, while maintaining their data integrity guarantees. MORDOR leverages the key observation that a preventive refresh operation targeting an aggressor row can be delayed to serve any other demand memory request, as long as that memory request does not access the aggressor row. By doing so, MORDOR executes latency-critical memory requests before long-latency preventive refresh operations, while mitigating read disturbance bitflips. We evaluate MORDOR by integrating it into six state-of-the-art read disturbance mitigation techniques. Our comprehensive evaluation shows that MORDOR significantly improves system performance and energy efficiency at low area cost.
Problem

Research questions and friction points this paper is trying to address.

Read Disturbance
RowHammer
Preventive Refresh
Performance Overhead
DRAM
Innovation

Methods, ideas, or system contributions that make the work stand out.

Read Disturbance
RowHammer
Preventive Refresh Scheduling
Memory Controller
Elastic Refresh
🔎 Similar Papers
No similar papers found.