Memory Controller Row-Hammer Tracking Without Per-Row Counting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face issues with row hammering, where continuous access to memory cells leads to distortion of data in adjacent cells, and current methods to mitigate this often require counting access numbers for each row, which is inefficient in terms of area usage.

Innovation Solution

A memory system with a memory controller that analyzes access patterns to select vulnerable banks and tracks rows using average address values, allowing for row hammer mitigation without counting individual row accesses, thereby optimizing area usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If row hammer mitigation is implemented by counting access numbers for each row, then row hammering can be effectively prevented, but the area usage increases significantly

Engineering Contradiction:
Improverow hammer mitigationVSAvoidarea usage
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent merges the row hammer tracking function with the existing refresh operation. The memory controller performs row hammer tracking by analyzing access patterns during normal refresh operations, combining two functions (row hammer detection and memory refresh) into a single integrated process, thereby preventing row hammering without requiring separate dedicated hardware circuits for counting

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The refresh operation is given multi-functionality: it simultaneously serves as both a memory refresh operation and a row hammer tracking operation. By analyzing access patterns during the refresh process, the system can identify vulnerable rows and apply mitigation without adding separate specialized hardware, thus reducing area usage while maintaining reliability

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Measurement precision

If access patterns are analyzed for each row to identify vulnerable rows, then row hammer vulnerability can be detected, but the complexity of the system increases

Engineering Contradiction:
Improverow hammer vulnerability detectionVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the analysis process by dividing rows into groups and analyzing access patterns at the group level rather than tracking each individual row. This segmentation approach reduces the complexity of tracking while still enabling effective identification of vulnerable rows through pattern analysis of grouped access data

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12456506B2Memory controller, memory system and operation of row-hammer tracking
Publication Date: 2025.10.28 SK HYNIX INC
  • US12456506B2 patent drawing
  • US12456506B2 patent drawing
  • US12456506B2 patent drawing

AI summary

A memory system includes a memory device including banks each including a plurality of rows, and configured to select, within a selected bank of the banks, at least one row from the plurality of rows based on a target address; and a row-hammer tracking module configured to: select the selected bank based on a pattern of accesses to each of the banks, and select the target address according to an access number for each of a plurality of groups of the rows within the selected bank.