SSD Controller Workload-Based Flash Parameter Recalibration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Solid state drives (SSDs) face a trade-off between storage size and read/write speed due to fixed memory level cell configurations, which do not adapt to varying user workloads, leading to suboptimal performance and endurance.

Innovation Solution

A data storage system with a controller that diagnoses operating parameters of workloads and recalibrates flash memory device configurations, including bit partitioning, flash management parameters, and programming rates, to optimize performance based on workload needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If SLC memory cells are used, then read/write speed and endurance are improved, but storage capacity is reduced

Engineering Contradiction:
Improveread/write speedVSAvoidstorage capacity
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent implements dynamic workload classification that monitors and analyzes data access patterns in real-time, automatically adjusting memory cell allocation between SLC and multi-level cells based on current workload characteristics rather than using a fixed configuration. This allows the system to adaptively optimize between speed and capacity based on actual usage patterns.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies different memory cell types to different portions of stored data based on their access patterns. Frequently accessed or performance-critical data is stored in SLC cells for optimal speed, while less frequently accessed data is stored in multi-level cells to maximize capacity. This localized optimization resolves the contradiction by applying the right memory type to the right data.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If multi-level cells (MLC, TLC, QLC) are used, then storage capacity is improved, but read/write speed is reduced

Engineering Contradiction:
Improvestorage capacityVSAvoidread/write speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The system dynamically adjusts the proportion of multi-level cell usage based on workload analysis. When workload patterns indicate tolerance for slower speeds (e.g., batch processing, cold storage), the system increases multi-level cell allocation to maximize capacity. When performance requirements increase, the system automatically reduces multi-level cell usage in favor of faster memory types.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent stores different types of data in different memory cell types based on their specific requirements. Data that benefits from high capacity but can tolerate slower access is stored in multi-level cells, while performance-critical data is routed to faster memory types. This localized quality assignment optimizes the capacity-speed tradeoff.

Inventive Principle:
Principle #3Local quality

3Device complexity

If fixed memory cell configuration is used during manufacturing, then device complexity is reduced, but adaptability to different workloads is reduced

Engineering Contradiction:
Improveconfiguration complexityVSAvoidworkload adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements a self-service mechanism where the storage device automatically monitors its own workload patterns and performs self-optimization by adjusting memory cell allocation without requiring external intervention or complex manual configuration. The system services itself by continuously analyzing performance metrics and autonomously reconfiguring memory resources to match current workload demands.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system incorporates continuous feedback loops that monitor workload characteristics, access patterns, and performance metrics. This feedback information is fed back to the control logic, which automatically adjusts memory cell configuration in response to changing conditions. The feedback mechanism enables the system to adapt to different workloads while maintaining manageable complexity through automated control.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11847330B2Adjustment of storage device parameters based on workload characteristics
Publication Date: 2023.12.19 SANDISK TECHNOLOGIES LLC
  • US11847330B2 patent drawing
  • US11847330B2 patent drawing
  • US11847330B2 patent drawing

AI summary

Embodiments of the present disclosure generally relate to storage devices, such as SSDs. A data storage device comprises an encrypted interface, one or more flash memory devices, and a controller configured to receive one or more workloads of data through the encrypted interface. Upon a threshold being met, the controller performs a diagnosis of one or more operating parameters of the one or more workloads of data. Based on the diagnosis, the data storage device is optimized by recalibrating one or more of: a partitioning of bits per cell of the one or more flash memory devices, one or more flash management parameters of the data storage device, and a programming rate of the storage device.