Storage Controller Background Operations Before Low Power Entry

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage devices consume significant power during background operations when a host enters a low power mode, leading to inefficient power management.

Innovation Solution

The storage device reads data units from the host memory buffer before entering low power mode, releases the communication link, executes background operations, and then enters low power mode, minimizing power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the storage device executes background operations while the host is in low power mode, then the storage device can maintain data integrity and perform necessary operations, but power consumption increases significantly

Engineering Contradiction:
Improvedata integrityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The storage device reads required data from the host memory buffer before the host enters low power mode. This preliminary action ensures that data is available in the buffer for subsequent background operations without requiring the host to remain active, thus maintaining reliability while enabling power savings.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The host memory buffer serves as an intermediary between the host and storage device. By reading data into this buffer before low power mode, the storage device can perform background operations using the buffered data without requiring continuous host connectivity, resolving the contradiction between maintaining operations and reducing power consumption.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the storage device maintains communication link with host during background operations, then data can be accessed from host memory buffer, but power consumption increases and host cannot enter low power mode

Engineering Contradiction:
Improvebackground operation executionVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The storage device performs preliminary data reading from the host memory buffer before the host enters low power mode. This allows background operations to proceed using pre-loaded data without maintaining an active communication link, enabling both productivity and power savings.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The necessary data is extracted from the host memory buffer before low power mode engagement. This extraction allows the storage device to operate independently using the extracted data, separating the background operation execution from continuous host communication and thereby reducing power consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

3Use of energy by moving object

If the storage device enters low power mode immediately without executing background operations, then power consumption is minimized, but necessary operations may be incomplete

Engineering Contradiction:
Improvepower consumptionVSAvoidoperation completion
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The storage device executes necessary background operations and reads required data from the host memory buffer before entering low power mode. This preliminary execution ensures operation completion while minimizing subsequent power consumption by avoiding the need to wake from low power mode for additional operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12554422B2Storage device entering low power mode after executing background operation and operating method of the storage device
Publication Date: 2026.02.17 SK HYNIX INC
  • US12554422B2 patent drawing
  • US12554422B2 patent drawing
  • US12554422B2 patent drawing

AI summary

A storage device may read a plurality of data units from a host memory buffer prior to entering a low power mode, release a communication link with the host after reading the plurality of data unit, execute a background operation based on at least one of the plurality of data units, and enter into the low power mode after executing the background operation.