Dual Processor Boot Control for Parallel Task Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Devices such as laptops experience slow boot speeds and low boot efficiency due to sequential execution of boot tasks by the bootstrap processor (BSP).

Innovation Solution

Implementing a control method that utilizes a second processor to execute boot tasks in parallel, with the first processor booting and controlling the second processor to perform multiple boot tasks simultaneously, thereby accelerating the boot process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the bootstrap processor executes boot tasks in sequence, then the system maintains simple processor control architecture, but the boot speed becomes slow and boot efficiency decreases

Engineering Contradiction:
Improveboot efficiencyVSAvoidprocessor control architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the boot task execution into two segments: the first processor (bootstrap processor) handles initial boot tasks, while the second processor handles subsequent boot tasks in parallel. This segmentation allows different processors to work simultaneously on different portions of the boot process, improving overall boot efficiency without requiring complete architectural redesign

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The first processor performs preliminary actions by executing initial boot tasks and preparing the system environment before the second processor begins its tasks. This preliminary action ensures that necessary system resources and configurations are in place before parallel execution begins, maintaining system stability while enabling speedup

Inventive Principle:
Principle #10Preliminary action

2Speed

If the first processor boots the second processor to execute boot tasks in parallel, then the boot speed improves, but the device complexity increases

Engineering Contradiction:
Improveboot speedVSAvoidprocessor control architecture
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The boot process is segmented between two processors with clearly defined responsibilities. The first processor handles initial initialization and boots the second processor, while the second processor executes subsequent boot tasks in parallel. This segmentation enables faster booting by distributing workload while maintaining manageable control architecture through clear task division

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The first processor acts as an intermediary that coordinates between the system initialization phase and the parallel execution phase. It boots the second processor and manages the transition to parallel task execution, serving as a mediator that enables speedup while keeping the control architecture organized and manageable

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240289134A1Control method and electronic device
Publication Date: 2024.08.29 LENOVO (BEIJING) LTD
  • US20240289134A1 patent drawing
  • US20240289134A1 patent drawing
  • US20240289134A1 patent drawing

AI summary

A control method is applied to a first device. The first device includes a first processor and a second processor. The method includes responding to a boot command for the first device to boot the first processor and responding to control by the first processor to boot the second processor to execute a plurality of boot tasks corresponding to the first device in parallel. The second processor is configured to execute at least one boot task of the plurality of boot tasks.