Variable Memory Mapping Controller for Dynamic Region Remapping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Data processing systems face challenges in achieving uniform properties across memory regions due to manufacturing variations, temperature changes, and aging, leading to reduced performance, capacity, and energy efficiency.
Innovation Solution
A variable mapping system that adjusts memory address mappings based on both memory behavioral parameters, such as temperature and refresh periods, and access behavioral parameters, like quality of service and access frequency, to optimize memory usage and performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the memory operates assuming worst case behavioral characteristics to ensure correct operation, then reliability is improved, but performance, capacity, and energy efficiency deteriorate
Solution Approach 1:
The patent applies dynamic remapping of memory regions based on real-time behavioral parameters. The system continuously monitors memory region characteristics (such as refresh period requirements, temperature, error rates) and dynamically remaps memory addresses to different physical regions to balance reliability and performance. This allows the system to operate at higher speeds by avoiding worst-case assumptions for all regions, while maintaining reliability through adaptive remapping when degradation is detected.
Solution Approach 2:
The system changes operational parameters by remapping memory regions based on measured behavioral characteristics. When a memory region exhibits degraded performance or fails to meet worst-case assumptions, the system remaps that region to a different physical location with more favorable characteristics. This parameter change approach allows the system to maintain reliability without being constrained by the worst-case performance of any single region, thereby improving overall productivity.
2Reliability
If the memory operates assuming worst case behavioral characteristics to ensure correct operation, then reliability is improved, but energy efficiency deteriorates
Solution Approach 1:
The system dynamically adjusts memory region utilization based on behavioral parameters to optimize energy efficiency. By remapping memory regions that exhibit favorable characteristics to handle more workloads, the system reduces the need to operate all regions at conservative, energy-inefficient settings. This dynamic adaptation allows energy-efficient operation while maintaining reliability through continuous monitoring and remapping when necessary.
3Quantity of substance
If process geometries are reduced to increase capacity, then manufacturing precision deteriorates due to variations, but memory capacity is improved
Solution Approach 1:
The patent segments the memory into multiple regions and applies different mappings to different segments based on their measured behavioral characteristics. This segmentation allows the system to accommodate manufacturing variations by assigning memory addresses to regions with appropriate characteristics, thereby achieving high capacity through scaled-down geometries while compensating for the resulting non-uniformity through intelligent region management.
Solution Approach 2:
The system applies local quality management by treating different memory regions differently based on their specific behavioral characteristics. Instead of requiring uniform properties across the entire memory, the system remaps regions with favorable characteristics to handle specific workloads, allowing each region to operate within its own performance envelope. This approach enables high-capacity design with scaled geometries while maintaining overall system reliability through localized optimization.
Data Source
AI summary
An apparatus for processing data 2 includes a memory 4 having a plurality of memory regions 28 to 38. A mapping controller 56 applies a variable mapping to map memory addresses of access requests to different regions within the memory 4. The mapping controller varies the mapping applied in dependence upon both one or more memory behavioral parameters indicative of behavioral characteristics of the different regions and one or more access behavioral parameters indicative of behavioral characteristics of an access request to be mapped. The memory behavioral parameters may include the temperature of the regions and/or the refresh period of the regions. The access behavior able parameters may include the quality of service level, the access frequency, the access volume and/or the identity of the source of the access request.


