Shared Aggressor Address Tracking for Scalable Memory Refresh

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As memory components decrease in size and density increases, access patterns to memory cells can cause an increased rate of data degradation in nearby cells, necessitating efficient tracking and refreshing of aggressor and victim rows to prevent information loss, which existing solutions struggle to scale efficiently.

Innovation Solution

Implementing a shared aggressor address storage structure that dynamically allocates storage slots between memory banks based on access patterns, allowing for efficient detection and refreshing of aggressor addresses, reducing the total storage needed compared to bank-specific solutions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If bank-specific aggressor address storage structures are implemented, then each memory bank can independently track aggressor addresses, but the total storage requirement increases significantly

Engineering Contradiction:
Improveaggressor address tracking accuracyVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges the aggressor address storage structures from individual banks into a single shared storage structure that serves all memory banks. This shared structure dynamically allocates storage slots among banks based on actual access patterns, eliminating the need for separate storage per bank while maintaining accurate tracking capability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared aggressor address storage structure serves multiple memory banks simultaneously, making it a universal solution that handles aggressor tracking across the entire memory device rather than requiring dedicated specialized storage for each bank.

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

2Quantity of substance

If storage slots are dynamically allocated based on access patterns, then storage efficiency improves, but the complexity of managing allocation increases

Engineering Contradiction:
Improvestorage capacity utilizationVSAvoidstorage management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The storage structure employs dynamic allocation where storage slots are assigned to memory banks based on real-time access patterns. The system can shift which bank owns which storage slot as access patterns change, allowing efficient utilization of limited storage resources across varying workloads.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system monitors memory access patterns and uses this feedback information to dynamically reallocate storage slots to banks that need them most. This closed-loop approach ensures storage resources are continuously optimized based on actual usage rather than static allocation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20260024571A1Apparatuses and methods for dynamically allocated aggressor detection
Publication Date: 2026.01.22 MICRON TECHNOLOGY INC
  • US20260024571A1 patent drawing
  • US20260024571A1 patent drawing
  • US20260024571A1 patent drawing

AI summary

Apparatuses, systems, and methods for dynamically allocated aggressor detection. A memory may include an aggressor address storage structure which tracks access patterns to row addresses and their associated bank addresses. These may be used to determine if a row and bank address received as part of an access operation are an aggressor row and bank address. The aggressor row address may be used to generate a refresh address for a bank identified by the aggressor bank address. Since the aggressor storage structure tracks both row and bank addresses, its storage space may be dynamically allocated between banks based on access patterns to those banks.