Row Hammer Telemetry for Memory Controller Event Correlation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory sub-systems face challenges in detecting and mitigating row hammer events effectively, as current algorithms fail to provide usable information for correlating detected events with errors or performance changes in the memory system.

Innovation Solution

Implementing row hammer telemetry, which involves using a row hammer detector in the memory controller to track refresh management commands and provide notifications to the host, allowing for improved detection and mitigation of row hammer events.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If row hammer detection algorithms are implemented in memory sub-systems, then row hammer events can be detected, but the detected events cannot be effectively correlated with errors or performance changes

Engineering Contradiction:
Improverow hammer event detection accuracyVSAvoidcorrelation information between row hammer events and errors
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent implements feedback mechanisms by collecting telemetry data from row hammer detection algorithms and feeding it back to the host system. This enables the host to correlate detected row hammer events with subsequent errors or performance changes, transforming isolated detection into actionable intelligence that closes the information loop.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces telemetry data as an intermediary between row hammer detection and error correlation. This intermediary layer captures detailed information about detected events and transmits it to the host, where it can be correlated with system errors, thus bridging the information gap without modifying the core detection algorithm.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If existing row hammer mitigation techniques are used, then some protection against row hammer attacks is provided, but the effectiveness cannot be validated or improved

Engineering Contradiction:
Improverow hammer mitigation protectionVSAvoidmitigation effectiveness data
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent implements feedback loops that monitor the effectiveness of mitigation techniques by collecting telemetry data before and after mitigation actions. This allows the host system to validate whether mitigation techniques are working as intended and to iteratively improve their effectiveness based on observed outcomes.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system enables self-validation of mitigation techniques by automatically collecting and analyzing telemetry data that indicates whether mitigation actions successfully prevented errors. This self-service approach allows the memory sub-system to autonomously assess and improve its own protective measures.

Inventive Principle:
Principle #25Self-service

3Difficulty of detecting and measuring

If row hammer detection is implemented without telemetry, then detection capability is provided, but no notifications or actionable information are provided to the host

Engineering Contradiction:
Improverow hammer event detectionVSAvoiddetection notification information
Core Design Contradiction:
Difficulty of detecting and measuringVSLoss of information

Solution Approach 1:

The patent introduces telemetry data as an intermediary carrier that transports detection information from the memory sub-system to the host. This intermediary mechanism captures detection events and transmits them in a format suitable for host-side analysis and action, solving the communication gap between detection and notification.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces direct mechanical or protocol-based notification mechanisms with a more flexible telemetry data transmission system. This substitution allows for richer information to be conveyed about detected events, enabling more sophisticated host-side responses without being constrained by traditional notification protocols.

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

Data Source

PatentUS20250053343A1Row hammer telemetry
Publication Date: 2025.02.13 MICRON TECHNOLOGY INC
  • US20250053343A1 patent drawing
  • US20250053343A1 patent drawing
  • US20250053343A1 patent drawing

AI summary

An apparatus can include a number of memory devices and a memory controller coupled to one or more of the number of memory devices. The memory controller can include a row hammer detector. The memory controller can be configured increment for a first time period a row counter in a first data structure and a refresh counter. The memory controller can be configured to increment for a second time period a row counter in a second data structure and the refresh counter. The memory controller can be configured to determine that a value of the refresh counter exceeds a refresh threshold and responsive to the determination that the value of the refresh counter exceeds the refresh threshold, issue a notification.