Shared Aggressor Address Storage for Dynamic Memory Refresh
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
As memory components decrease in size, the density of memory cells increases, leading to an increased rate of data degradation in nearby cells due to various access patterns, which existing solutions struggle to efficiently track and manage, especially as the number of banks grows, making it inefficient to divide storage on a bank-by-bank basis.
Innovation Solution
Implementing a shared aggressor address storage structure that dynamically allocates storage slots between memory banks based on access patterns, allowing for efficient tracking and refreshing of aggressor addresses, reducing the total amount of storage needed compared to bank-specific solutions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If bank-specific storage structures are used to track aggressor addresses, then tracking accuracy for each bank is improved, but total storage requirements increase significantly
Solution Approach 1:
The patent merges the storage structures for tracking aggressor addresses across multiple banks into a single shared storage structure. This shared structure stores aggressor addresses in a unified manner, eliminating the need for separate storage per bank. The shared approach reduces total storage capacity requirements while maintaining the ability to track aggressors across different banks through bank address fields stored within the same structure.
Solution Approach 2:
The shared aggressor address storage structure serves multiple banks simultaneously, making it a universal solution that handles aggressor tracking for all banks with a single structure. The storage structure is designed to be multi-functional, accommodating addresses from different banks through appropriate field organization, thereby reducing overall storage needs while maintaining comprehensive tracking capability.
2Ease of operation
If storage is divided on a bank-by-bank basis, then management simplicity is improved, but total storage capacity increases
Solution Approach 1:
The patent combines multiple bank-specific storage functions into a single shared storage structure. This unified approach simplifies storage management by reducing the number of separate structures that need to be maintained, while the internal organization of the shared structure (using bank address fields) ensures that bank-specific tracking remains possible without requiring separate physical storage per bank.
3Quantity of substance
If a shared storage structure is used across all banks, then total storage requirements are reduced, but tracking efficiency for specific banks may deteriorate
Solution Approach 1:
The shared storage structure incorporates local quality by including bank address fields within the stored aggressor address information. This allows the system to maintain bank-specific tracking capabilities within the shared structure, enabling efficient identification of aggressors for specific banks when needed. The local bank address information ensures that while the overall structure is shared and space-efficient, individual bank tracking remains precise and efficient.
Data Source
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.


