Dynamic Flush Area Control for Power-Loss-Safe Storage Buffers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage devices face data loss due to sudden power-offs during flush operations, necessitating improved reliability by minimizing data loss in flush areas.

Innovation Solution

A storage device with a buffer memory and memory controller that adjusts the size of the flush area based on internal operations, using a memory controller to count and compare operation frequencies to determine data loss probability and adjust the flush area accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the flush area size is increased to store more data, then data retention capability is improved, but the risk of data loss during sudden power-off increases

Engineering Contradiction:
Improvedata storage capacity in flush areaVSAvoiddata loss risk
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The flush area size is dynamically adjusted based on the number of internal operations performed in previous time periods. The memory controller monitors operation counts and modifies the flush area size accordingly, transitioning from a static to a dynamic configuration that adapts to actual usage patterns and reliability needs.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The size parameter of the flush area is changed based on monitored operation counts. When the number of internal operations exceeds a threshold in consecutive time periods, the flush area size is reduced; when operations are within the threshold, the flush area size is increased or maintained at default level.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the flush area size is reduced to minimize data loss risk, then reliability is improved, but data retention capability deteriorates

Engineering Contradiction:
Improvedata loss minimizationVSAvoiddata storage capacity in flush area
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system dynamically adjusts the flush area size based on monitored operation counts rather than using a fixed size. This allows the system to reduce the flush area when reliability is prioritized (high operation counts) while maintaining adequate capacity when reliability is less concerned (low operation counts).

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The flush area size parameter is modified based on the number of internal operations performed in previous time periods. When operation counts exceed thresholds indicating high risk of data loss, the parameter is changed to reduce the flush area size, thereby minimizing potential data loss while maintaining necessary retention capability.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the memory controller monitors and adjusts flush area size based on operation counts, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvedata loss preventionVSAvoidmemory controller complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The memory controller autonomously monitors internal operation counts and automatically adjusts the flush area size without external intervention. The system performs self-diagnosis and self-adjustment based on monitored parameters, reducing the need for complex external control mechanisms while improving reliability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The memory controller implements a feedback mechanism where operation counts from previous time periods are monitored and used to adjust the current flush area size. This closed-loop control allows the system to adapt to changing conditions automatically, improving reliability while keeping the control logic relatively simple.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250377975A1Storage device for controlling flush area and method of operating the same
Publication Date: 2025.12.11 SK HYNIX INC
  • US20250377975A1 patent drawing
  • US20250377975A1 patent drawing
  • US20250377975A1 patent drawing

AI summary

Provided herein may be a storage device for controlling a flush area and a method of operating the same. The storage device may include: a buffer memory device including a flush area configured to temporarily store data provided from a host; a memory device configured to store the data output from the flush area; and a memory controller configured to adjust a size of the flush area based on a number of internal operations related to a possibility of losing the data stored in the flush area.