DRAM Refresh Management via Row Hammer Feedback Signals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in efficiently managing refresh operations in DRAM, leading to increased data latency and reduced bandwidth due to unnecessary refreshes and pausing of data transmissions.

Innovation Solution

The proposed solution involves a low overhead refresh management system that uses feedback signals from the DRAM to accurately detect row hammer events, allowing the memory controller to schedule refreshes efficiently and minimize data latency and bandwidth reduction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional refresh management is used in DRAM, then memory cells are refreshed periodically to maintain data, but data latency increases and bandwidth reduces due to unnecessary refreshes

Engineering Contradiction:
Improvedata retentionVSAvoiddata latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements a feedback mechanism where the DRAM device monitors its own refresh requirements and sends refresh requests to the controller only when actually needed. This is achieved through a refresh status register that tracks which memory rows require refreshing, and the device actively communicates this status to the controller, enabling refresh operations to be triggered by actual need rather than periodic scheduling.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The DRAM device performs self-monitoring of its refresh requirements through internal circuitry that tracks row hammer events and identifies rows needing refresh. The device autonomously determines its own refresh needs and generates appropriate refresh requests, reducing the burden on the controller and enabling more efficient refresh management.

Inventive Principle:
Principle #25Self-service

2Reliability

If periodic refresh operations are performed, then data retention is maintained, but bandwidth is reduced due to pausing of data transmissions

Engineering Contradiction:
Improvedata retentionVSAvoidbandwidth
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The feedback mechanism enables the system to perform refresh operations only when and where actually needed, rather than pausing all data transmissions for periodic refresh cycles. The controller receives targeted refresh requests from the DRAM device and can schedule these operations to minimize impact on data transmissions, thereby maintaining higher bandwidth utilization.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The refresh management system transitions from a static periodic refresh schedule to a dynamic, demand-driven refresh approach. The refresh operations are adaptively scheduled based on actual row hammer events and memory access patterns, allowing the system to optimize the timing and frequency of refresh operations to minimize bandwidth impact while maintaining data retention.

Inventive Principle:
Principle #15Dynamics

3Reliability

If refresh operations are scheduled based on approximation, then refresh coverage is maintained, but unnecessary refreshes occur reducing efficiency

Engineering Contradiction:
Improverefresh coverageVSAvoidrefresh efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent replaces the mechanical/periodic refresh scheduling approach with an event-driven system based on actual row hammer detection. Instead of using timers and counters to approximate when refreshes are needed, the system uses dedicated circuitry to detect actual row hammer events and triggers refresh operations based on real conditions, eliminating unnecessary refreshes and improving efficiency.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The refresh status register and feedback mechanism provide accurate, real-time information about which rows actually require refreshing. This eliminates the need for approximate refresh scheduling and ensures that refresh operations are performed only on rows that have been subjected to row hammer attacks, optimizing refresh efficiency while maintaining complete coverage where needed.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250029649A1Low overhead refresh management of a memory device
Publication Date: 2025.01.23 RAMBUS INC
  • US20250029649A1 patent drawing
  • US20250029649A1 patent drawing
  • US20250029649A1 patent drawing

AI summary

A system and method for performing a low overhead refresh management of a memory device. The method includes receiving, by a controller from a dynamic random access memory (DRAM) device via a feedback interface, a signal indicative of an occurrence of a row hammer event. The method includes determining, by the controller based on the signal, whether to schedule a refresh event. The method includes sending, by the controller responsive to determining whether to schedule the refresh event, a first command to the DRAM device to execute a refresh operation.