Device Suspend Method Reducing Memory Read Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing device suspension methods, such as STR, face a challenge in balancing power consumption and wakeup speed due to the delay in reading data from random access memory during system wake-up.

Innovation Solution

The method involves terminating background processes unrelated to foreground processes, releasing memory space, and storing only essential running information in memory, allowing for rapid system restoration with reduced power consumption by powering off other components except the memory during suspension.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all running information including background processes is stored in memory for suspension, then system restoration completeness is improved, but wakeup speed deteriorates due to large data reading delay

Engineering Contradiction:
Improvesystem restoration completenessVSAvoidwakeup speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent extracts and removes background process information from the memory storage during suspension. Only essential foreground process information is retained in memory, while non-essential background process data is excluded. This reduces the total data volume that must be read during wake-up, thereby improving wakeup speed while maintaining restoration of essential system functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments running information into different categories: essential foreground process information that must be restored for system functionality, and non-essential background process information that can be excluded. By segmenting the data and selectively storing only critical portions in memory, the system achieves faster wake-up times while maintaining necessary system restoration capabilities.

Inventive Principle:
Principle #1Segmentation

2Use of energy by moving object

If all components including memory are powered off during suspension, then power consumption is reduced, but wakeup speed deteriorates due to component initialization delay

Engineering Contradiction:
Improvepower consumptionVSAvoidwakeup speed
Core Design Contradiction:
Use of energy by moving objectVSSpeed

Solution Approach 1:

The patent applies preliminary action by keeping the memory component powered on before suspension occurs. This ensures that when the wake-up event is triggered, the memory is already in a ready state and can immediately begin data retrieval operations. This preliminary preparation eliminates the initialization delay that would otherwise occur if the memory were completely powered off, thereby maintaining fast wakeup speed while still achieving significant power savings by powering off other non-essential components.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12169432B2Device suspend method and computing device
Publication Date: 2024.12.17 HUAWEI TECH CO LTD
  • US12169432B2 patent drawing
  • US12169432B2 patent drawing
  • US12169432B2 patent drawing

AI summary

A device suspension method and a computing device are provided. In the method, before a device enters a suspended state, memory space occupied by a background process that is unrelated to a foreground process is released. In this way, the background process unrelated to the foreground process is not saved in a memory of the device. In other words, it reduces data stored in the memory when the device is suspended. Therefore, when the device needs to be woken up, only a relatively small amount of data needs to be read from the memory, and a working state can be rapidly restored. This can reduce a delay of reading data from the memory when the device is woken up, thereby accelerating a wakeup speed of the device. In addition, the data is stored in the memory when the device is suspended.