Storage Controller Trim Range Handling for Overlapping Commands

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The operational performance of storage devices can degrade when handling new commands from a host device due to the current control state of the controller.

Innovation Solution

The storage device manages information related to commands, such as trim range and state information, and determines how to process new commands based on this managed information, including updating or skipping updates to prevent performance degradation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the controller updates trim range information and trim state information for every trim command received from the host device, then the command processing is thorough and complete, but the operational performance of the storage device degrades due to excessive update operations

Engineering Contradiction:
Improvecommand processing completenessVSAvoidoperational performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The controller performs updates only when necessary (when the trim region is not included in previously stored trim range information) and skips updates when the trim region is already covered. This partial action approach prevents excessive update operations while ensuring complete processing of necessary trim commands, thereby resolving the contradiction between reliability and productivity

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If the controller processes every new command from the host device with full update operations, then all commands are handled uniformly and correctly, but the operational performance degrades due to the current control state

Engineering Contradiction:
Improvecommand handling correctnessVSAvoidoperational performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The controller checks the current trim range information before processing a new trim command and determines whether an update is necessary based on this feedback. This feedback mechanism ensures that commands are handled correctly (maintaining reliability) while avoiding unnecessary updates that would degrade operational performance

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20260072588A1Control device and storage device including the same
Publication Date: 2026.03.12 SK HYNIX INC
  • US20260072588A1 patent drawing
  • US20260072588A1 patent drawing
  • US20260072588A1 patent drawing

AI summary

A storage device separately manages trim range information, which indicates a trim region based on a trim command received from a host device, and trim state information, which indicates a progress state of a trim operation for the trim region. The storage device skips updating the trim state information based on the trim range information when a trim command for an overlapping trim region is generated. This approach helps prevent performance degradation in the storage device due to unnecessary updates and trim operations.