Memory Object Management via Dynamic Tiered Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory management systems lack an efficient method to dynamically allocate memory objects based on access frequency and performance characteristics, leading to suboptimal storage and retrieval times across different memory devices.

Innovation Solution

Implement a system that monitors and assigns memory objects to specific locations within memory devices based on short-term and long-term access frequencies, error corrections, and performance characteristics, using a designation system to categorize objects as 'hot' or 'cold' for optimized storage and retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If memory objects are stored in faster, more reliable locations, then access speed and reliability are improved, but storage cost increases

Engineering Contradiction:
Improvememory access reliabilityVSAvoidmemory hierarchy complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by differentiating memory locations into distinct quality tiers (fast/reliable vs. slow/less reliable) and assigning memory objects to appropriate locations based on their access patterns. This creates a non-uniform memory hierarchy where different regions have different performance characteristics, allowing the system to optimize both reliability and cost by placing only frequently accessed objects in high-performance locations.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamics through live migration of memory objects between different memory locations based on changing access patterns. The system continuously monitors access frequencies and relocates objects from fast to slow memory locations when access patterns indicate reduced frequency, enabling the memory hierarchy to adapt dynamically to workload changes and optimize the reliability-performance-cost tradeoff over time.

Inventive Principle:
Principle #15Dynamics

2Productivity

If memory objects are dynamically relocated based on access patterns, then storage optimization is improved, but management complexity increases

Engineering Contradiction:
Improvestorage optimization efficiencyVSAvoidmemory management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies self-service by implementing an automated memory management system that monitors access patterns and performs live migration of memory objects without manual intervention. The system self-adjusts the placement of objects in the memory hierarchy based on observed access frequencies, reducing the need for complex manual management while achieving continuous optimization of storage efficiency and performance.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements feedback mechanisms that continuously monitor memory access patterns and use this information to drive relocation decisions. The system collects performance data, analyzes access frequencies, and adjusts memory object placement accordingly, creating a closed-loop control system that automatically optimizes storage configuration based on actual workload characteristics.

Inventive Principle:
Principle #23Feedback

3Speed

If all memory objects are stored in fast memory locations, then access speed is improved, but overall system cost increases

Engineering Contradiction:
Improvememory access speedVSAvoidfast memory capacity
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent differentiates memory locations into quality tiers with varying performance characteristics and assigns objects accordingly. Frequently accessed objects receive the quality benefit of fast memory storage, while less frequently accessed objects are placed in slower, more cost-effective locations. This selective assignment maximizes the utilization of expensive fast memory resources while maintaining overall system performance.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamic relocation that allows the system to adapt memory allocation strategies based on changing access patterns. When object access frequencies change, the system can migrate objects between fast and slow memory locations, enabling flexible optimization of the balance between access speed and memory resource utilization over time.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11720463B2Managing memory objects that are assigned a respective designation
Publication Date: 2023.08.08 MICRON TECHNOLOGY INC
  • US11720463B2 patent drawing
  • US11720463B2 patent drawing
  • US11720463B2 patent drawing

AI summary

Systems, apparatuses, and methods related to managing memory objects are discussed. An example method can include monitoring a first characteristic set for each of a plurality of memory objects written to a first memory device or a second memory device; monitoring a second characteristic set for each of the plurality of memory objects; monitoring a performance characteristic set for the first memory device and the second memory device, wherein the first memory device and the second memory device comprise different types of memory media; and writing each of the plurality of memory objects in a particular respective location of the first memory device or the second memory device based, at least in part, upon the first characteristic set, the second characteristic set, and the performance characteristic set.