DRAM Row Hammer Error Detection via Targeted Refresh

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Dynamic Random Access Memory (DRAM) devices face data integrity issues due to insufficient refresh rates, leading to row hammer errors caused by repeated activations, which can result in both soft and hard memory errors, necessitating effective error detection and management strategies to prevent unnecessary memory replacement.

Innovation Solution

A system comprising a memory controller and an error monitor that analyzes error information from memory status registers to detect row hammer errors by excluding known error types and identifying specific characteristics, enabling the implementation of corrective policies such as increasing refresh rates or modifying memory access patterns to mitigate these errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If memory cell density is increased by decreasing feature size, then storage capacity is improved, but data integrity deteriorates due to insufficient refresh rates and row hammer errors

Engineering Contradiction:
Improvestorage capacityVSAvoiddata integrity
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent segments error analysis into distinct categories (row hammer errors, soft errors, hard errors) by analyzing specific characteristics of error information such as row addresses, column addresses, and error patterns. This segmentation enables targeted detection and management of different error types, allowing the system to maintain data integrity while preserving high memory density.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary error detection and classification before errors propagate and cause data loss. By continuously monitoring error status registers and analyzing error patterns in advance, the system can identify row hammer errors and other memory issues before they result in hard errors, enabling proactive corrective actions to maintain data integrity.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If refresh rate is increased to maintain charge levels, then data integrity is improved, but power consumption increases

Engineering Contradiction:
Improvedata integrityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic refresh rate adjustment based on real-time error analysis. When row hammer errors or other memory issues are detected through error information analysis, the system dynamically increases the refresh rate for affected memory regions. When no errors are detected, the refresh rate returns to normal levels, optimizing the balance between data integrity and power consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies localized refresh rate adjustments to specific memory regions rather than uniformly increasing refresh rates across the entire memory device. By analyzing error information to identify specific rows or regions experiencing issues, the system can target refresh operations only to those areas, reducing overall power consumption while maintaining data integrity where needed.

Inventive Principle:
Principle #3Local quality

3Reliability

If error detection and management strategies are implemented, then unnecessary memory replacement is prevented, but system complexity increases

Engineering Contradiction:
Improvememory lifespanVSAvoiderror management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service error detection and management through automated analysis of error status registers. The system automatically monitors error patterns, classifies error types, and triggers appropriate corrective actions without requiring external intervention or complex manual management protocols. This self-service approach extends memory lifespan while keeping the error management system relatively simple.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements feedback loops where error information from status registers is continuously analyzed and used to adjust memory management operations. The system feeds error patterns back into the control logic, which then adjusts refresh rates, activates corrective operations, or triggers alerts based on detected error types. This feedback mechanism enables effective error management through relatively simple, rule-based decision logic.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10261852B2Memory error determination
Publication Date: 2019.04.16 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10261852B2 patent drawing
  • US10261852B2 patent drawing
  • US10261852B2 patent drawing

AI summary

A technique includes accessing error information generated in response to memory errors of a memory device. The error information generated in response to the memory errors of the memory device may then be determined as indicative of a row hammer error for the memory device.