Storage Device Link State Control via Dual Standby States
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


