Storage Write Buffer Switching to Complete Writes Before Power-Off

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage devices face data loss during power off due to incomplete write operations when receiving a power off request.

Innovation Solution

The storage device includes a write buffer with first type memory blocks and selectively adds second type memory blocks to the buffer when a threshold condition is met, ensuring data is stored before power off.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the storage device uses only first type memory blocks for the write buffer, then the buffer management is simple, but the write operation speed is insufficient to complete data storage before power off

Engineering Contradiction:
Improvewrite operation speedVSAvoidbuffer management complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The memory blocks are segmented into two types: first type memory blocks for normal write buffer operations and second type memory blocks for high-speed power-off protection operations. This segmentation allows the system to use different memory characteristics for different operational requirements, achieving fast write completion before power off while maintaining manageable buffer control through type-based classification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The write buffer composition is made dynamic by selectively adding second type memory blocks when power off is detected. The buffer transitions from a static configuration (only first type blocks) to a dynamic configuration that includes both first and second type blocks during power-off events, enabling adaptive performance optimization based on operational conditions.

Inventive Principle:
Principle #15Dynamics

2Reliability

If the storage device completes all write operations before power off, then data integrity is maintained, but the time required may exceed the available power-off window

Engineering Contradiction:
Improvedata integrityVSAvoidpower-off window
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The storage device performs preliminary actions by pre-positioning data in the write buffer using fast second type memory blocks before the power-off request is fully processed. This preliminary high-speed storage ensures that critical data is secured in non-volatile or cached locations within the available time window, maintaining data integrity even when the complete write process cannot finish before power loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a protective cushion by using second type memory blocks to rapidly store write data in a safe state before power off occurs. This cushioning mechanism ensures that even if power is cut short, the buffered data is already protected in a stable state, preventing data loss and maintaining integrity without requiring the full write cycle to complete.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Productivity

If the storage device adds second type memory blocks to the write buffer during power off request, then the write operation completes faster, but the memory resource allocation becomes more complex

Engineering Contradiction:
Improvewrite completion rateVSAvoidmemory resource allocation
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Different quality characteristics are assigned to different memory blocks: first type blocks provide standard performance for normal operations, while second type blocks provide high-speed performance for power-off protection. This local quality differentiation allows the system to optimize write completion rate by deploying second type blocks specifically where needed during power-off events, without requiring all memory resources to be high-performance, thus managing complexity through targeted deployment.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12386549B2Storage device controlling write buffer while processing power off request and method of operating the storage device
Publication Date: 2025.08.12 SK HYNIX INC
  • US12386549B2 patent drawing
  • US12386549B2 patent drawing
  • US12386549B2 patent drawing

AI summary

A storage device may set a write buffer including one or more of a plurality of first type memory blocks. And the storage device may determine whether a threshold condition is satisfied when a power off request is received, and add one or more target memory blocks selected from among a plurality of second type memory blocks to the write buffer when it is determined that the threshold condition is satisfied.