Memory Controller Write Prediction for Speed Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory storage devices face instability in data write speed due to frequent switching between single level cell (SLC) and triple level cell (TLC) modes, leading to decreased performance and difficulty in maintaining consistent data storage speed.

Innovation Solution

A write control method based on write behavior prediction, which monitors and predicts data write behavior, determines a write control parameter, and sends a command sequence to instruct the non-volatile memory module to perform data writes using multiple modes, controlling the write data amount to stabilize data write speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the memory storage device switches between SLC and TLC modes to balance data storage speed and memory capacity, then the adaptability is improved, but the stability of data storage speed deteriorates

Engineering Contradiction:
ImproveadaptabilityVSAvoidstability of data storage speed
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent implements dynamic write mode selection by continuously monitoring write behavior patterns and automatically adjusting between SLC and TLC modes based on predicted future write demands. The controller dynamically determines optimal write modes and data amounts for different time ranges, enabling the system to adapt to changing workloads while maintaining stable overall write speed through proactive mode transitions rather than reactive switching.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs write behavior prediction to perform preliminary actions by analyzing historical write patterns and forecasting future write demands. Based on these predictions, the system proactively prepares optimal write mode configurations and data allocation strategies before actual write operations occur, allowing the memory storage device to pre-position itself in the appropriate write mode (SLC or TLC) and pre-allocate write data amounts, thereby avoiding disruptive mode switching during active write operations and maintaining stable write speed.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If the TLC mode is performed synchronously with garbage collection, then the memory capacity is increased, but the data storage speed deteriorates

Engineering Contradiction:
Improvememory capacityVSAvoiddata storage speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The patent performs preliminary garbage collection operations during periods when the prediction model forecasts low write demands. By analyzing write behavior patterns and identifying time ranges with predicted reduced write activity, the system proactively executes garbage collection in advance, clearing invalid data and preparing clean memory blocks before they are needed for new writes. This preliminary action ensures that garbage collection does not conflict with high-priority write operations, allowing the system to maintain both high memory capacity utilization and stable data storage speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic scheduling of garbage collection operations by continuously monitoring write behavior and adjusting garbage collection timing and intensity based on current and predicted write workloads. The controller dynamically determines optimal garbage collection windows where write demands are forecasted to be low, and adjusts the rate and amount of garbage collection to match system conditions. This dynamic approach allows garbage collection to proceed efficiently during low-utilization periods without impacting overall data storage speed, while still maintaining high memory capacity availability.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If frequent switching between write modes is performed, then the adaptability to different situations is improved, but the difficulty of maintaining stable data storage speed increases

Engineering Contradiction:
ImproveadaptabilityVSAvoiddifficulty of maintaining stable data storage speed
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent reduces the complexity of maintaining stable write speed by implementing write behavior prediction that forecasts future write demands. Based on these predictions, the system proactively determines optimal write mode configurations and data allocation strategies in advance, allowing mode transitions to be planned and executed smoothly rather than reacting to immediate changes. This preliminary action eliminates the need for frequent reactive mode switching, reducing the operational complexity while maintaining adaptability to different workload conditions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where the controller continuously monitors actual write behavior and compares it with predicted write patterns. Based on this feedback, the system refines its prediction model and adjusts write mode selection and data allocation strategies to maintain stable write speed. The feedback loop enables the system to learn from past performance and improve its mode switching decisions, reducing the difficulty of maintaining stability while preserving adaptability to changing conditions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20230359357A1Write control method based on write behavior prediction, memory storage device, and memory control circuit unit
Publication Date: 2023.11.09 HEFEI CORE STORAGE ELECTRONICS LTD
  • US20230359357A1 patent drawing
  • US20230359357A1 patent drawing
  • US20230359357A1 patent drawing

AI summary

A write control method based on write behavior prediction, a memory storage device, and a memory control circuit unit are provided. The method includes: monitoring a first data write behavior of a host system during a first time range; according to the first data write behavior, predicting a second data write behavior of the host system during a second time range; obtaining a first measurement parameter and a first target parameter corresponding to the first data write behavior; according to the first measurement parameter, the first target parameter, and the second data write behavior, determining a write control parameter; and sending a write command sequence according to the write control parameter to instruct a rewritable non-volatile memory module to perform a data write based on multiple write modes during the second time range.