Hybrid Flash Space Balancing for Burst Workload Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage devices struggle to dynamically adjust hybrid memory configurations based on changing workloads, leading to suboptimal performance in burst modes due to fixed or workload-independent hybrid space allocation.

Innovation Solution

The data storage device dynamically adjusts the configuration of single-level cell (SLC) and multi-level cell (MLC) memory based on host read and write affinities and heuristics within a sliding window, moving data between memory types to optimize performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If fixed or workload-independent hybrid space allocation is used, then device complexity is reduced, but performance in burst modes becomes suboptimal

Engineering Contradiction:
Improveperformance in burst modesVSAvoidcomplexity of hybrid space allocation
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic hybrid space allocation that automatically adjusts the partitioning between SLC and MLC memory based on real-time workload characteristics. The system monitors workload patterns and dynamically reconfigures memory allocation without requiring complex manual intervention, thereby improving burst mode performance while maintaining manageable device complexity through automated adaptation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the allocation parameters of hybrid space dynamically based on workload conditions. By adjusting the proportion of SLC versus MLC memory allocated to hybrid space in response to detected workload patterns, the system optimizes performance for different operational scenarios without requiring complete redesign of the memory architecture.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If hybrid memory configuration is dynamically adjusted based on workload, then performance is improved, but device complexity increases

Engineering Contradiction:
ImproveperformanceVSAvoidcomplexity of memory configuration management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent enables the memory system to self-manage its hybrid configuration by automatically detecting workload patterns and adjusting SLC/MLC allocation accordingly. The system performs self-diagnosis of workload characteristics and self-adjustment of memory partitioning without external control, reducing the burden on host systems and simplifying overall system complexity while maintaining high performance.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms that continuously monitor workload patterns and use this information to adjust hybrid space allocation. By establishing a closed-loop control system that responds to actual usage patterns, the patent achieves adaptive performance optimization without requiring complex predetermined configuration schemes.

Inventive Principle:
Principle #23Feedback

3Productivity

If data is moved between SLC and MLC memory blocks, then hybrid utilization is enhanced, but operation time increases

Engineering Contradiction:
Improvehybrid utilizationVSAvoiddata movement time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent performs data movement operations between SLC and MLC blocks in advance, during periods when the data is not immediately needed for host operations. By proactively repositioning data based on predicted workload patterns or during idle periods, the system minimizes the impact of data movement on critical path performance while still achieving enhanced hybrid utilization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements periodic data movement and reconfiguration operations rather than continuous adjustments. By performing hybrid space optimization at regular intervals or based on threshold-triggered events, the patent reduces the frequency of data movement operations while maintaining effective hybrid utilization, thereby minimizing time loss.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS12481438B2Data storage device and method for hybrid space balancing based on host read affinity and heuristics
Publication Date: 2025.11.25 SANDISK TECHNOLOGIES LLC
  • US12481438B2 patent drawing
  • US12481438B2 patent drawing
  • US12481438B2 patent drawing

AI summary

A data storage device and method for hybrid space balancing based on host read affinity and heuristics are provided. In one embodiment, a data storage device is provided comprising a memory and one or more processors. The one or more processors, individually or in combination, are configured to: receive information from a host regarding an incoming write workload of a burst operation; and dynamically adjust an amount of the memory configured as single-level cell (SLC) memory versus multi-level cell (MLC) memory based on the information to accommodate the burst operation. Other embodiments are disclosed.