Peripheral Wake-Up Scheduling for Faster System Resume
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Devices such as desktop and notebook computers take a long time to wake up due to the sequential wakeup of peripherals, leading to excessive wait times and poor user experience.
Innovation Solution
Simultaneously wake up peripherals required for system operation and those not required, allowing the system to enter an operating state after resuming process scheduling of the necessary peripherals, thereby accelerating the wakeup process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If peripherals are woken up sequentially, then each peripheral can be woken up completely, but the total wakeup time becomes excessively long
Solution Approach 1:
The patent segments peripherals into two categories: those required for system operation (first peripherals) and those not required (second peripherals). This segmentation allows different wakeup strategies for different peripheral groups, enabling the system to enter operating state after waking up only the necessary peripherals, thereby reducing total wakeup time while maintaining reliable operation of essential components.
Solution Approach 2:
The patent applies partial action by waking up only the necessary first peripherals before entering operating state, rather than completing the wakeup of all peripherals including non-essential second peripherals. This partial wakeup approach is sufficient for system operation and significantly reduces the time lost during the wakeup process.
2Adaptability or versatility
If all peripherals are woken up before system enters operating state, then all peripherals are ready, but the system enters operating state later
Solution Approach 1:
By segmenting peripherals into required (first) and non-required (second) categories, the system can enter operating state after waking up only the first peripherals, achieving faster startup speed while maintaining the adaptability needed for essential operations. Non-essential peripherals can be woken up subsequently or on-demand.
Solution Approach 2:
The system performs preliminary wakeup action on first peripherals that are necessary for operation before entering the operating state. This preliminary action ensures that essential peripherals are ready when the system starts, while deferring the wakeup of non-essential peripherals to save time.
3Reliability
If the system waits for all peripheral process scheduling to resume, then all peripherals are fully operational, but the device wakeup speed is reduced
Solution Approach 1:
The patent segments the wakeup process into two stages: first waking up required peripherals and resuming their process scheduling, then entering operating state without waiting for non-required peripherals to complete their process scheduling. This segmentation maintains the reliability of essential peripheral operations while significantly improving device wakeup efficiency.
Solution Approach 2:
The system performs partial process scheduling resumption for first peripherals (those required for operation) before entering operating state, rather than waiting for all second peripherals to complete their process scheduling. This partial action is sufficient for reliable operation and improves overall wakeup productivity.
Data Source
Figure 1(a)~1(c)
Figure 2
Figure 3~4A
AI summary
This application discloses a device wakeup method and a related apparatus. According to the method, peripherals in an electronic device can be classified into a wakeup-required peripheral and a non-wakeup-required peripheral. When detecting a wakeup operation, the electronic device may wake up the wakeup-required peripheral, resume process scheduling of the wakeup-required peripheral, wake up the non-wakeup-required peripheral, resume process scheduling of the non-wakeup-required peripheral, and after resuming the process scheduling of the wakeup-required peripheral, control a system to enter an operating state. In this way, the electronic device does not need to wait for wakeup of all peripherals to be completed, but needs to wake up only a part of peripherals and resume process scheduling, to perform a subsequent wakeup procedure, so that a quantity of peripherals that need to be woken up before the system enters the operating state is reduced, thereby accelerating a device wakeup speed.