Storage Expander Power Management via Register and Interrupt Signals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional storage systems consume significant power even in power-saving modes due to the expander's continuous power usage, despite hard disk drives (HDDs) being powered off or in a low-power state.

Innovation Solution

A method where a storage system, connected to a server host, includes an expander and a power supply that can switch between normal and power-saving states, with the expander outputting a register value and interrupt signal to a processing unit, which then controls the power supply to output standby electricity, reducing overall power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the expander continues to operate in normal mode to maintain wake-up functionality, then the storage system can respond to wake-up commands, but power consumption remains high

Engineering Contradiction:
Improvewake-up functionalityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The expander dynamically switches between normal operation mode and power-saving mode based on system state. During power-saving mode, the expander enters a low-power state but can still be awakened by specific commands, allowing the system to adapt power consumption to actual operational needs rather than maintaining constant high-power operation

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameters of the expander by transitioning from normal mode to a power-saving state with different electrical characteristics. The expander receives wake-up commands through specific pins (e.g., Q28 pin) that trigger parameter changes to return to normal operation, enabling power savings while maintaining responsiveness

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If the expander enters power-saving mode to reduce power consumption, then energy usage decreases, but the ability to wake up reliably may be compromised

Engineering Contradiction:
Improvepower consumptionVSAvoidwake-up functionality
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The system performs preliminary configuration by setting specific register values in the expander before transitioning to power-saving mode. These pre-configured register values establish wake-up conditions and thresholds, ensuring that the expander can reliably wake up from power-saving state when appropriate conditions are met, without requiring full normal-mode operation

Inventive Principle:
Principle #10Preliminary action

3Speed

If the storage system maintains full operational readiness, then response time to commands is fast, but power consumption increases

Engineering Contradiction:
Improveresponse timeVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system employs periodic or event-driven wake-up mechanisms where the expander transitions between sleep and active states based on incoming commands. Rather than maintaining continuous high-speed readiness, the system uses periodic polling or interrupt-based wake-up triggers that activate the expander only when necessary, reducing average power consumption while maintaining acceptable response times

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11966596B2Method of power management using an expander for a storage system
Publication Date: 2024.04.23 MITAC COMPUTING TECH
  • US11966596B2 patent drawing
  • US11966596B2 patent drawing
  • US11966596B2 patent drawing

AI summary

A method of power management includes steps of: in response to receiving from a server host a sleep command, an expander first outputting a predetermined register value to a processing unit in a normal state, and then switching to a power-saving state and outputting an interrupt signal to the processing unit; the processing unit determining whether both the predetermined register value and the interrupt signal are received; and when it is determined that both the predetermined register value and the interrupt signal have been received, the processing unit controlling a power supply to output standby electricity, making the expander and the processing unit operate based on the standby electricity.