Valid Translation Unit Count Memory Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory management approaches in memory sub-systems, such as those using NAND devices, face inefficiencies due to the lack of consideration for valid data quantity during garbage collection operations, leading to increased power consumption and reduced lifespan of memory devices, especially in mobile and demanding applications where space is limited.

Innovation Solution

Implementing a valid translation unit count (VTC)-based memory management component that determines the quantity of valid data in blocks and consolidates these counts when they meet a threshold, allowing for more efficient execution of memory management operations by filling destination blocks with valid data, thereby reducing unnecessary re-circulation of cold data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional garbage collection operations are performed without considering valid data quantity, then memory management can be executed, but power consumption increases and memory device lifespan is reduced

Engineering Contradiction:
Improvememory device lifespanVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary assessment of valid data quantity (VTC) in candidate blocks before initiating garbage collection operations. By determining VTC counts in advance and comparing them against thresholds, the system identifies suitable source blocks for consolidation, preventing unnecessary read-modify-write operations and reducing power consumption while extending memory device lifespan

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the operational parameters of garbage collection by introducing VTC-based selection criteria. Instead of traditional methods that may process any candidate block, the system modifies the selection process to require VTC counts meeting specific thresholds, thereby optimizing which blocks undergo consolidation operations and reducing overall power consumption

Inventive Principle:
Principle #35Parameter changes

2Productivity

If valid translation unit count consolidation is performed, then memory management efficiency is improved, but additional processing steps are required

Engineering Contradiction:
Improvememory management efficiencyVSAvoidprocessing steps
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary determination of VTC counts for candidate blocks before consolidation operations. This advance assessment allows the system to identify suitable source blocks efficiently, improving overall memory management productivity by preventing unnecessary operations while the additional processing step remains manageable through systematic threshold comparison

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The memory management system serves itself by automatically determining VTC counts and making consolidation decisions based on predefined thresholds. This self-service approach improves efficiency by eliminating the need for external intervention or complex coordination, with the system autonomously optimizing its own operations through VTC-based selection

Inventive Principle:
Principle #25Self-service

3Reliability

If source blocks are selected without VTC threshold criteria, then garbage collection can proceed, but unnecessary re-circulation of cold data occurs

Engineering Contradiction:
Improvedata circulation efficiencyVSAvoidre-circulation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system changes the selection parameter for source blocks by introducing VTC threshold criteria. This parameter modification ensures that only blocks with sufficient valid data counts are selected for consolidation, preventing the re-circulation of cold data and improving data circulation efficiency while reducing the time lost to unnecessary operations

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11791000B2Valid translation unit count-based memory management
Publication Date: 2023.10.17 MICRON TECHNOLOGY INC
  • US11791000B2 patent drawing
  • US11791000B2 patent drawing
  • US11791000B2 patent drawing

AI summary

A method includes determining a first valid translation unit count (VTC) for a first block of memory cells, determining a second VTC for a second block of memory cells when the first VTC is below a VTC threshold corresponding to performance of a memory management operation, consolidating the first VTC and the second VTC when the consolidated first VTC and the second VTC equal or exceed the VTC threshold corresponding to the performance of the memory management operation, and executing the memory management operation utilizing the consolidated first VTC and the second VTC.