Wake-Up Staggering Logic for Power Surge Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data processing systems, simultaneous waking of large components leads to significant power surges, causing voltage droop, data corruption, and increased costs, and staggered wake-up methods can result in missed subsequent wake-up requests due to incomplete signal distribution.

Innovation Solution

Implementing wake-up staggering logic that determines a distribution order for wake event signals and adjusts this order based on received wake events, ensuring all processing elements receive the wake-up signal by restarting or continuing signal distribution as needed, and changing the order to prevent resource access issues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the entire system is woken up simultaneously, then the system responds quickly to wake-up requests, but a large power surge occurs causing voltage droop and data corruption

Engineering Contradiction:
Improvewake-up response speedVSAvoidpower surge
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent divides the wake-up process into segments by distributing wake-up events to different processing elements at different times. The wake-up stagger manager assigns wake-up events to processing elements in a staggered sequence rather than simultaneously, thereby reducing the peak power consumption while still achieving timely system wake-up.

Inventive Principle:
Principle #1Segmentation

2Loss of energy

If the system uses staggered wake-up to reduce power surge, then power consumption is managed better, but subsequent wake-up requests may not be detected during ongoing distribution

Engineering Contradiction:
Improvepower surge reductionVSAvoidwake-up request detection
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent implements dynamic adjustment of the wake-up distribution process. When a new wake-up request is received during ongoing distribution, the system dynamically modifies the distribution sequence to accommodate the new request, ensuring that all wake-up events are properly detected and processed without missing subsequent requests.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The wake-up stagger manager monitors the distribution process and detects new wake-up requests that occur during ongoing distribution. This feedback mechanism allows the system to adjust the distribution sequence in real-time, ensuring reliable detection and processing of all wake-up requests while maintaining staggered power consumption.

Inventive Principle:
Principle #23Feedback

3Device complexity

If wake-up events are distributed in a fixed order, then the distribution process is simple to implement, but processing elements may have unfair access to shared resources

Engineering Contradiction:
Improvedistribution logic complexityVSAvoidresource access fairness
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent employs dynamic ordering strategies that adjust the wake-up distribution sequence based on system state and resource availability. Rather than using a fixed order, the system can rotate or modify the distribution sequence to ensure fair access to shared resources among processing elements, balancing complexity with fairness.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9900390B2Method and apparatus for controlling wake events in a data processing system
Publication Date: 2018.02.20 NXP USA INC
  • US9900390B2 patent drawing
  • US9900390B2 patent drawing
  • US9900390B2 patent drawing

AI summary

A system and methods controlling wake events in a data processing system is described. A broadcast wake-up signal staggering order is determined in response to a first wake event. A staggered broadcast wake-up signal is distributed to a plurality of processing elements based on the broadcast wake-up signal staggering order. The broadcast wake-up signal staggering order is changed in response to a second wake event. And a changed staggered broadcast wake-up signal is distributed to a plurality of processing elements based on the changed broadcast wake-up signal staggering order.