Storage Controller Resizing SLC Area via Reinforcement Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage devices face inefficiencies in dynamically adjusting the size of single-level cell areas based on environmental conditions, leading to suboptimal performance and storage capacity utilization in portable electronic devices.

Innovation Solution

A storage device employing reinforcement learning to dynamically resize the single-level cell area by determining an optimal ratio with multi-level cell areas based on environmental information, using a processing unit to adjust the threshold sector count value and optimize performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the single-level cell area size is fixed, then the storage device structure is simple, but the performance and storage capacity utilization are suboptimal

Engineering Contradiction:
Improveadaptability to environmental conditionsVSAvoidcomplexity of dynamic adjustment mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic adjustment of the single-level cell area size by allowing the storage controller to modify the threshold sector count value based on environmental information. The system transitions from a fixed partition to a dynamic one, where the SLC area can be expanded or contracted according to real-time storage conditions, host access patterns, and performance requirements, thereby resolving the contradiction between adaptability and structural simplicity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The storage device performs self-adjustment through reinforcement learning mechanisms embedded in the storage controller. The controller autonomously monitors environmental information, evaluates performance metrics, and modifies the SLC area configuration without external intervention. This self-service capability enables the system to adapt to changing conditions while maintaining operational autonomy, addressing the contradiction between adaptability and complexity.

Inventive Principle:
Principle #25Self-service

2Speed

If the single-level cell area is increased, then access speed is improved, but storage capacity utilization decreases

Engineering Contradiction:
Improveaccess speedVSAvoidstorage capacity
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent employs dynamic threshold adjustment where the boundary between SLC and MLC areas is not fixed but can be modified based on environmental conditions. When high access speed is required, the threshold is increased to expand SLC area; when storage capacity is prioritized, the threshold is decreased to expand MLC area. This dynamic approach resolves the contradiction by allowing the system to optimize the speed-capacity tradeoff in real-time based on actual workload characteristics.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the threshold sector count value parameter to control the partitioning between SLC and MLC areas. By adjusting this parameter based on environmental information such as host access patterns and storage utilization, the system can dynamically optimize the balance between access speed (benefiting from larger SLC) and storage capacity (benefiting from larger MLC), thereby resolving the contradiction between these two opposing requirements.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If reinforcement learning is implemented, then optimal performance is achieved, but device complexity increases

Engineering Contradiction:
Improvestorage device performanceVSAvoidcomplexity of control mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The storage controller incorporates reinforcement learning capabilities that enable it to autonomously learn optimal threshold adjustments from environmental information and performance feedback. The system self-trains by monitoring access patterns, storage utilization, and performance metrics, then automatically adjusts the SLC area configuration without requiring external control or complex intervention mechanisms. This self-service approach achieves high productivity while managing complexity through autonomous operation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The reinforcement learning mechanism operates through continuous feedback loops where the storage controller monitors environmental information and performance outcomes, then uses this feedback to adjust the threshold sector count value. The feedback-driven approach enables the system to learn optimal configurations automatically, achieving high performance while the complexity is contained within the learning algorithm rather than requiring complex external control structures.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11366599B2Storage device and operating method thereof
Publication Date: 2022.06.21 SAMSUNG ELECTRONICS CO LTD
  • US11366599B2 patent drawing
  • US11366599B2 patent drawing
  • US11366599B2 patent drawing

AI summary

A storage device and operating method are provided. The storage device includes at least one nonvolatile memory including a single-level cell area and a multi-level cell area and a storage controller configured to dynamically resize the single-level cell area through reinforcement learning.