DRAM Row Hammer Management via Dynamic Counter Increment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory devices face challenges in managing and preventing the memory row-hammering effect, especially as memory capacities increase and finer geometries are used, leading to increased resource consumption and lower critical hammering values.

Innovation Solution

A DRAM memory device with a logic block that implements hammer counters to quantify the row hammer effect based on activation and preload durations, and refreshes rows when the counter threshold is reached, thereby preventing the row hammer effect.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the scope of row hammering consideration is expanded to include rows beyond immediate neighbors, then the prevention effectiveness is improved, but the table size and resource consumption increase significantly

Engineering Contradiction:
Improverow hammer prevention effectivenessVSAvoidtable size
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the memory bank into sub-banks, where each sub-bank is monitored by its own counter. This segmentation allows the system to track row hammer effects in finer granules without requiring a single massive table to track all rows across the entire memory bank, thus reducing overall resource consumption while maintaining comprehensive protection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different monitoring strategies to different regions of the memory bank by using sub-bank level counters. Each sub-bank can be independently monitored and managed, allowing the system to focus resources on areas with higher hammering risk while using fewer resources for lower-risk areas, optimizing the balance between prevention effectiveness and resource consumption.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If the critical hammering value is reduced to account for finer geometries, then the prevention accuracy is improved, but the frequency of refresh operations increases

Engineering Contradiction:
Improvehammering threshold accuracyVSAvoidrefresh operation frequency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent uses dynamic counter incrementation where the increment value is not fixed but varies based on the detected row activation pattern. By adjusting the counter increment dynamically according to actual hammering conditions, the system can accurately detect row hammer effects at finer geometries while avoiding unnecessary refresh operations during normal operation, thus maintaining both precision and productivity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of counter increment value based on the activation pattern detected. Instead of using a fixed threshold, the system adjusts the increment parameter dynamically, allowing it to adapt to different operating conditions and geometry scales. This enables accurate detection at finer geometries without triggering excessive refresh operations under normal conditions.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If simple row activation counting is used, then the implementation simplicity is improved, but the performance penalty increases due to lack of dynamic adjustment

Engineering Contradiction:
Improveimplementation simplicityVSAvoidmemory access performance
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent introduces dynamic adjustment to the counter incrementation process by detecting row activation patterns and adjusting the increment value accordingly. This dynamic approach allows the system to maintain simple implementation while avoiding performance penalties, as the counter can adapt to different access patterns and reduce unnecessary refresh operations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback mechanisms where the system detects row activation patterns and uses this information to adjust counter incrementation. This feedback loop allows the system to learn from actual usage patterns and optimize its behavior, maintaining implementation simplicity while improving performance by reducing unnecessary refresh operations.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250124965A1Dram memory device using a mechanism for row hammer management
Publication Date: 2025.04.17 QUALCOMM TECHNOLOGIES INC
  • US20250124965A1 patent drawing
  • US20250124965A1 patent drawing
  • US20250124965A1 patent drawing

AI summary

The invention relates to a memory device that comprises: —a memory bank provided with n memory rows, each row i being liable to effect a row hammer having a range p; —a block for preventing the hammer effect which comprises counting means implementing m hammer counters, each counter k being associated with one or more of the rows i, and is configured to increment a count k by an increment value kN, the increment value kN being a decreasing function of the duration TPN and also a function of the duration TAN, the increment value kN quantifying the effect of the hammer from the one or more rows i on rows j within hammering range; —a row refresh block configured to refresh one or more rows as soon as a count k reaches a threshold value M.