Processor Startup Parallel Task Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current processor startup times from low power modes are prolonged due to serial execution of re-initialization and preparation tasks, leading to noticeable delays in processor readiness, while maintaining processors in a fully powered state for quick readiness results in increased power consumption.

Innovation Solution

Performing multiple processor startup tasks in parallel, including memory interface training and restoration, and using a refresh controller to maintain volatile memory state during low power modes, allowing for simultaneous PCIe bus training and processor initialization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the processor is placed in a low power mode to conserve energy, then power consumption is reduced, but the startup time increases due to serial re-initialization tasks

Engineering Contradiction:
Improvepower consumptionVSAvoidstartup time
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The patent applies preliminary action by saving processor state information to non-volatile memory before entering low power mode. This pre-prepared state data enables the processor to quickly restore its previous state upon wake-up, eliminating the need for time-consuming serial re-initialization tasks and reducing startup time while maintaining power savings.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the startup process into parallel tasks that can be executed simultaneously. By dividing the re-initialization process into independent tasks such as restoring processor state, re-initializing memory interfaces, and re-establishing communication buses, the system reduces overall startup time without requiring the processor to remain fully powered.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If multiple processor startup tasks are performed in parallel, then startup time is reduced, but device complexity increases

Engineering Contradiction:
Improvestartup timeVSAvoiddevice complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent introduces a state information structure as an intermediary that stores processor state data in a format suitable for parallel restoration. This structured approach to state management facilitates coordinated parallel task execution while maintaining system controllability, reducing startup time without proportionally increasing device complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10872047B2Method and apparatus for processor standby
Publication Date: 2020.12.22 ADVANCED MICRO DEVICES INC
  • US10872047B2 patent drawing
  • US10872047B2 patent drawing
  • US10872047B2 patent drawing

AI summary

A method of and device for removing a processor from a low power mode. The method includes and the device provides for performing multiple processor start-up tasks in parallel. Memory interface training between the processor and memory and restoration and initialization of the processor are performed in parallel with each other and with a serial bus controller entering serial bus training to facilitate communication between the processor and a system controller.