Adaptive Memory Controller Depth Mapping Table Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory control systems are inadequate in managing diverse memory architectures with varying characteristics, as they lack mechanisms to utilize adaptive mechanisms effectively, leading to inefficiencies in performance, power consumption, and latency, especially with the shift towards abstracted memory and hardware where standard software interfaces are insufficient.

Innovation Solution

An adaptive memory controller that monitors statistical data from both the central processing unit and memory to dynamically manage memory configurations, including migration and reconfiguration of memory blocks, using a memory management hypervisor and memory translation unit to optimize performance and power usage based on workload and memory patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional memory control systems are used, then device complexity is reduced, but memory efficiency deteriorates due to inability to manage diverse memory architectures adaptively

Engineering Contradiction:
Improvememory architecture adaptabilityVSAvoidcontrol system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The memory control system is segmented into specialized functional units: a depth mapping table for tracking memory block locations across different memory hierarchies, a migration manager for handling data movement between memory types, and a translator for coordinating between abstracted memory interfaces and physical memory implementations. This segmentation allows each component to manage specific aspects of memory control independently, improving overall adaptability while keeping individual component complexity manageable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary translation layer between the abstracted memory interface and the physical memory hierarchy. This translator mediates between the simplified software view of memory and the complex physical reality of multiple memory types with different characteristics, enabling conventional software to effectively manage diverse memory architectures without direct exposure to underlying complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If memory blocks are migrated between different memory types, then memory efficiency improves through better workload matching, but retrieval latency increases during migration operations

Engineering Contradiction:
Improvememory management efficiencyVSAvoidretrieval latency during migration
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The depth mapping table maintains preliminary knowledge of memory block locations and migration status before actual data retrieval occurs. By pre-tracking which blocks are in transit, which are cached, and their expected locations across different memory hierarchies, the system can prepare translation paths and coordination signals in advance, reducing latency during actual migration operations and improving overall memory management efficiency.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If adaptive memory control is implemented, then cost-performance-energy trade-offs improve, but device complexity increases due to additional monitoring and management mechanisms

Engineering Contradiction:
Improveworkload adaptabilityVSAvoidcontrol mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The translation unit and depth mapping table serve multiple functions simultaneously: they track memory block locations, manage migration state, coordinate between different memory types, and provide translation services for both read and write operations. This multi-functionality consolidates what would otherwise require separate specialized components, improving workload adaptability while controlling overall device complexity through shared infrastructure.

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

Data Source

PatentUS11625321B2Apparatuses and methods for memory address translation during block migration using depth mapping table based on mapping state
Publication Date: 2023.04.11 MICRON TECHNOLOGY INC
  • US11625321B2 patent drawing
  • US11625321B2 patent drawing
  • US11625321B2 patent drawing

AI summary

Apparatuses and methods for adaptive control of memory are disclosed. One example apparatus includes a memory translation unit configured to receive a memory access request including a requested address and to determine a mapping state of a region of a memory associated with the requested address. The memory translation unit further configured to provide a mapped address to the memory. The mapped address is selected from one of the requested address or a translated requested address based on the state of the region of the memory associated with the requested address.