SSD Power Fail Saving Mode Using pSLC Metadata and Dummy Pages

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solid state drives (SSDs) face challenges in minimizing the time required to write essential data to non-volatile memory after a power failure, which increases the size and cost of the backup power supply needed for a graceful shutdown.

Innovation Solution

The SSD employs a power fail saving mode that uses a pseudo Single Level Cell (pSLC) mode for system metadata and a modified Multi-Level Cell (MLC) write procedure with dummy pages to reduce the holdup time, allowing data to be written in a more efficient and error-protected manner, eliminating the need to write complete blocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is written to flash memory in complete blocks in MLC mode, then data integrity is improved, but write speed deteriorates

Engineering Contradiction:
Improvedata integrityVSAvoidwrite speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the flash memory block into two distinct regions: a pSLC region for writing critical metadata and a MLC region for normal data storage. This segmentation allows the critical metadata to be written faster in pSLC mode while maintaining data integrity requirements, resolving the contradiction between write speed and data integrity for power fail protection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different quality standards to different parts of the flash memory system. The pSLC region uses single-level cell characteristics (higher reliability, faster write) specifically for metadata, while the MLC region maintains multi-level cell characteristics for bulk data storage. This local differentiation optimizes both speed and integrity where needed.

Inventive Principle:
Principle #3Local quality

2Duration of action of moving object

If a larger backup power supply is provided, then holdup time is improved, but device size and cost worsen

Engineering Contradiction:
Improveholdup timeVSAvoidbackup power supply size
Core Design Contradiction:
Duration of action of moving objectVSWeight of stationary object

Solution Approach 1:

The patent performs preliminary action by writing critical metadata to the pSLC region before a power failure occurs. This pre-positioning of essential data in the faster, more reliable pSLC region reduces the time window during which backup power is needed, thereby reducing the required holdup time and allowing for a smaller backup power supply.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The pSLC region acts as an intermediary buffer between the host interface and the MLC flash memory. By using this intermediate storage layer for critical metadata, the system reduces the time required to ensure data integrity during power failures, thereby reducing backup power requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If pSLC mode is used for metadata, then write speed is improved, but storage capacity is reduced

Engineering Contradiction:
Improvemetadata write speedVSAvoidstorage capacity
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent segments the flash memory into pSLC and MLC regions, allocating only the portion needed for metadata to pSLC mode. This segmentation allows the system to gain the write speed benefits of pSLC for critical operations while preserving the high-capacity MLC region for bulk data storage, thus minimizing the capacity trade-off.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9558839B2Power fail saving modes in solid state drive with MLC memory
Publication Date: 2017.01.31 KIOXIA CORP
  • US9558839B2 patent drawing
  • US9558839B2 patent drawing
  • US9558839B2 patent drawing

AI summary

A solid state drive has a power failure savings mode that permits a reduction in holdup time for a temporary backup power supply. The solid state drive stores data in a multi-level cell (MLC) mode. In a power fail saving mode system metadata is written in a pseudo Single Level Cell (pSLC) mode. In the normal operating mode page writes are performed in complete blocks. In the power fail save saving mode data from a write buffer is written and additional dummy pages written to reduce the total number of pages that must be written to below a complete block size with the dummy pages providing protection from data corruption.