Randomized DRFM Bank Targeting for Row Hammer Mitigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing row hammer attack mitigation techniques in DRAM devices, such as pseudo target row refresh (pTRR), are predictable, allowing attackers to evade mitigation operations, and directing DRFM commands to all or same banks results in inefficiency and performance impact.

Innovation Solution

Randomize the sending of DRFM commands across multiple banks, using randomized address capture and DRFM selection based on Activate monitoring, to increase the likelihood of effective row hammer mitigation without performance loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If DRFM commands are directed to all banks or same bank in all bank groups, then row hammer mitigation coverage is improved, but bandwidth consumption increases and command efficiency decreases

Engineering Contradiction:
Improverow hammer mitigation coverageVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies local quality by directing DRFM commands to specific banks rather than all banks or same bank in all bank groups. The memory controller selectively issues DRFM commands to banks based on their individual row hammer risk profiles, optimizing the balance between mitigation coverage and bandwidth efficiency.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the memory subsystem into individual banks with independent row hammer risk assessment. Each bank is monitored separately for row hammer conditions, and DRFM commands are issued to specific banks only when needed, rather than applying a blanket approach to all banks.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If pTRR technique is used with predictable address selection, then implementation complexity is reduced, but attack evasion capability increases

Engineering Contradiction:
Improveimplementation complexityVSAvoidattack evasion capability
Core Design Contradiction:
Device complexityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces dynamics by making the DRFM command targeting adaptive rather than static. The memory controller dynamically adjusts which banks receive DRFM commands based on real-time row hammer risk assessment, transitioning from predictable static addressing to adaptive dynamic addressing that responds to actual attack conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback mechanisms where the memory controller monitors row hammer conditions in each bank and adjusts DRFM command distribution accordingly. This feedback loop allows the system to learn from actual attack patterns and modify its mitigation strategy to prevent attack evasion.

Inventive Principle:
Principle #23Feedback

3Reliability

If DRFM commands are issued frequently to multiple banks, then row hammer mitigation effectiveness is improved, but performance impact increases

Engineering Contradiction:
Improvemitigation effectivenessVSAvoidmemory access performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies partial action by issuing DRFM commands only to banks that actually exhibit row hammer conditions rather than all banks. This selective approach provides sufficient mitigation effectiveness for affected banks while avoiding the performance penalty of overly frequent commands to banks without row hammer risks.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the parameter of command distribution from uniform across all banks to non-uniform based on risk profiles. By adjusting which banks receive commands and at what frequency based on their individual row hammer characteristics, the system optimizes the balance between mitigation effectiveness and performance impact.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12586626B2Randomization of directed refresh management (DRFM) pseudo target row refresh (PTRR) commands
Publication Date: 2026.03.24 INTEL CORP
  • US12586626B2 patent drawing
  • US12586626B2 patent drawing
  • US12586626B2 patent drawing

AI summary

In a memory subsystem, a controller can randomize the sending of directed refresh management (DRFM) commands for DRFM commands that hit multiple banks at a time. The controller can generate commands to indicate the memory device should capture addresses for various banks to use for pseudo target row refresh (pTRR) operations based on addresses associated with activate commands. The controller can randomize the indication of address capture for the memory device. With captured addresses and DRFM commands generated at random, the system can make better use of DRFM commands because the multiple banks are more likely to have addresses for pTRR, and randomization can reduce the ability for a row hammer attack to avoid the DRFM.