Memory Subsystem Garbage Collection Parameter Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory sub-systems face inefficiencies in garbage collection operations, which are power-intensive and often wasteful when not critical, due to the lack of adaptive parameter adjustment based on the operation's criticality level.

Innovation Solution

A memory sub-system that adjusts parameters for garbage collection operations based on the criticality level, reducing battery power consumption by modifying factors such as time duration and power levels, allowing for optimized performance during both urgent and non-urgent situations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional garbage collection operations are performed with fixed parameters, then the memory sub-system ensures data integrity and completes cleanup tasks, but battery power is excessively consumed even when operations are not critical

Engineering Contradiction:
Improvedata integrityVSAvoidbattery power consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies dynamics by making garbage collection parameters adjustable rather than fixed. The controller dynamically modifies parameters such as read voltage levels, program voltage levels, and operation timing based on the criticality assessment of each garbage collection operation. This allows the system to adapt power consumption to actual needs while maintaining data integrity through appropriate parameter selection for each operation type.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent directly implements parameter changes by modifying physical parameters (voltage levels, time durations) of garbage collection operations based on criticality. Non-critical operations use reduced voltage levels and extended timing to lower power consumption, while critical operations use standard parameters to ensure reliability. This parameter adaptation resolves the contradiction between power efficiency and data integrity.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If garbage collection operations are performed frequently to maintain memory efficiency, then available memory space is maintained, but system resources are unnecessarily expended on non-urgent operations

Engineering Contradiction:
Improvememory efficiencyVSAvoidresource expenditure
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent applies local quality by differentiating treatment based on the local condition of each garbage collection operation's criticality. Instead of applying uniform resource allocation to all garbage collection tasks, the system assesses each operation's urgency and allocates resources accordingly. Non-urgent operations receive reduced resource allocation (lower power modes), while urgent operations receive full resources, optimizing overall system efficiency.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by performing garbage collection operations at reduced capacity when not critical. Non-critical operations use reduced power modes with lower voltage levels and extended timing, performing the necessary cleanup function with partial resource expenditure. This allows memory efficiency to be maintained while avoiding excessive resource consumption on operations that can tolerate slower execution.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If standard garbage collection parameters are used for all operations, then operational simplicity is maintained, but performance optimization for different criticality levels is lost

Engineering Contradiction:
Improveoperational simplicityVSAvoidperformance optimization
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent applies self-service by enabling the memory sub-system controller to automatically assess criticality and select appropriate parameters without external intervention. The system self-manages the complexity of parameter selection by implementing internal criticality assessment logic that automatically adjusts operation parameters based on current memory conditions and operation urgency, maintaining ease of operation while achieving performance optimization.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11698742B2Garbage collection in a memory component using an adjusted parameter
Publication Date: 2023.07.11 MICRON TECHNOLOGY INC
  • US11698742B2 patent drawing
  • US11698742B2 patent drawing
  • US11698742B2 patent drawing

AI summary

Systems, apparatuses, and methods related to media management, including “garbage collection,” in memory or storage systems or sub-systems, such as solid state drives, are described. For example, a criticality value can be determined and used as a basis for managing a garbage collection operation on a data block. A controller or the system or sub-system may determine that a criticality value associated with performing a garbage collection operation satisfies a condition. Based on determining that the condition is satisfied, a parameter associated with performing the garbage collection operation can be adjusted. The garbage collection operation is performed on the data block stored on the memory component using the adjusted parameter.