Memory Sub-System Deadline-Based Folding for Block Stripe Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory sub-systems face challenges in efficiently managing block stripes due to increased write amplification and missed data folding deadlines, leading to reduced performance and lifespan of memory devices.

Innovation Solution

Implementing a memory sub-system that performs block stripe management using rate control and deadline-based folding, where a processing device determines immediate folding criteria based on deadline, priority, and resource values, and prioritizes folding operations to balance available space and reduce write amplification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional block stripe management is used, then data folding operations can be performed, but write amplification increases and deadlines are missed

Engineering Contradiction:
Improvedata folding deadline satisfactionVSAvoidwrite amplification
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent implements dynamic rate control that adjusts the speed of data folding operations based on real-time conditions. The system monitors deadlines and dynamically modifies the rate at which block stripes are folded, allowing the system to meet deadlines while optimizing write amplification. This is achieved through a rate control mechanism that adapts operational parameters during execution rather than using fixed rates.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters including rate control values, priority levels, and resource allocations based on deadline proximity and system state. By modifying these parameters dynamically, the system can prioritize deadline-critical operations while reducing write amplification during less critical periods, resolving the contradiction between reliability and harmful factors.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If data folding operations are prioritized to meet deadlines, then reliability improves, but system resource consumption increases

Engineering Contradiction:
Improvedeadline satisfactionVSAvoidprocessing resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements a feedback mechanism that continuously monitors deadline proximity, resource availability, and operational progress. Based on this feedback, the system adjusts rate control values and priority assignments dynamically. This allows the system to invest additional resources only when necessary to meet deadlines, rather than maintaining high resource consumption continuously, thus improving reliability while managing energy usage efficiently.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system applies partial resource allocation to data folding operations based on urgency. Instead of always allocating maximum resources, the system provides excessive resource action only when deadlines are at risk, and reduces resource allocation when deadlines are comfortably met, optimizing the balance between reliability and energy consumption.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If all block stripes are folded uniformly, then management simplicity is maintained, but performance optimization is limited

Engineering Contradiction:
Improveblock stripe management efficiencyVSAvoidfolding operation management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies different quality levels and management strategies to different block stripes based on their characteristics, deadlines, and priorities. Instead of uniform treatment, the system identifies specific block stripes requiring urgent folding and applies targeted rate control and priority adjustments to those local regions, improving overall productivity while managing complexity through selective differentiation.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system segments block stripes into different priority groups and manages them separately based on deadline urgency and importance. This segmentation allows the system to apply specialized management strategies to critical block stripes while using standard procedures for others, improving productivity without overwhelming complexity by dividing the management task into manageable segments.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20260016967A1Memory sub-system for performing block stripe management using deadline-based folding
Publication Date: 2026.01.15 MICRON TECHNOLOGY INC
  • US20260016967A1 patent drawing
  • US20260016967A1 patent drawing
  • US20260016967A1 patent drawing

AI summary

Various aspects of the present disclosure relate to a process for block stripe management using deadline-based folding. A processing device may determine a physical valid translation unit count of an immediate folding queue that includes a plurality of block stripes. The processing device may identify, based on the physical valid translation unit count of the immediate folding queue, a pacing value for performing the immediate folding. The processing device may determine, at a time that is based on the pacing value, whether a priority-based folding operation is being performed for the plurality of block stripes. The processing device may initiate a deadline-based folding operation for the plurality of block stripes responsive to determining that the priority-based folding operation is not being performed for the plurality of block stripes.