Sustained Status Acceleration via SVPC Table in Storage Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional storage devices face challenges in efficiently entering and maintaining a sustained status, which is crucial for predictable performance in data centers with random mixed input/output workloads, as they require extensive write operations and garbage collection, leading to prolonged test times and potential performance distortions.

Innovation Solution

The method involves using a Sustained Valid Page Count (SVPC) table to control the storage device's entry into a sustained status through normal and dummy write operations, determining valid and invalid pages, and updating meta information to ensure a predictable valid page distribution, thereby accelerating the sustained status and reducing test times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional write operations and garbage collection are used to enter sustained status, then the storage device can achieve predictable performance, but the test time is prolonged

Engineering Contradiction:
Improvepredictable performanceVSAvoidtest time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent pre-calculates and stores the SVPC table during manufacturing, which contains the exact number of valid pages that should remain in each block after sustained status is achieved. This preliminary preparation allows the system to skip lengthy trial-and-error write operations and directly target the required state, dramatically reducing test time while ensuring predictable performance is achieved

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a simplified model of the sustained status requirement through the SVPC table, which copies the essential information needed to achieve sustained status without requiring actual execution of lengthy write and garbage collection operations. This model allows rapid verification and acceleration of the status entry process

Inventive Principle:
Principle #26Copying

2Stability of the object's composition

If extensive write operations are performed to enter sustained status, then valid page distribution can be controlled, but device wear increases and test time prolongs

Engineering Contradiction:
Improvevalid page distributionVSAvoidtest time
Core Design Contradiction:
Stability of the object's compositionVSDuration of action of moving object

Solution Approach 1:

The SVPC table is pre-calculated during manufacturing to specify the exact valid page count for each block. This preliminary action provides a roadmap that guides the write operations, allowing the system to achieve the desired valid page distribution with minimal writes rather than extensive trial-and-error operations, thereby reducing both test time and device wear

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses the SVPC table as a feedback reference during the sustained status entry process. The system continuously monitors the actual valid page count in each block and compares it against the target values in the SVPC table, adjusting write operations accordingly to achieve precise control over valid page distribution while minimizing unnecessary operations

Inventive Principle:
Principle #23Feedback

3Productivity

If conventional methods are used without SVPC table, then device complexity is lower, but sustained status entry is inefficient

Engineering Contradiction:
Improvesustained status entry speedVSAvoidcontrol mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The SVPC table is pre-calculated and stored during manufacturing, converting complex sustained status entry logic into a simple lookup table. This preliminary action transforms what would require complex real-time calculations and control into a straightforward process of reading predefined values, significantly improving entry speed while adding minimal operational complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The SVPC table acts as an intermediary between the host system and the complex memory management operations. Instead of directly managing complex write and garbage collection sequences, the host system simply provides commands that reference the SVPC table, which then mediates the detailed control of memory operations to achieve sustained status efficiently

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9858000B2Storage device and sustained status accelerating method thereof
Publication Date: 2018.01.02 SAMSUNG ELECTRONICS CO LTD
  • US9858000B2 patent drawing
  • US9858000B2 patent drawing
  • US9858000B2 patent drawing

AI summary

A sustained status accelerating method for a storage device includes: controlling the storage device to receive a sustained status command from the outside; and controlling the storage device to enter the sustained status using a sustained valid page count (SVPC) table in response to the sustained status command so that each of a plurality of blocks constituting the storage device has a value greater than a predetermined valid page count. The SVPC table includes a valid page count with respect to each of the blocks in the storage device.