Variable Memory Mapping Controller for Dynamic Region Remapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecorrect operationVSAvoidperformance
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the memory operates assuming worst case behavioral characteristics to ensure correct operation, then reliability is improved, but energy efficiency deteriorates

Engineering Contradiction:
Improvecorrect operationVSAvoidenergy efficiency
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

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.

Inventive Principle:
Principle #15Dynamics

3Quantity of substance

If process geometries are reduced to increase capacity, then manufacturing precision deteriorates due to variations, but memory capacity is improved

Engineering Contradiction:
Improvememory capacityVSAvoiduniform properties
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9218285B2Variable mapping of memory accesses to regions within a memory
Publication Date: 2015.12.22 ARM LTD
  • US9218285B2 patent drawing
  • US9218285B2 patent drawing
  • US9218285B2 patent drawing

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.