Persistent Memory Boot Energy Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing boot processes for information handling systems with persistent memory are inefficient due to the need to wait for energy storage devices to fully charge, which can add significant time to boot and readiness periods.

Innovation Solution

A method where the system calculates the energy required for a persistent memory save operation and charges the energy storage device accordingly, allowing boot to proceed once the charging level meets the necessary energy requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system waits for the energy storage device to be fully charged before booting, then data persistence reliability is ensured, but boot time increases significantly

Engineering Contradiction:
Improvedata persistence reliabilityVSAvoidboot time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary charging of the energy storage device during system operation and before shutdown, so that when boot is required, the charging wait time is minimized or eliminated. The BIOS calculates energy requirements in advance and charges the energy storage device to the necessary level before the system needs to boot, allowing boot to proceed without waiting for full charging.

Inventive Principle:
Principle #10Preliminary action

2Use of energy by moving object

If the system charges the energy storage device to full capacity, then sufficient energy is available for save operations, but boot time increases due to waiting

Engineering Contradiction:
Improveenergy availabilityVSAvoidboot time
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The system charges the energy storage device to only the partial level necessary for performing save operations, rather than charging to full capacity. The BIOS calculates the specific energy amount needed for the save operation and charges the energy storage device to that precise level, avoiding unnecessary charging time while ensuring sufficient energy availability.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system dynamically adjusts the charging level parameter based on the calculated energy requirements for save operations. Instead of using a fixed full-charge threshold, the BIOS modifies the charging target parameter to match the actual energy needs, optimizing the balance between energy availability and boot time.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the system calculates precise energy requirements, then charging efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvecharging efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The BIOS performs self-service by automatically calculating the energy requirements for save operations and managing the charging process without external intervention. The system uses built-in capabilities to determine energy needs and control charging, eliminating the need for additional external measurement or control devices.

Inventive Principle:
Principle #25Self-service

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach optimizes boot time by ensuring the energy storage device is charged sufficiently to perform the necessary save operations, reducing the overall boot time and readiness period of the information handling system.

Implementation Method 1

A battery, capacitor, or other energy storage device either internal or external to the NVDIMM may supply electrical energy for a 'save' operation to transfer data from the DRAM to the flash memory

Methodology Applied
Scientific EffectBattery (electricity): Battery (electricity)

Data Source

PatentUS9916165B2Systems and methods to optimize boot for information handling system comprising persistent memory
Publication Date: 2018.03.13 DELL PROD LP
  • US9916165B2 patent drawing
  • US9916165B2 patent drawing
  • US9916165B2 patent drawing

AI summary

A basic input/output system may be configured to, during boot of an information handling system in a pre-operating system environment of the information handling system, calculate an amount of energy required to perform a persistent memory save operation in a persistent memory of the information handling system in order to transfer data from a volatile memory of the persistent memory communicatively coupled to the processor to a non-volatile memory of the persistent memory communicatively coupled to the volatile memory, cause charging of an energy storage device for providing electrical energy to perform persistent memory save operations at least until a charging level of the energy storage device satisfies the amount of energy, and boot to an operating system of the information handling system responsive to the charging level of the energy storage device satisfying the amount of energy.