Peripheral Device Resuming for Fast Boot

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current suspend-to-disk and suspend-to-ram technologies in wearable devices and future non-volatile memory systems face challenges in speeding up the system resuming process, leading to prolonged boot times due to the need to initialize and resume all peripheral devices, which affects user experience and efficiency.

Innovation Solution

Implement a 'peripheral device resuming on demand' method where peripheral devices are classified into two groups, with essential devices resumed immediately and non-essential devices kept in a suspended or fake resumed state, allowing them to be resumed only when needed, thereby reducing the number of devices that need to be initialized during the system resuming process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all peripheral devices are initialized and resumed during system resuming procedure, then the system can restore full functionality, but the resuming time increases significantly

Engineering Contradiction:
Improvesystem functionality restorationVSAvoidsystem resuming time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments peripheral devices into two groups: first group devices that are resumed during the system resuming procedure, and second group devices that are resumed on demand after the system is thawed. This segmentation allows the system to restore critical functionality quickly while deferring non-critical device initialization, thereby reducing overall resuming time while maintaining full functionality restoration capability.

Inventive Principle:
Principle #1Segmentation

2Use of energy by stationary object

If the main-core enters suspend-to-disk status to save power, then power consumption is reduced, but the resuming speed becomes too slow to maintain user experience

Engineering Contradiction:
Improvepower consumptionVSAvoidresuming speed
Core Design Contradiction:
Use of energy by stationary objectVSSpeed

Solution Approach 1:

The patent applies segmentation to peripheral devices, resuming only essential devices (first group) during system resuming while keeping non-essential devices (second group) in suspended state. This reduces the number of devices that need to be initialized during resuming, thereby increasing resuming speed while maintaining power saving benefits of the suspend-to-disk approach.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary classification of peripheral devices into two groups before suspending the system. This preliminary action enables the system to quickly identify which devices need to be resumed during system resuming, avoiding the need to initialize all devices and thus maintaining fast resuming speed while preserving power consumption reduction.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If peripheral devices are classified into two groups with selective resuming, then the number of devices to be initialized is reduced, but the system complexity increases

Engineering Contradiction:
Improvesystem resuming timeVSAvoidperipheral device management complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent segments peripheral devices into two groups and implements selective resuming strategy. Although this increases management complexity, it significantly reduces system resuming time by minimizing the number of devices that need to be initialized during the resuming procedure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a mechanism where the system automatically classifies peripheral devices into two groups and manages their resuming based on predefined criteria. This self-service approach reduces the need for manual configuration and simplifies the overall management process, offsetting the increased complexity from selective resuming.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9785448B2System suspending method, system resuming method and computer system using the same
Publication Date: 2017.10.10 IND TECH RES INST
  • US9785448B2 patent drawing
  • US9785448B2 patent drawing
  • US9785448B2 patent drawing

AI summary

A system suspending method, a system resuming method and a computer system using the same are provided. The system resuming method of the computer system is applied for resuming the computer system to be a normal status (S0 status) from a suspend-to-ram status (S3 status) or a suspend-to-disk status (S4 status). The computer system includes a plurality of peripheral devices and a central processing unit. The peripheral devices are classified into a first group and a second group. The system resuming method includes the following steps. The central processing unit is powered on. Then, the peripheral devices belonging in the first group are resumed. Next, the computer system is thawed.