Storage Device Link State Control via Dual Standby States

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current semiconductor memory devices face challenges in managing the link state of communication ports to balance power consumption and performance, particularly in SSDs, where existing control methods do not efficiently adjust link states based on access request patterns.

Innovation Solution

A method and storage device that control the link state of a communication port by setting it to a first standby state for a predetermined holding time, transitioning to a second standby state if no exit event occurs, and rapidly recovering to an active state when needed, with the holding time adjusted according to access request properties.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the link state is set to a standby state to reduce power consumption, then power consumption is reduced, but the recovery time to active state increases

Engineering Contradiction:
Improvepower consumptionVSAvoidrecovery time
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The standby state is divided into two distinct levels: first standby state (L1) with shorter recovery time and second standby state (L1 Substate) with longer recovery time but lower power consumption. This segmentation allows the system to choose appropriate standby levels based on workload patterns, resolving the contradiction between power savings and recovery speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The link state management becomes dynamic by automatically transitioning between first and second standby states based on monitoring of exit events and elapsed time. The system adapts its power consumption and recovery characteristics in real-time based on actual usage patterns, rather than being static.

Inventive Principle:
Principle #15Dynamics

2Use of energy by moving object

If the link state transitions directly to second standby state, then power consumption is reduced, but the response speed to access requests decreases

Engineering Contradiction:
Improvepower consumptionVSAvoidresponse speed
Core Design Contradiction:
Use of energy by moving objectVSSpeed

Solution Approach 1:

The system performs preliminary action by first transitioning to the first standby state (L1) before potentially entering the second standby state (L1 Substate). This intermediate step prepares the system for rapid recovery if needed, while still allowing progression to deeper power savings if no activity occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system monitors for exit events (access requests) during the holding time in the first standby state and uses this feedback to determine whether to transition to the second standby state or remain in the first standby state, optimizing both power consumption and response speed based on actual usage patterns.

Inventive Principle:
Principle #23Feedback

3Use of energy by moving object

If the holding time of first standby state is extended, then power consumption is reduced, but the responsiveness to sudden access requests decreases

Engineering Contradiction:
Improvepower consumptionVSAvoidresponse time
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The holding time parameter is made dynamic rather than fixed. The system adjusts the holding time based on access request patterns and workload characteristics, allowing flexible optimization between power consumption and responsiveness for different operational scenarios.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters (holding time, standby state selection) based on monitored conditions such as access request patterns and elapsed time, allowing adaptive optimization of the trade-off between power consumption and response time.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10671141B2Storage device and method of controlling link state thereof
Publication Date: 2020.06.02 SAMSUNG ELECTRONICS CO LTD
  • US10671141B2 patent drawing
  • US10671141B2 patent drawing
  • US10671141B2 patent drawing

AI summary

A method of controlling a link state of a communication port of a storage device according to the present inventive concepts includes setting the link state of the communication port to a link active state that can exchange data with a host, determining a holding time of a first standby state among link states of the communication port, changing the link state of the communication port to the first standby state, monitoring whether an exit event occurs during the holding time from the time when a transition to the first standby state occurs, and in response to an exit event not occurring during the holding time, changing the link state of the communication port to a second standby state. A recovery time from the first standby state to the link active state is shorter than a recovery time from the second standby state to the link active state.