Row Hammer Tracking Device Using SRAM and Pipeline Read

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in efficiently detecting row-hammer addresses due to the increasing density of memory chips, which leads to a higher likelihood of row hammering and performance degradation.

Innovation Solution

A memory controller with a row-hammer tracking device that uses static random access memory (SRAM) instead of content addressable memory (CAM) to store candidate addresses and access counting values, allowing for efficient detection of row-hammer addresses through a pipeline read operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If content addressable memory (CAM) is used to store candidate addresses and access counting values, then detection precision of row-hammer addresses is improved, but device area increases significantly

Engineering Contradiction:
Improvedetection precision of row-hammer addressesVSAvoiddevice area of row-hammer tracking device
Core Design Contradiction:
Measurement precisionVSArea of stationary object

Solution Approach 1:

The patent uses SRAM to store copies of candidate addresses and access counting values instead of using CAM. The SRAM-based implementation maintains the necessary tracking functionality while occupying significantly less area than CAM, thus resolving the contradiction between detection precision and device area.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent changes the storage medium parameter from CAM to SRAM. This parameter change allows the system to maintain address tracking capability while reducing the area occupation, as SRAM has a much smaller footprint per bit compared to CAM.

Inventive Principle:
Principle #35Parameter changes

2Speed

If traditional non-pipeline read operation is used from storage devices, then device complexity is reduced, but detection speed of row-hammer addresses decreases

Engineering Contradiction:
Improvedetection speed of row-hammer addressesVSAvoidcomplexity of read operation structure
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent implements a pipeline read operation that dynamically processes multiple storage devices in parallel stages. The search controllers operate in a pipelined manner where each stage processes different storage devices simultaneously, increasing detection speed while managing complexity through structured parallelism.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent divides the read operation into multiple pipeline stages, with each search controller handling a specific stage. This segmentation allows simultaneous processing of multiple storage devices across different pipeline stages, thereby increasing detection speed without proportionally increasing overall device complexity.

Inventive Principle:
Principle #1Segmentation

3Productivity

If memory chip density is increased to improve productivity, then output per unit time is improved, but row hammering likelihood increases causing performance degradation

Engineering Contradiction:
Improveoutput per unit timeVSAvoidperformance stability against row hammering
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs preliminary tracking of access counts for each candidate address before row hammering can cause damage. By continuously monitoring and counting accesses in advance, the system can identify potentially vulnerable addresses and apply protective refresh operations before data corruption occurs, thus maintaining reliability despite increased density.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where access counting values are continuously updated and compared against thresholds. When a candidate address reaches a predetermined access count threshold, the system triggers a protective refresh operation on the corresponding memory row, preventing row hammering damage and maintaining performance stability in high-density memory systems.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250077090A1Memory controller including row hammer tracking device
Publication Date: 2025.03.06 SK HYNIX INC
  • US20250077090A1 patent drawing
  • US20250077090A1 patent drawing
  • US20250077090A1 patent drawing

AI summary

A memory controller includes a command/address generation module; and a row-hammer tracking module configured to track a row-hammer address based on an active command and an address for a target bank and a target row indicated by the active command, the active command and the address being received from the command/address generation module, wherein the row-hammer tracking module includes: a plurality of storage devices each including fields corresponding to banks, each of the fields storing candidate addresses and access counting values for the candidate addresses; and at least one search controller configured to sequentially search, according to a clock, fields of the plurality of storage devices corresponding to the target bank when the active command is input, and search, during one clock, fields of the plurality of storage devices corresponding to different banks based on active commands indicating the different banks.