Hierarchical Row Access Tracking for Memory Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In memory devices, repeated access to certain memory cells can cause increased data degradation in neighboring cells, known as the 'row hammer' effect, making it difficult to efficiently identify and refresh affected cells due to space and power limitations, leading to excessive targeted refresh operations.

Innovation Solution

A method is introduced to track accesses to memory cells by dividing them into portions and sub-portions, where count values associated with these divisions are used to determine victim rows for targeted refresh operations, reducing the number of unnecessary refreshes by identifying only the sub-portions that are actually being accessed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If all memory rows are tracked individually to identify victim rows for targeted refresh operations, then the accuracy of identifying affected cells is improved, but the space complexity and power consumption increase significantly

Engineering Contradiction:
Improveaccuracy of identifying victim rowsVSAvoidspace complexity of tracking structure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the memory address space into multiple segments or groups, where each segment is tracked by a separate counter. Instead of tracking every individual row, the system tracks segments of rows (e.g., groups of 64 rows per counter). When a segment is identified as being repeatedly accessed, targeted refresh operations are performed on the victim rows within that segment. This segmentation approach reduces the number of counters needed from potentially thousands (one per row) to a manageable number (e.g., 64 counters for 4096 rows), thereby reducing space complexity while maintaining sufficient accuracy in identifying victim rows.

Inventive Principle:
Principle #1Segmentation

2Reliability

If comprehensive row access tracking is implemented to mitigate the row hammer effect, then data integrity is improved, but power consumption increases due to excessive refresh operations

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

Solution Approach 1:

The patent applies local quality by performing targeted refresh operations only on specific victim rows or segments that are actually affected by row hammer, rather than refreshing all rows uniformly. When a counter indicates that a particular segment has been repeatedly accessed, the system identifies and refreshes only the victim rows within that specific segment. This localized approach ensures data integrity in affected areas while avoiding unnecessary power consumption from refreshing rows that are not under attack, thereby reducing overall power consumption while maintaining reliability.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If the granularity of row tracking is increased to identify specific victim rows, then the precision of targeted refresh is improved, but the number of counters and tracking overhead increases

Engineering Contradiction:
Improveprecision of targeted refreshVSAvoidnumber of counters
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements a hierarchical segmentation approach where the memory address space is divided into multiple levels. The first level divides memory into large segments tracked by counters. When a counter threshold is exceeded, the system drills down to identify the specific victim rows within that segment. This multi-level segmentation allows the system to achieve high precision in identifying victim rows without requiring a counter for every single row, thus balancing precision with acceptable device complexity.

Inventive Principle:
Principle #1Segmentation

4Reliability

If frequent refresh operations are performed on all rows to prevent data degradation, then data integrity is maintained, but the operation time and power consumption increase

Engineering Contradiction:
Improvedata integrityVSAvoidoperation time for refresh
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements periodic targeted refresh operations based on counter thresholds rather than continuous or uniform periodic refreshing of all rows. Each counter monitors the access frequency of its associated segment, and when a threshold is reached, a targeted refresh is triggered for the affected victim rows. This event-driven periodic action ensures that refresh operations are performed only when necessary, maintaining data integrity while minimizing unnecessary refresh operations that would consume time and power.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11386946B2Apparatuses and methods for tracking row accesses
Publication Date: 2022.07.12 MICRON TECHNOLOGY INC
  • US11386946B2 patent drawing
  • US11386946B2 patent drawing
  • US11386946B2 patent drawing

AI summary

Apparatuses and methods for tracking all row accesses in a memory device over time may be used to identify rows which are being hammered so that ‘victim’ rows may be identified and refreshed. A register stack may include a number of count values, each of which may track a number of accesses to a portion of the word lines of the memory device. Anytime a row within a given portion is accessed, the associated count value may be incremented. When a count value exceeds a first threshold, a second stack with a second number of count values may be used to track numbers of accesses to sub-portions of the given portion. When a second count value exceeds a second threshold, victim addresses may be provided to refresh the victim word lines associated with any of the word lines within the sub-portion.