Zone Formation for Zoned Namespaces in SSDs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage devices, such as SSDs, face issues with the aging and wear of erase blocks, leading to decreased retention ability and increased bit error rates due to frequent program-erase cycles, causing some blocks to become unusable.

Innovation Solution

A method is introduced where a storage device divides its capacity into zones, with a controller comparing the estimated age of available erase blocks across multiple dies to select blocks for each zone, excluding older blocks to form zones and keeping them in a free pool to mitigate wear and optimize usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If erase blocks are frequently used for program-erase cycles to meet storage demands, then productivity is improved, but reliability deteriorates due to increased wear and age

Engineering Contradiction:
Improvestorage throughputVSAvoiderase block endurance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the pool of erase blocks into multiple zones (first zone, second zone, third zone, etc.) based on their age characteristics. Younger erase blocks are placed in later zones while older blocks form earlier zones. This segmentation allows the system to selectively manage wear across different block groups, improving overall reliability while maintaining productivity through balanced usage patterns.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of block selection by introducing age-based zoning instead of random or round-robin selection. By monitoring and comparing estimated ages of erase blocks across zones, the system dynamically adjusts which blocks are used for new data, ensuring younger blocks are preferentially selected and older blocks are protected from further wear, thus resolving the contradiction between usage and durability.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If older erase blocks are continuously used, then ease of operation is improved, but manufacturing precision deteriorates as blocks become damaged and unusable

Engineering Contradiction:
Improveblock availabilityVSAvoiddata integrity
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent implements preliminary action by proactively monitoring the estimated age of erase blocks and organizing them into zones before they become damaged. By predicting which blocks are older and placing them in protected zones, the system prevents future failures rather than reacting to damage after it occurs. This ensures data integrity is maintained while keeping the operation simple for users.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If erase blocks are evenly distributed across zones by age, then reliability is improved, but device complexity increases due to age tracking and zone management

Engineering Contradiction:
Improvewear distributionVSAvoidzone management overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies self-service by enabling the storage system to automatically monitor, compare, and reorganize erase blocks into age-based zones without external intervention. The controller autonomously tracks block ages, performs comparisons across zones, and manages the distribution of blocks to appropriate zones, thereby achieving reliable wear distribution while keeping the complexity hidden from users and simplifying operation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11416161B2Zone formation for zoned namespaces
Publication Date: 2022.08.16 SANDISK TECHNOLOGIES LLC
  • US11416161B2 patent drawing
  • US11416161B2 patent drawing
  • US11416161B2 patent drawing

AI summary

The present disclosure generally relates to methods of operating storage devices. The storage device comprises a controller and a media unit. The capacity of the media unit is divided into a plurality of zones. The media unit comprises a plurality of dies, and each of the plurality of dies comprising a plurality of erase blocks. The controller is configured to compare an estimated age of a first available erase block in each of the plurality of dies to one another and select one or more of the first available erase blocks from one or more dies of the plurality of dies based on the estimated ages to form a first zone. At least one first available erase block from at least one die of the plurality of die is excluded from the first zone.