Flash Storage Super Block Management for Wear and Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory devices face limitations in data management due to limited lifespan and operational challenges, such as read disturb issues and inefficient data organization, which affect performance and reliability in storage systems.

Innovation Solution

The implementation of a storage control system that partitions memory channels, selects super devices with super chip selects, and organizes data into super blocks to manage memory devices efficiently, reducing metadata overhead and enabling parallel operations across multiple channels, thereby improving performance and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional memory management methods are used with individual memory devices and blocks, then detailed data control is achieved, but metadata storage overhead increases and management complexity increases

Engineering Contradiction:
Improvedata management reliabilityVSAvoidmetadata storage overhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges multiple memory devices into a super device and multiple blocks into a super block, reducing the number of metadata structures needed. By combining N devices and M blocks into single super structures, the system reduces metadata overhead from O(N×M) to O(1) super block level management, while maintaining detailed control through the hierarchical structure.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If traditional memory management methods are used with individual memory devices and blocks, then detailed data control is achieved, but system complexity increases

Engineering Contradiction:
Improvedata management reliabilityVSAvoidmanagement complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements hierarchical segmentation with three levels: super device level for high-level management, device level for intermediate control, and block level for detailed operations. This segmentation allows each layer to handle appropriate management tasks, reducing overall system complexity while maintaining detailed control where needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

By merging multiple devices into super devices and multiple blocks into super blocks, the patent reduces the number of management entities from N×M individual blocks to a smaller number of super blocks, significantly simplifying the management structure and reducing complexity.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If flash memory devices are used, then high bandwidth and IOPS are achieved, but limited lifespan due to wear is a problem

Engineering Contradiction:
Improvebandwidth and IOPSVSAvoiddevice lifespan
Core Design Contradiction:
ProductivityVSDuration of action of stationary object

Solution Approach 1:

The patent performs preliminary wear leveling by distributing write operations across multiple blocks within super blocks before they become worn out. The super block structure allows the system to proactively manage wear by rotating usage across N×M individual blocks, preventing any single block from reaching its endurance limit too quickly.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the management parameter from individual block level to super block level, allowing more flexible wear distribution. By managing groups of blocks as super blocks, the system can better balance wear across the entire flash memory capacity, extending overall device lifespan while maintaining high performance.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9239781B2Storage control system with erase block mechanism and method of operation thereof
Publication Date: 2016.01.19 SANDISK TECHNOLOGIES LLC
  • US9239781B2 patent drawing
  • US9239781B2 patent drawing
  • US9239781B2 patent drawing

AI summary

A method of operation of a storage control system includes: partitioning memory channels with memory devices; selecting a super device with one of the memory devices from one of the memory channels, the super device having a super chip select connected to chip selects of the memory devices; and selecting a super block associated with the super device.