SSD Context Storage via Host Buffer for Power Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information handling systems face challenges in efficiently managing power conservation by transitioning non-volatile storage devices to a powered-down state without impacting system performance, as existing methods require significant time and latency to store and retrieve operating context information.

Innovation Solution

The system provides a notification to non-volatile storage devices of an impending power-down, allowing them to store operating context information in a host memory buffer, reducing transition time and latency by utilizing the information handling system as quick storage and retrieval medium, specifically using a flash translation layer table for solid-state drives.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If non-volatile storage device is powered down to conserve power, then power consumption is reduced, but system performance deteriorates due to time and latency required to store and retrieve operating context information

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

Solution Approach 1:

The system performs preliminary actions by storing operating context information in host memory buffer before the non-volatile storage device is powered down. When the device needs to resume operation, the pre-stored context information is already available in the host memory buffer, eliminating the need to retrieve it from the powered-down device and thus reducing transition time.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If operating context information is stored in non-volatile storage device, then data persistence is maintained, but transition latency increases when powering down and up

Engineering Contradiction:
Improvedata persistenceVSAvoidtransition latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The host memory buffer serves as an intermediary between the non-volatile storage device and the system. Operating context information is transferred to this intermediary storage before the device powers down, allowing the device to maintain data persistence in its non-volatile memory while enabling fast retrieval from the intermediary buffer during resume operations, thus reducing transition latency.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of energy

If non-volatile storage device transitions to powered-down state, then power savings are achieved, but system performance is impacted due to retrieval time of operating context information

Engineering Contradiction:
Improvepower savingsVSAvoidsystem performance
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The system performs preliminary actions by pre-storing operating context information in the host memory buffer before the non-volatile storage device transitions to the powered-down state. This ensures that when the device needs to resume, the context information is already prepared and accessible, minimizing the impact on system performance while maintaining power savings during the powered-down period.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10739840B2System and method of utilizing operating context information
Publication Date: 2020.08.11 DELL PROD LP
  • US10739840B2 patent drawing
  • US10739840B2 patent drawing
  • US10739840B2 patent drawing

AI summary

In one or more embodiments, one or more systems, methods, and/or processes may provide information to a non-volatile storage device that indicates a pending power down of the non-volatile storage device without a power down of an information handling system; receive operating context information from the non-volatile storage device; and store the operating context information via a second memory medium. In one or more embodiments, the non-volatile storage device may be or include a solid state drive (SSD), and the operating context information may be or include a flash translation layer table of the SSD. In one or more embodiments, the non-volatile storage device may be powered down, and the one or more systems, methods, and/or processes may provide the operating context information to the non-volatile storage device after the non-volatile storage device is powered up.