Hierarchical Row Hammer Detection for Low-Power Memory Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing row hammer detection methods are probabilistic, require excessive memory and power, and are vulnerable to attacks, leading to data corruption in memory systems.

Innovation Solution

Implementing hierarchical detectors within memory controllers, comprising multiple row hammer detectors across different portions of the controller, to enhance detection accuracy and reduce false positives/negatives, utilizing smaller memory and power resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If probabilistic row hammer detection methods are used, then detection capability is provided, but memory usage and power consumption become excessive

Engineering Contradiction:
Improverow hammer detection capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent divides the row hammer detection system into multiple hierarchical detectors operating at different levels. The first detector operates at a higher level with broader scope, while the second detector operates at a lower level with more specific monitoring. This segmentation allows the system to achieve comprehensive detection coverage without requiring a single detector to consume excessive power, as each detector can be optimized for its specific detection scope and threshold criteria.

Inventive Principle:
Principle #1Segmentation

2Reliability

If probabilistic row hammer detection methods are used, then detection capability is provided, but false positives and false negatives increase

Engineering Contradiction:
Improverow hammer detection capabilityVSAvoiddetection accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The hierarchical detector system implements feedback mechanisms where the first detector's findings inform the operation of the second detector, and results from both detectors are combined to make final determination. This multi-layered feedback approach allows the system to cross-validate detections, reducing false positives by requiring corroboration from multiple detection levels while also reducing false negatives by having multiple opportunities to detect actual row hammer events.

Inventive Principle:
Principle #23Feedback

3Reliability

If existing row hammer detection methods are used, then detection is provided, but the system becomes vulnerable to attacks

Engineering Contradiction:
Improvedetection capabilityVSAvoidattack vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements preliminary anti-action by having the first detector establish baseline detection criteria and thresholds before the second detector performs detailed monitoring. This pre-established framework creates multiple layers of validation that make it more difficult for attackers to craft row hammer patterns that would evade detection. The hierarchical structure with different detection scopes and thresholds creates redundant detection paths that are harder to compromise than a single detection method.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS20250349340A1Row hammer mitigation using hierarchical detectors
Publication Date: 2025.11.13 MICRON TECHNOLOGY INC
  • US20250349340A1 patent drawing
  • US20250349340A1 patent drawing
  • US20250349340A1 patent drawing

AI summary

An apparatus can include a number of memory devices and a controller coupled to one or more of the number of memory devices. The controller can include row hammer detection circuitry configured to receive signaling indicative of a row activation command having a row address, increment a row counter corresponding to the row address stored in a stored in a data structure in a register or storage device, determine whether the incremented row counter is greater than a row hammer threshold, and issue a row hammer mitigation command to mitigate row hammer.