Persistent Memory Boot Energy Optimization
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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.
3Productivity
If the system calculates precise energy requirements, then charging efficiency is improved, but system complexity increases
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.
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
Data Source
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.


