Flash Storage Capacity Notification for Wear Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage systems lack mechanisms to effectively manage and notify hosts of impending capacity reductions in flash memory devices, leading to inadequate utilization of extended storage capabilities when devices transition from multi-level to single-bit modes, resulting in premature failure assessments.

Innovation Solution

Implementing a system that detects trigger conditions in flash memory devices, such as wear metrics, to enable an amelioration process that reduces declared capacity, allowing the device to operate in single-bit mode for extended periods by adjusting over-provisioning and notifying the host of capacity changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If flash memory devices operate in multi-level mode to maximize storage capacity, then storage density is improved, but device lifespan deteriorates due to accelerated wear from repeated erasure and reprogramming cycles

Engineering Contradiction:
Improvestorage capacityVSAvoiddevice lifespan
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system dynamically switches between multi-level cell (MLC) mode for high capacity and single-level cell (SLC) mode for high reliability based on wear metrics and host requirements. The flash memory device can transition between these operational modes during its lifecycle, optimizing the trade-off between storage density and durability

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters by adjusting the number of bits stored per cell (from 2 bits in MLC to 1 bit in SLC) based on detected wear conditions. This parameter change allows the device to extend its usable life by operating in a more conservative single-bit mode when wear metrics indicate approaching failure thresholds

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the system continues to declare full capacity until wear limit is reached, then storage utilization is maximized, but premature failure assessment occurs when the device actually degrades to single-bit mode

Engineering Contradiction:
Improvestorage utilizationVSAvoidcapacity information accuracy
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system implements feedback by continuously monitoring wear metrics and capacity utilization, then notifying the host when the declared capacity is about to be reduced. This allows the host to be aware of the upcoming transition from MLC to SLC mode and adjust its operations accordingly, preventing data loss or corruption

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary notification to the host before the actual capacity reduction occurs. By detecting when wear metrics indicate an approaching threshold, the system can alert the host in advance and initiate graceful degradation to single-bit mode without losing data or causing operational failures

Inventive Principle:
Principle #10Preliminary action

3Reliability

If wear-leveling distributes wear across all portions equally, then device longevity is improved, but the system cannot detect when specific portions need capacity reduction

Engineering Contradiction:
Improvedevice longevityVSAvoidwear condition detection
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system monitors wear metrics at the portion level rather than treating the entire device uniformly. By tracking individual portion wear conditions, the system can identify when specific portions are approaching their wear limits and need to be transitioned to single-bit mode, enabling localized capacity management

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9582212B2Notification of trigger condition to reduce declared capacity of a storage device
Publication Date: 2017.02.28 SANDISK TECHNOLOGIES LLC
  • US9582212B2 patent drawing
  • US9582212B2 patent drawing
  • US9582212B2 patent drawing

AI summary

Systems, methods and/or devices are used to enable notification of a trigger condition to reduce declared capacity of a storage device. In one aspect, the method includes, at a storage device of a storage system, the storage device including non-volatile memory: (1) detecting a trigger condition for reducing declared capacity of the non-volatile memory of the storage device, and (2) notifying a host to which the storage device is operatively coupled of the trigger condition for reducing declared capacity of the non-volatile memory of the storage device, the trigger condition for enabling performance of an amelioration process to reduce declared capacity of the non-volatile memory of the storage device. In some embodiments, the storage device includes one or more flash memory devices.