Dynamic Memory Mapping for Faster, Lower-Power Hibernation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Hibernation in computing systems consumes significant power and time due to the need to copy large quantities of data from volatile to non-volatile memory, increasing storage costs and slowing down system boot times.

Innovation Solution

A dynamic memory map is created to identify critical and non-critical memory regions, allowing only critical regions to be copied during hibernation, reducing the amount of data transferred and stored, and implementing a hibernation component that coordinates this process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all memory regions are copied during hibernation, then system state is fully preserved, but energy consumption and hibernation time increase significantly

Engineering Contradiction:
Improvesystem state preservationVSAvoidenergy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent segments memory regions into critical and non-critical categories. The memory management unit identifies and separates memory regions that must be preserved during hibernation from those that can be discarded, allowing selective copying only of critical regions to non-volatile storage. This segmentation resolves the contradiction by maintaining full system state preservation for essential data while avoiding the energy cost of copying unnecessary data.

Inventive Principle:
Principle #1Segmentation

2Reliability

If all memory regions are copied during hibernation, then system state is fully preserved, but hibernation time increases significantly

Engineering Contradiction:
Improvesystem state preservationVSAvoidhibernation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments memory regions into critical and non-critical categories. The memory management unit identifies and separates memory regions that must be preserved during hibernation from those that can be discarded, allowing selective copying only of critical regions to non-volatile storage. This segmentation resolves the contradiction by maintaining full system state preservation for essential data while avoiding the time cost of copying unnecessary data.

Inventive Principle:
Principle #1Segmentation

3Reliability

If large quantities of data are copied to non-volatile memory, then complete system state is saved, but storage size and cost increase

Engineering Contradiction:
Improvesystem state preservationVSAvoidstorage size
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments memory regions into critical and non-critical categories. The memory management unit identifies and separates memory regions that must be preserved during hibernation from those that can be discarded, allowing selective copying only of critical regions to non-volatile storage. This segmentation resolves the contradiction by preserving essential system state while minimizing the quantity of data stored, thereby reducing storage size and cost.

Inventive Principle:
Principle #1Segmentation

4Reliability

If all memory regions are copied during hibernation, then complete system state is restored, but system boot time increases

Engineering Contradiction:
Improvesystem state restorationVSAvoidsystem boot time
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent segments memory regions into critical and non-critical categories. The memory management unit identifies and separates memory regions that must be preserved during hibernation from those that can be discarded, allowing selective copying only of critical regions to non-volatile storage. This segmentation resolves the contradiction by ensuring complete restoration of essential system state while reducing boot time by eliminating the need to restore non-critical data.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12019544B2Memory mapping for hibernation
Publication Date: 2024.06.25 LODESTAR LICENSING GROUP LLC
  • US12019544B2 patent drawing
  • US12019544B2 patent drawing
  • US12019544B2 patent drawing

AI summary

A computing system has a processing device (e.g., CPU, FPGA, or GPU) and memory regions (e.g., in a DRAM device) used by the processing device during normal operation. The computing system is configured to: monitor use of the memory regions in volatile memory; based on monitoring the use of the memory regions, identify at least one of the memory regions of the volatile memory; initiate a hibernation process; and during the hibernation process, copy data stored in the identified memory regions to non-volatile memory.